Dependency Graph

Online documentation:

Dependency Matrix

Online documentation:

Visualizing Code Metrics through Treemaping

With the Online documentation, understand how Treemaping can help you see patterns in your code base, that would be hard to spot with other ways.

Abstractness versus Instability Diagram

The Abstractness versus Instability Diagram helps to detect which assemblies are potentially painful to maintain (i.e concrete and stable) and which assemblies are potentially useless (i.e abstract and instable).

Online documentation:

For beginners: Where to start

Code queries and rules results are truncated to list a maximum of 100 code elements in this report

Does this report gets too large?

The list contains only code elements refactored or added since the baseline for comparison.

The setting Recent Violations Only is enabled

Why should I enable the setting Recent Violations Only ?

Quick Tips

Main
Main \ Rules
Main \ Rules \ Project Rules
Main \ Rules \ Project Rules \ Code Quality
Main \ Rules \ Project Rules \ Object Oriented Design
Main \ Rules \ Project Rules \ Design
Main \ Rules \ Project Rules \ Architecture and Layering
Main \ Rules \ Project Rules \ Dead Code
Main \ Rules \ Project Rules \ Visibility
Main \ Rules \ Project Rules \ Immutability
Main \ Rules \ Project Rules \ Naming Conventions
Main \ Rules \ Project Rules \ Source Files Organization
Main \ Rules \ Project Rules \ .NET Framework Usage
Main \ Rules \ Project Rules \ .NET Framework Usage \ System
Main \ Rules \ Project Rules \ .NET Framework Usage \ System.Collection
Main \ Rules \ Project Rules \ .NET Framework Usage \ System.Runtime .InteropServices
Main \ Rules \ Project Rules \ .NET Framework Usage \ System.Threading
Main \ Group of Queries \ Object Oriented Design
Main \ Group of Queries \ API Breaking Changes
Main \ Group of Queries \ Code Diff Summary
Main \ Group of Queries \ Test and Code Coverage
Main \ Group of Queries \ Dead Code
Main \ Metrics \ Application Statistics
Main \ Metrics \ Assemblies Metrics
Main \ Metrics \ Namespaces Metrics
Main \ Metrics \ Types Metrics
Main \ Assemblies Dependencies
Main \ Namespaces Dependencies
Main \ Types Dependencies
Main \ Build Order
Main \ Analysis Log
Main \ Trend Charts
ndepend report summary application nameNETProvider (v5.0.5.0)report build date06.06.2016 09:59:06analysis duration00:11ndepend version 6.3.0.8686baseline for comparison Not Defined. To define a Baseline for Comparison, please read this online documentation. code coverage data Not Defined. To import Code Coverage Data, please read this online documentation.
Get started.Quick tips.Back to NDepend. The present HTML report is a summary of data gathered by the analysis.
It is recommended to use the NDepend interactive UI capabilities
to make the most of NDepend by mastering all aspects of your code.

Diagrams

.NET Assemblies Dependency Graph
Dependency Graph
View as ?fullscaled
.NET Assemblies Dependency Matrix
Dependency Matrix
View as ?fullscaled
Treemap View
Treemap Metric View
View as ?fullscaled
Abstractness versus Instability
Abstractness vs. Instability
View as ?fullscaled

Application Metrics

Note: Further Application Statistics are available.
# Lines of Code
13 586      
0 (NotMyCode)
# Types
243      
2   Assemblies      
18   Namespaces      
2 642   Methods      
485   Fields      
213   Source Files      
Comment
44.56%      
10 918   Lines of Comment      
Method Complexity
123   Max      
2.56   Average      
Code Coverage by TestsN/A because no coverage data specified
Third-Party Usage
11   Assemblies used      
50   Namespaces used      
592   Types used      
1 166   Methods used      
85   Fields used      

Rules summary

77619This section lists all Rules violated, and Rules or Queries with Error
  • Number of Rules or Queries with Error (syntax error, exception thrown, time-out): 0
  • Number of Rules violated: 70

Summary of Rules violated

graphHelp Rules can be checked live at
development-time, from within Visual
Studio. Online documentation.
graphHelp NDepend rules report too many flaws on
existing code base? Use the option
Recent Violations Only!
warningCritical Some Critical Rules are violated. Critical Rules
can be used to break the build process if
violated. Online documentation.
Name# MatchesElementsGroup
warningCritical   Types too big - critical
2 typesProject Rules \ Code Quality
warningCritical   Methods too complex - critical
23 methodsProject Rules \ Code Quality
warningCritical   Methods with too many parameters - critical
6 methodsProject Rules \ Code Quality
warning   Quick summary of methods to refactor
333 methodsProject Rules \ Code Quality
warning   Methods too big
73 methodsProject Rules \ Code Quality
warning   Methods too complex
75 methodsProject Rules \ Code Quality
warning   Methods potentially poorly commented
97 methodsProject Rules \ Code Quality
warning   Methods with too many parameters
30 methodsProject Rules \ Code Quality
warning   Methods with too many local variables
5 methodsProject Rules \ Code Quality
warning   Methods with too many overloads
215 methodsProject Rules \ Code Quality
warning   Types with too many methods
22 typesProject Rules \ Code Quality
warning   Types with poor cohesion
14 typesProject Rules \ Code Quality
warning   Class shouldn't be too deep in inheritance tree
3 typesProject Rules \ Object Oriented Design
warning   Class with no descendant should be sealed if possible
82 typesProject Rules \ Object Oriented Design
warning   Overrides of Method() should call base.Method()
26 methodsProject Rules \ Object Oriented Design
warning   A stateless class or structure might be turned into a static type
3 typesProject Rules \ Object Oriented Design
warning   Non-static classes should be instantiated or turned to static
20 typesProject Rules \ Object Oriented Design
warning   Methods should be declared static if possible
55 methodsProject Rules \ Object Oriented Design
warning   Constructor should not call a virtual method
1 methodsProject Rules \ Object Oriented Design
warning   Avoid the Singleton pattern
1 typesProject Rules \ Object Oriented Design
warning   Avoid empty interfaces
1 typesProject Rules \ Object Oriented Design
warning   Avoid custom delegates
4 typesProject Rules \ Design
warning   Types with disposable instance fields must be disposable
19 typesProject Rules \ Design
warning   Classes that are candidate to be turned into structures
18 typesProject Rules \ Design
warning   Avoid namespaces with few types
4 namespacesProject Rules \ Design
warning   Nested types should not be visible
3 typesProject Rules \ Design
warning   Instances size shouldn't be too big
3 typesProject Rules \ Design
warning   Don't use obsolete types, methods or fields
1 methodsProject Rules \ Design
warning   Don't forget to implement methods that throw NotImplementedException
3 methodsProject Rules \ Design
warning   Override equals and operator equals on value types
10 typesProject Rules \ Design
warningCritical   Avoid namespaces mutually dependent
8 namespacesProject Rules \ Architecture and Layering
warning   Avoid namespaces dependency cycles
2 namespacesProject Rules \ Architecture and Layering
warning   Namespaces with poor cohesion (RelationalCohesion)
1 namespacesProject Rules \ Architecture and Layering
warningCritical   Potentially dead Types
1 typesProject Rules \ Dead Code
warningCritical   Potentially dead Methods
80 methodsProject Rules \ Dead Code
warning   Methods that could have a lower visibility
1034 methodsProject Rules \ Visibility
warning   Types that could have a lower visibility
53 typesProject Rules \ Visibility
warning   Fields that could have a lower visibility
51 fieldsProject Rules \ Visibility
warning   Types that could be declared as private, nested in a parent type
55 typesProject Rules \ Visibility
warning   Avoid publicly visible constant fields
2 fieldsProject Rules \ Visibility
warning   Fields should be declared as private
54 fieldsProject Rules \ Visibility
warningCritical   Constructors of abstract classes should be declared as protected or private
1 typesProject Rules \ Visibility
warning   Avoid public methods not publicly visible
489 methodsProject Rules \ Visibility
warning   Event handler methods should be declared private
3 methodsProject Rules \ Visibility
warning   Fields should be marked as ReadOnly when possible
116 fieldsProject Rules \ Immutability
warning   Structures should be immutable
10 typesProject Rules \ Immutability
warning   Property Getters should be immutable
22 methodsProject Rules \ Immutability
warning   Avoid static fields with a mutable field type
3 fieldsProject Rules \ Immutability
warning   A field must not be assigned from outside its parent hierarchy types
29 fieldsProject Rules \ Immutability
warningCritical   Don't assign a field from many methods
23 fieldsProject Rules \ Immutability
warning   Do not declare read only mutable reference types
3 fieldsProject Rules \ Immutability
warning   Instance fields should be prefixed with a 'm_'
447 fieldsProject Rules \ Naming Conventions
warning   Static fields should be prefixed with a 's_'
38 fieldsProject Rules \ Naming Conventions
warning   Abstract base class should be suffixed with 'Base'
4 typesProject Rules \ Naming Conventions
warning   Methods name should begin with an Upper character
65 methodsProject Rules \ Naming Conventions
warning   Avoid types with name too long
2 typesProject Rules \ Naming Conventions
warning   Avoid methods with name too long
16 methodsProject Rules \ Naming Conventions
warningCritical   Avoid having different types with same name
21 typesProject Rules \ Naming Conventions
warning   Avoid prefixing type name with parent namespace name
4 typesProject Rules \ Naming Conventions
warning   Methods prefixed with 'Try' should return a boolean
1 methodsProject Rules \ Naming Conventions
warning   Avoid referencing source file out of Visual Studio project directory
1 typesProject Rules \ Source Files Organization
warning   Namespace name should correspond to file location
184 typesProject Rules \ Source Files Organization
warning   Do not raise too general exception types
2 methodsProject Rules \ .NET Framework Usage \ System
warning   Do not raise reserved exception types
3 methodsProject Rules \ .NET Framework Usage \ System
warning   Collection properties should be read only
10 methodsProject Rules \ .NET Framework Usage \ System.Collection
warning   Don't use .NET 1.x HashTable and ArrayList
4 methodsProject Rules \ .NET Framework Usage \ System.Collection
warning   P/Invokes should be static and not be visible
32 methodsProject Rules \ .NET Framework Usage \ System .Runtime.InteropServices
warning   Move P/Invokes to NativeMethods class
37 methodsProject Rules \ .NET Framework Usage \ System .Runtime.InteropServices
warning   Don't create threads explicitly
1 methodsProject Rules \ .NET Framework Usage \ System.Threading
warning   Don't use dangerous threading methods
1 methodsProject Rules \ .NET Framework Usage \ System.Threading

Application Statistics

Stat # Occurences Avg StdDev Max
Properties on interfaces 8 interfaces 1.252.959 properties on FirebirdSql.Data.Common.IDatabase
Methods on interfaces 8 interfaces 912.8233 methods on FirebirdSql.Data.Client.Native.IFbClient
Arguments on methods on interfaces 72 methods 2.622.379 arguments on FirebirdSql.Data.Client.Native.IFbClient.isc_service_query(IntPtr[],Int32&,Int32&,Int16,Byte[],Int16,Byte[],Int16,Byte[])
Public properties on classes 207 Classes 2.124.4137 public properties on FirebirdSql.Data.FirebirdClient.FbDatabaseInfo
Public methods on classes 207 classes 8.0411.1857 public methods on FirebirdSql.Data.Client.Managed.XdrStream
Arguments on public methods on classes 1,664 methods 0.841.1210 arguments on FirebirdSql.Data.FirebirdClient.FbParameter..ctor(String,FbDbType,Int32,ParameterDirection,Boolean,Byte,Byte,String,DataRowVersion,Object)
IL instructions in non-abstract methods 2,715 methods 38.51183.166298 IL instructions in FirebirdSql.Data.Common.IscErrorMessages..cctor()
Cyclomatic complexity on non abstract Methods 2,715 Methods 3.366.44 CC = 114 for FirebirdSql.Data.Isql.FbScript.GetStatementType(String)

Assemblies Metrics

If you wish to define thresholds on assemblies' Code Metrics, consider writing some Rules.
Clicking column header arrows sorts values.
Clicking column header title text redirect to the online Code Metric definition.
Assemblies # lines of code# IL instruction # Types # Abstract Types # lines of comment% Comment% CoverageAfferent CouplingEfferent CouplingRelational CohesionInstabilityAbstractnessDistance
FirebirdSql.Data.FirebirdClient v5.0.5.0109768509321714906145-54043.860.990.070.04
EntityFramework.Firebird v5.0.5.0261019454291185741-02662.7910.070.05

If you wish to define thresholds on types' Code Metrics, consider writing some Rule.
Clicking column header arrows sorts values.
Clicking column header title text redirect to the online Code Metric definition.

Types Metrics : Code Quality

Type Name Type Rank# Lines Of Code# IL Instructions# Lines Of Comment% CommentCyclomatic ComplexityIL Cyclomatic Complexity% CoverageAfferent CouplingEfferent Coupling Type Namespace
ParameterBuffer5.6520133001414-3111FirebirdSql.Data.Common
FbSchema5.374127812.381826-2734FirebirdSql.Data.Schema
IscException4.9310063187.414459-3333FirebirdSql.Data.Common
IFbClient4.15--0-0--1311FirebirdSql.Data.Client.Native
Charset3.82926943426.984875-2720FirebirdSql.Data.Common
SqlWriter3.381791---10-1214FirebirdSql.Data.EntityFramework6.SqlGen
SqlGenerator3.3212507387---580-13128FirebirdSql.Data.EntityFramework6.SqlGen
SqlGenerator3.312377329106546.26442575-12127FirebirdSql.Data.Entity
ServiceParameterBuffer3.1813790077-1611FirebirdSql.Data.Common
IResponse3.17--0-0--140FirebirdSql.Data.Client.Managed
IDatabase2.99--0-0--2817FirebirdSql.Data.Common
SqlWriter2.9117911546.88910-914FirebirdSql.Data.Entity
FbException2.6917135001318-1922FirebirdSql.Data.FirebirdClient
TransactionBase2.565470057-2315FirebirdSql.Data.Common
FbService2.51255138451.92112125-1535FirebirdSql.Data.Services
ISqlFragment2.01--0-0--103FirebirdSql.Data.Entity
ISqlFragment2.01-------103FirebirdSql.Data.EntityFramework6.SqlGen
FbCommand1.894743190377.24263346-1477FirebirdSql.Data.FirebirdClient
SqlStatementType1.73--2431000--65FirebirdSql.Data.Isql
IFirebirdHandle1.71--0-0--62FirebirdSql.Data.Client.Native.Handle
FbConnection1.681631131189.9482116-1859FirebirdSql.Data.FirebirdClient
StatementBase1.659054355.264459-1427FirebirdSql.Data.Common
TypeHelper1.517276621.15177164-1625FirebirdSql.Data.Common
XdrStream1.47175113184.37107120-1433FirebirdSql.Data.Client.Managed
GdsDatabase1.4523214113814.0795125-1341FirebirdSql.Data.Client.Managed .Version10
FbConnectionInternal1.44178121384.3103132-1154FirebirdSql.Data.FirebirdClient
FesConnection1.437205001517-615FirebirdSql.Data.Client.Native
FbDbType1.4--0-0--155FirebirdSql.Data.FirebirdClient
DbDataType1.33--0-0--144FirebirdSql.Data.Common
Extensions1.32520713.851218-1220FirebirdSql.Data.Common
FbMigrationSqlGenerator1.22346502351.42106548-5113FirebirdSql.Data.EntityFramework6
FirebirdHandle1.17420233.3344-47FirebirdSql.Data.Client.Native.Handle
TransactionParameterBuffer1.178450044-711FirebirdSql.Data.Common
IscError1.0920110002117-58FirebirdSql.Data.Common
DatabaseParameterBuffer1.0814730066-811FirebirdSql.Data.Common
Symbol1.06271491128.951414-515FirebirdSql.Data.Entity
Symbol1.0627149---14-515FirebirdSql.Data.EntityFramework6.SqlGen
FbStatement1.0310400088-77FirebirdSql.Data.Isql
GenericResponse1.019450055-108FirebirdSql.Data.Client.Managed
FbConnectionString0.99129160832.27119158-945FirebirdSql.Data.FirebirdClient
TransactionHandle0.998430036-512FirebirdSql.Data.Client.Native.Handle
DatabaseHandle0.988430036-512FirebirdSql.Data.Client.Native.Handle
DbField0.9814392832.05118121-927FirebirdSql.Data.Common
ArrayBound0.974240044-54FirebirdSql.Data.Common
DbValue0.9612891710.788392-939FirebirdSql.Data.Common
GdsConnection0.9513177242.964260-749FirebirdSql.Data.Client.Managed
FbParameter0.9413572810.748792-1241FirebirdSql.Data.FirebirdClient
ArrayDesc0.921696833.331616-88FirebirdSql.Data.Common
RemoteEvent0.8162419003145-515FirebirdSql.Data.Common
BlobHandle0.788430036-212FirebirdSql.Data.Client.Native.Handle
SqlBuilder0.781912619501117-415FirebirdSql.Data.Entity
SqlBuilder0.7819126---17-415FirebirdSql.Data.EntityFramework6.SqlGen
ArrayBase0.777445422.632533-819FirebirdSql.Data.Common
FbTransaction0.76144100121.3766101-736FirebirdSql.Data.FirebirdClient
StatementHandle0.758440036-213FirebirdSql.Data.Client.Native.Handle
IscHelper0.73965649248.944451-611FirebirdSql.Data.Common
BlobBase0.734021124.761720-714FirebirdSql.Data.Common
ProtocolsSupported+Protocol0.727230044-25FirebirdSql.Data.Client.Managed
Descriptor0.6998586003044-714FirebirdSql.Data.Common
IServiceManager0.68--0-0--46FirebirdSql.Data.Common
FbError0.6811630077-36FirebirdSql.Data.FirebirdClient
FirebirdClientPermission0.689580088-312FirebirdSql.Data.FirebirdClient
WarningMessageCallback0.67-------47FirebirdSql.Data.Common
DbStatementType0.66--0-0--64FirebirdSql.Data.Common
FbParameterCollection0.6598737006983-738FirebirdSql.Data.FirebirdClient
FbBackupFile0.647270055-37FirebirdSql.Data.Services
TransactionState0.62--0-0--34FirebirdSql.Data.Common
FbTraceConfiguration0.624420057-25FirebirdSql.Data.Services
GdsDatabase0.614626612.131925-430FirebirdSql.Data.Client.Managed .Version11
StatementState0.61--0-0--55FirebirdSql.Data.Common
FesDatabase0.5887524004651-535FirebirdSql.Data.Client.Native
ArrayBoundMarshal0.57000-00-23FirebirdSql.Data.Client.Native .Marshalers
SqlResponse0.553150022-54FirebirdSql.Data.Client.Managed
FbDataReader0.553052228329.5134181-366FirebirdSql.Data.FirebirdClient
FbErrorCollection0.5416112001415-221FirebirdSql.Data.FirebirdClient
GdsStatement0.544032613214.95194246-457FirebirdSql.Data.Client.Managed .Version10
SSPIHelper+SecBufferType0.52--0-0--24FirebirdSql.Data.Client.Managed .Version11
FbDataAdapter0.5117010365022.7399123-358FirebirdSql.Data.FirebirdClient
FbServerType0.48--0-0--34FirebirdSql.Data.FirebirdClient
FbUserData0.4733173002323-26FirebirdSql.Data.Services
GdsStatement0.45724361012.22737-329FirebirdSql.Data.Client.Managed .Version11
FesTransaction0.45785531314.292444-433FirebirdSql.Data.Client.Native
SSPIHelper+SecBuffer0.45191050077-211FirebirdSql.Data.Client.Managed .Version11
EventParameterBuffer0.445310033-210FirebirdSql.Data.Common
TypeDecoder0.4327194001010-315FirebirdSql.Data.Common
RemoteEventCountsCallback0.43-------26FirebirdSql.Data.Common
BinaryEncoding0.434433324.352835-113FirebirdSql.Data.Common
FbServerConfig0.4339138003939-25FirebirdSql.Data.Services
FbDatabasesInfo0.436300055-29FirebirdSql.Data.Services
FbBackupFlags0.42--0-0--25FirebirdSql.Data.Services
FbServiceTraceEvents0.41--0-0--15FirebirdSql.Data.Services
FbTransactionBehavior0.41--0-0--26FirebirdSql.Data.FirebirdClient
GdsServiceManager0.415635769.681624-222FirebirdSql.Data.Client.Managed .Version10
GdsDatabase0.42314414.171010-223FirebirdSql.Data.Client.Managed .Version12
FbStatisticalFlags0.4--0-0--15FirebirdSql.Data.Services
TypeEncoder0.421181001315-315FirebirdSql.Data.Common
FbBackupFileCollection0.39040-01-211FirebirdSql.Data.Services
FbClientFactory0.38905749350.822942-245FirebirdSql.Data.Client.Native
FbConnectionStringBuilder0.3874578006778-320FirebirdSql.Data.FirebirdClient
FbRestoreFlags0.38--0-0--25FirebirdSql.Data.Services
PageSizeHelper0.381220053-23FirebirdSql.Data.Common
FbValidationFlags0.38--0-0--15FirebirdSql.Data.Services
FbStatementCollection0.37150011-412FirebirdSql.Data.Isql
FbTransactionOptions0.3613113001218-315FirebirdSql.Data.FirebirdClient
GdsStatement0.3631200616.221317-225FirebirdSql.Data.Client.Managed .Version12
FbDatabaseTraceEvents0.35--0-0--15FirebirdSql.Data.Services
IscErrorMessages0.3526304125999.8422-16FirebirdSql.Data.Common
SqlStateMapping0.3526304125999.8422-16FirebirdSql.Data.Common
ClientFactory0.3425175002325-221FirebirdSql.Data.FirebirdClient
GdsTransaction0.34101778002564-330FirebirdSql.Data.Client.Managed .Version10
FbShutdownType0.34--0-0--14FirebirdSql.Data.Services
FbShutdownMode0.34--0-0--14FirebirdSql.Data.Services
FbShutdownOnlineMode0.34--0-0--14FirebirdSql.Data.Services
MetadataHelpers0.349665611955.357099-437FirebirdSql.Data.Entity
MetadataHelpers0.3396656---99-437FirebirdSql.Data.EntityFramework6
FbNBackupFlags0.33--0-0--15FirebirdSql.Data.Services
FbDatabaseTraceConfigurationCollection0.322260024-117FirebirdSql.Data.Services
FbServiceTraceConfiguration0.3228146001212-110FirebirdSql.Data.Services
IFbMigrationSqlGeneratorBehavior0.31--0-0--22FirebirdSql.Data.EntityFramework6
AuthResponse0.314160033-27FirebirdSql.Data.Client.Managed .Version11
ArrayDescMarshal0.311140011-110FirebirdSql.Data.Client.Native .Marshalers
FbDatabaseTraceConfiguration0.399547002930-113FirebirdSql.Data.Services
SqlStringParser0.385862003895-223FirebirdSql.Data.Isql
SkipClause0.311511760.7144-211FirebirdSql.Data.Entity
JoinSymbol0.321123001214-214FirebirdSql.Data.Entity
FirstClause0.311511760.7144-211FirebirdSql.Data.Entity
FirstClause0.31151---4-211FirebirdSql.Data.EntityFramework6.SqlGen
JoinSymbol0.321123---14-214FirebirdSql.Data.EntityFramework6.SqlGen
SkipClause0.31151---4-211FirebirdSql.Data.EntityFramework6.SqlGen
FbConnectionPoolManager+Pool+Item0.315600089-28FirebirdSql.Data.FirebirdClient
FbProviderServices0.291438882414.3784112-269FirebirdSql.Data.FirebirdClient
FbScript0.282191381114.78145145-330FirebirdSql.Data.Isql
FbCharset0.28--61000--25FirebirdSql.Data.FirebirdClient
FbServiceState0.28--0-0--14FirebirdSql.Data.Services
ServiceOutputEventArgs0.283150022-14FirebirdSql.Data.Services
GdsDatabase0.28171170077-121FirebirdSql.Data.Client.Managed .Version13
FesServiceManager0.283219213.031315-117FirebirdSql.Data.Client.Native
GdsStatement0.2738243001319-127FirebirdSql.Data.Client.Managed .Version13
SSPIHelper+SecBufferDesc0.27191001566-115FirebirdSql.Data.Client.Managed .Version11
SSPIHelper+SecInteger0.27280011-16FirebirdSql.Data.Client.Managed .Version11
SSPIHelper+SecHandle0.273240034-17FirebirdSql.Data.Client.Managed .Version11
FetchResponse0.265250033-24FirebirdSql.Data.Client.Managed
FbCommandBuilder0.267757022.534250-147FirebirdSql.Data.FirebirdClient
DmlSqlGenerator0.25146767---60-342FirebirdSql.Data.EntityFramework6.SqlGen
FbRowUpdatingEventArgs0.253230033-29FirebirdSql.Data.FirebirdClient
BlobParameterBuffer0.25160011-15FirebirdSql.Data.Common
SSPIHelper0.25492996657.392229-121FirebirdSql.Data.Client.Managed .Version11
XSQLVAR0.24040-01-16FirebirdSql.Data.Client.Native .Marshalers
XSQLDA0.24000-00-15FirebirdSql.Data.Client.Native .Marshalers
GdsEventManager0.244226448.72226-121FirebirdSql.Data.Client.Managed .Version10
UnknownStatementEventArgs0.2412450099-18FirebirdSql.Data.Isql
FesTransaction+IscTeb0.23000-00-14FirebirdSql.Data.Client.Native
FesStatement0.2321614594818.1889129-139FirebirdSql.Data.Client.Native
FbRemoteEventEventArgs0.236340044-17FirebirdSql.Data.FirebirdClient
TypeHelpers0.2318123001218-18FirebirdSql.Data.Entity
TypeHelpers0.2318123---18-18FirebirdSql.Data.EntityFramework6
FbConnectionPoolManager+Pool0.2268447002645-135FirebirdSql.Data.FirebirdClient
TimeoutHelper0.22130021-14FirebirdSql.Data.Common
DmlSqlGenerator0.221467674222.342860-242FirebirdSql.Data.Entity
FbBatchExecution0.2220713748428.87144112-240FirebirdSql.Data.Isql
FbServerProperties0.2221173001924-217FirebirdSql.Data.Services
FbSchemaFactory0.227852822.54081-148FirebirdSql.Data.Schema
FbEnlistmentNotification0.222924426.451933-122FirebirdSql.Data.FirebirdClient
FesBlob0.225946069.232037-127FirebirdSql.Data.Client.Native
FesArray0.22177945115.856480-145FirebirdSql.Data.Client.Native
XsqldaMarshaler0.2213510481912.345672-128FirebirdSql.Data.Client.Native .Marshalers
ProtocolsSupported0.211350011-15FirebirdSql.Data.Client.Managed
SrpClient0.218662544.443039-127FirebirdSql.Data.Client.Managed
FirebirdClientFactory0.211375001213-124FirebirdSql.Data.FirebirdClient
FbInfoMessageEventArgs0.2110540046-114FirebirdSql.Data.FirebirdClient
FbConnectionPoolManager0.2134240002427-134FirebirdSql.Data.FirebirdClient
CommandExecutedEventArgs0.2113490099-19FirebirdSql.Data.Isql
CommandExecutingEventArgs0.217270055-17FirebirdSql.Data.Isql
ExpressionTranslator0.2190494---64-176FirebirdSql.Data.EntityFramework6.SqlGen
ExpressionTranslator0.21904942219.645564-176FirebirdSql.Data.Entity
ArrayDescMarshaler0.213117738.82710-116FirebirdSql.Data.Client.Native .Marshalers
FbViews0.225198310.711322-118FirebirdSql.Data.Schema
FbUniqueKeys0.214124317.65913-110FirebirdSql.Data.Schema
FbIndexColumns0.221212519.231521-110FirebirdSql.Data.Schema
FbPrimaryKeys0.214124317.65913-110FirebirdSql.Data.Schema
FbIndexes0.231294411.431830-122FirebirdSql.Data.Schema
FbProcedurePrivilegesSchema0.218190521.741319-110FirebirdSql.Data.Schema
FbFunctions0.228240412.51626-118FirebirdSql.Data.Schema
FbProcedures0.22822639.681524-118FirebirdSql.Data.Schema
FbCharacterSets0.213120318.75913-110FirebirdSql.Data.Schema
FbRoles0.211860057-110FirebirdSql.Data.Schema
FbTableConstraints0.238336715.562838-110FirebirdSql.Data.Schema
FbCheckConstraints0.212106320913-110FirebirdSql.Data.Schema
FbTablePrivileges0.218190521.741319-110FirebirdSql.Data.Schema
FbTables0.23929549.32233-119FirebirdSql.Data.Schema
FbChecksByTable0.213120318.75913-110FirebirdSql.Data.Schema
FbCollations0.213120318.75913-110FirebirdSql.Data.Schema
FbGenerators0.228240412.51626-118FirebirdSql.Data.Schema
FbColumnPrivileges0.220223623.081522-110FirebirdSql.Data.Schema
FbColumns0.25544858.332741-125FirebirdSql.Data.Schema
FbProcedureParameters0.25543158.332741-125FirebirdSql.Data.Schema
FbDomains0.24938447.552234-125FirebirdSql.Data.Schema
FbTriggers0.228240412.51626-118FirebirdSql.Data.Schema
FbViewPrivileges0.219194520.831319-110FirebirdSql.Data.Schema
FbForeignKeyColumns0.218190521.741319-110FirebirdSql.Data.Schema
FbForeignKeys0.2161574201116-110FirebirdSql.Data.Schema
FbViewColumns0.25242758.772538-125FirebirdSql.Data.Schema
SsdlToFb+GenerateColumnResult0.24180045-16FirebirdSql.Data.Entity
TraceHelper0.24270033-19FirebirdSql.Data.Common
SsdlToFb+GenerateColumnResult0.2418---5-16FirebirdSql.Data.EntityFramework6
GdsBlob0.28350544.62736-126FirebirdSql.Data.Client.Managed .Version10
GdsArray0.22211346229.0587102-146FirebirdSql.Data.Client.Managed .Version10
FbRowUpdatedEventArgs0.22170022-19FirebirdSql.Data.FirebirdClient
SqlGenerator+FunctionHandler0.19-------19FirebirdSql.Data.Entity
SqlSelectStatement0.19946013426.565265-123FirebirdSql.Data.Entity
SymbolPair0.19842111.1166-18FirebirdSql.Data.Entity
SymbolTable0.1910850079-110FirebirdSql.Data.Entity
SqlGenerator+FunctionHandler0.19-------19FirebirdSql.Data.EntityFramework6.SqlGen
SymbolTable0.191085---9-110FirebirdSql.Data.EntityFramework6.SqlGen
SymbolPair0.19842---6-18FirebirdSql.Data.EntityFramework6.SqlGen
SqlSelectStatement0.1994601---65-123FirebirdSql.Data.EntityFramework6.SqlGen
FbProviderManifest0.1913410193319.7694127-133FirebirdSql.Data.FirebirdClient
SsdlToFb0.1979858002082-149FirebirdSql.Data.Entity
FbProviderServices0.18147913---114-180FirebirdSql.Data.EntityFramework6
FbMigrationsTransactionsInterceptor0.185101002931-128FirebirdSql.Data.EntityFramework6
FbConnectionFactory0.188460046-115FirebirdSql.Data.EntityFramework6
FbProviderManifest0.181351025---128-133FirebirdSql.Data.EntityFramework6
SsdlToFb0.1879858---82-149FirebirdSql.Data.EntityFramework6
FbMigrationSqlGenerator+<>o__510.1800---0-19FirebirdSql.Data.EntityFramework6
FbMigrationSqlGenerator+<>o__310.1800---0-18FirebirdSql.Data.EntityFramework6
FbMigrationSqlGenerator+<>o__110.1800---0-18FirebirdSql.Data.EntityFramework6
DefaultFbMigrationSqlGeneratorBehavior0.186872400352-119FirebirdSql.Data.EntityFramework6
FbTrace0.1532173001619-015FirebirdSql.Data.Services
FbRemoteEvent0.156244834.623146-032FirebirdSql.Data.FirebirdClient
FbValidation0.151579316.6767-011FirebirdSql.Data.Services
VersionInfo0.1500---0-02FirebirdSql.Data.FirebirdClient .Properties
FirebirdClientPermissionAttribute0.152130022-07FirebirdSql.Data.FirebirdClient
FbStatistical0.151368318.7556-010FirebirdSql.Data.Services
FbRestore0.1538212002227-022FirebirdSql.Data.Services
FbConfiguration0.15101465002733-013FirebirdSql.Data.Services
FbSecurity0.15826181010.874869-013FirebirdSql.Data.Services
FbDatabaseInfo0.1561465004952-014FirebirdSql.Data.FirebirdClient
VersionInfo0.15000-00-02FirebirdSql.Data.EntityFramework6 .Properties
FbNRestore0.1520101313.04914-016FirebirdSql.Data.Services
FbNBackup0.1524122311.111315-014FirebirdSql.Data.Services
FbClient0.15150011-010FirebirdSql.Data.Client.Native
FbStreamingRestore0.155429411.822833-021FirebirdSql.Data.Services
IscCodes0.150013010000-03FirebirdSql.Data.Common
FbStreamingBackup0.151910400910-018FirebirdSql.Data.Services
FbBackup0.152915139.381417-019FirebirdSql.Data.Services
FbLog0.1594232534-09FirebirdSql.Data.Services


  

Types Metrics : Code Members and Inheritance

Type Name # Instance Methods Nb Static Methods Nb Properties # Fields# Children ClassesDepth Of Inheritance Tree Type Namespace
ParameterBuffer1202251FirebirdSql.Data.Common
FbSchema6100261FirebirdSql.Data.Schema
IscException1795402FirebirdSql.Data.Common
IFbClient33000--FirebirdSql.Data.Client.Native
Charset1066901FirebirdSql.Data.Common
SqlWriter601204FirebirdSql.Data.EntityFramework6.SqlGen
SqlGenerator895941302FirebirdSql.Data.EntityFramework6.SqlGen
SqlGenerator885941302FirebirdSql.Data.Entity
ServiceParameterBuffer700002FirebirdSql.Data.Common
IResponse0000--FirebirdSql.Data.Client.Managed
IDatabase29090--FirebirdSql.Data.Common
SqlWriter601204FirebirdSql.Data.Entity
FbException903105FirebirdSql.Data.FirebirdClient
TransactionBase1602021FirebirdSql.Data.Common
FbService20449131FirebirdSql.Data.Services
ISqlFragment1000--FirebirdSql.Data.Entity
ISqlFragment1000--FirebirdSql.Data.EntityFramework6.SqlGen
FbCommand791211504FirebirdSql.Data.FirebirdClient
SqlStatementType------FirebirdSql.Data.Isql
IFirebirdHandle1000--FirebirdSql.Data.Client.Native.Handle
FbConnection43611704FirebirdSql.Data.FirebirdClient
StatementBase44110551FirebirdSql.Data.Common
TypeHelper0140001FirebirdSql.Data.Common
XdrStream6028603FirebirdSql.Data.Client.Managed
GdsDatabase600121331FirebirdSql.Data.Client.Managed .Version10
FbConnectionInternal3807902FirebirdSql.Data.FirebirdClient
FesConnection110001FirebirdSql.Data.Client.Native
FbDbType------FirebirdSql.Data.FirebirdClient
DbDataType------FirebirdSql.Data.Common
Extensions050001FirebirdSql.Data.Common
FbMigrationSqlGenerator33170202FirebirdSql.Data.EntityFramework6
FirebirdHandle402143FirebirdSql.Data.Client.Native.Handle
TransactionParameterBuffer400002FirebirdSql.Data.Common
IscError1006401FirebirdSql.Data.Common
DatabaseParameterBuffer600002FirebirdSql.Data.Common
Symbol1206611FirebirdSql.Data.Entity
Symbol1206611FirebirdSql.Data.EntityFramework6.SqlGen
FbStatement803301FirebirdSql.Data.Isql
GenericResponse504401FirebirdSql.Data.Client.Managed
FbConnectionString411245001FirebirdSql.Data.FirebirdClient
TransactionHandle200004FirebirdSql.Data.Client.Native.Handle
DatabaseHandle200004FirebirdSql.Data.Client.Native.Handle
DbField410161301FirebirdSql.Data.Common
ArrayBound4022--FirebirdSql.Data.Common
DbValue2902301FirebirdSql.Data.Common
GdsConnection17281601FirebirdSql.Data.Client.Managed
FbParameter452201603FirebirdSql.Data.FirebirdClient
ArrayDesc16088--FirebirdSql.Data.Common
RemoteEvent1707801FirebirdSql.Data.Common
BlobHandle200004FirebirdSql.Data.Client.Native.Handle
SqlBuilder602101FirebirdSql.Data.Entity
SqlBuilder602101FirebirdSql.Data.EntityFramework6.SqlGen
ArrayBase2104421FirebirdSql.Data.Common
FbTransaction2125503FirebirdSql.Data.FirebirdClient
StatementHandle200004FirebirdSql.Data.Client.Native.Handle
IscHelper020001FirebirdSql.Data.Common
BlobBase2105621FirebirdSql.Data.Common
ProtocolsSupported+Protocol403301FirebirdSql.Data.Client.Managed
Descriptor1003401FirebirdSql.Data.Common
IServiceManager5010--FirebirdSql.Data.Common
FbError704401FirebirdSql.Data.FirebirdClient
FirebirdClientPermission800003FirebirdSql.Data.FirebirdClient
WarningMessageCallback400003FirebirdSql.Data.Common
DbStatementType------FirebirdSql.Data.Common
FbParameterCollection4706203FirebirdSql.Data.FirebirdClient
FbBackupFile502201FirebirdSql.Data.Services
TransactionState------FirebirdSql.Data.Common
FbTraceConfiguration140021FirebirdSql.Data.Services
GdsDatabase1201122FirebirdSql.Data.Client.Managed .Version11
StatementState------FirebirdSql.Data.Common
FesDatabase390111101FirebirdSql.Data.Client.Native
ArrayBoundMarshal0002--FirebirdSql.Data.Client.Native .Marshalers
SqlResponse201101FirebirdSql.Data.Client.Managed
FbDataReader48561403FirebirdSql.Data.FirebirdClient
FbErrorCollection1302101FirebirdSql.Data.FirebirdClient
GdsStatement560101432FirebirdSql.Data.Client.Managed .Version10
SSPIHelper+SecBufferType------FirebirdSql.Data.Client.Managed .Version11
FbDataAdapter2614405FirebirdSql.Data.FirebirdClient
FbServerType------FirebirdSql.Data.FirebirdClient
FbUserData1909901FirebirdSql.Data.Services
GdsStatement600023FirebirdSql.Data.Client.Managed .Version11
FesTransaction1503602FirebirdSql.Data.Client.Native
SSPIHelper+SecBuffer5003--FirebirdSql.Data.Client.Managed .Version11
EventParameterBuffer300002FirebirdSql.Data.Common
TypeDecoder040001FirebirdSql.Data.Common
RemoteEventCountsCallback400003FirebirdSql.Data.Common
BinaryEncoding1120002FirebirdSql.Data.Common
FbServerConfig390191901FirebirdSql.Data.Services
FbDatabasesInfo502201FirebirdSql.Data.Services
FbBackupFlags------FirebirdSql.Data.Services
FbServiceTraceEvents------FirebirdSql.Data.Services
FbTransactionBehavior------FirebirdSql.Data.FirebirdClient
GdsServiceManager702301FirebirdSql.Data.Client.Managed .Version10
GdsDatabase700013FirebirdSql.Data.Client.Managed .Version12
FbStatisticalFlags------FirebirdSql.Data.Services
TypeEncoder040001FirebirdSql.Data.Common
FbBackupFileCollection100002FirebirdSql.Data.Services
FbClientFactory090301FirebirdSql.Data.Client.Native
FbConnectionStringBuilder55023002FirebirdSql.Data.FirebirdClient
FbRestoreFlags------FirebirdSql.Data.Services
PageSizeHelper010001FirebirdSql.Data.Common
FbValidationFlags------FirebirdSql.Data.Services
FbStatementCollection100002FirebirdSql.Data.Isql
FbTransactionOptions804301FirebirdSql.Data.FirebirdClient
GdsStatement300014FirebirdSql.Data.Client.Managed .Version12
FbDatabaseTraceEvents------FirebirdSql.Data.Services
IscErrorMessages021101FirebirdSql.Data.Common
SqlStateMapping021101FirebirdSql.Data.Common
ClientFactory060001FirebirdSql.Data.FirebirdClient
GdsTransaction1402602FirebirdSql.Data.Client.Managed .Version10
FbShutdownType------FirebirdSql.Data.Services
FbShutdownMode------FirebirdSql.Data.Services
FbShutdownOnlineMode------FirebirdSql.Data.Services
MetadataHelpers0320801FirebirdSql.Data.Entity
MetadataHelpers0320801FirebirdSql.Data.EntityFramework6
FbNBackupFlags------FirebirdSql.Data.Services
FbDatabaseTraceConfigurationCollection200002FirebirdSql.Data.Services
FbServiceTraceConfiguration1004402FirebirdSql.Data.Services
IFbMigrationSqlGeneratorBehavior2000--FirebirdSql.Data.EntityFramework6
AuthResponse301101FirebirdSql.Data.Client.Managed .Version11
ArrayDescMarshal0107--FirebirdSql.Data.Client.Native .Marshalers
FbDatabaseTraceConfiguration260121202FirebirdSql.Data.Services
SqlStringParser901301FirebirdSql.Data.Isql
SkipClause401101FirebirdSql.Data.Entity
JoinSymbol905502FirebirdSql.Data.Entity
FirstClause401101FirebirdSql.Data.Entity
FirstClause401101FirebirdSql.Data.EntityFramework6.SqlGen
JoinSymbol905502FirebirdSql.Data.EntityFramework6.SqlGen
SkipClause401101FirebirdSql.Data.EntityFramework6.SqlGen
FbConnectionPoolManager+Pool+Item702301FirebirdSql.Data.FirebirdClient
FbProviderServices990202FirebirdSql.Data.FirebirdClient
FbScript531301FirebirdSql.Data.Isql
FbCharset------FirebirdSql.Data.FirebirdClient
FbServiceState------FirebirdSql.Data.Services
ServiceOutputEventArgs201102FirebirdSql.Data.Services
GdsDatabase500004FirebirdSql.Data.Client.Managed .Version13
FesServiceManager1002401FirebirdSql.Data.Client.Native
GdsStatement400005FirebirdSql.Data.Client.Managed .Version13
SSPIHelper+SecBufferDesc4003--FirebirdSql.Data.Client.Managed .Version11
SSPIHelper+SecInteger1002--FirebirdSql.Data.Client.Managed .Version11
SSPIHelper+SecHandle2012--FirebirdSql.Data.Client.Managed .Version11
FetchResponse302201FirebirdSql.Data.Client.Managed
FbCommandBuilder2213104FirebirdSql.Data.FirebirdClient
DmlSqlGenerator060101FirebirdSql.Data.EntityFramework6.SqlGen
FbRowUpdatingEventArgs301003FirebirdSql.Data.FirebirdClient
BlobParameterBuffer100002FirebirdSql.Data.Common
SSPIHelper10503601FirebirdSql.Data.Client.Managed .Version11
XSQLVAR1001401FirebirdSql.Data.Client.Native .Marshalers
XSQLDA0005--FirebirdSql.Data.Client.Native .Marshalers
GdsEventManager600401FirebirdSql.Data.Client.Managed .Version10
UnknownStatementEventArgs904402FirebirdSql.Data.Isql
FesTransaction+IscTeb0003--FirebirdSql.Data.Client.Native
FesStatement410101402FirebirdSql.Data.Client.Native
FbRemoteEventEventArgs402203FirebirdSql.Data.FirebirdClient
TypeHelpers030001FirebirdSql.Data.Entity
TypeHelpers030001FirebirdSql.Data.EntityFramework6
FbConnectionPoolManager+Pool920501FirebirdSql.Data.FirebirdClient
TimeoutHelper010101FirebirdSql.Data.Common
DmlSqlGenerator060101FirebirdSql.Data.Entity
FbBatchExecution2101901FirebirdSql.Data.Isql
FbServerProperties1310002FirebirdSql.Data.Services
FbSchemaFactory140101FirebirdSql.Data.Schema
FbEnlistmentNotification902401FirebirdSql.Data.FirebirdClient
FesBlob1302302FirebirdSql.Data.Client.Native
FesArray1403402FirebirdSql.Data.Client.Native
XsqldaMarshaler0130201FirebirdSql.Data.Client.Native .Marshalers
ProtocolsSupported011001FirebirdSql.Data.Client.Managed
SrpClient15951101FirebirdSql.Data.Client.Managed
FirebirdClientFactory1011102FirebirdSql.Data.FirebirdClient
FbInfoMessageEventArgs302202FirebirdSql.Data.FirebirdClient
FbConnectionPoolManager821401FirebirdSql.Data.FirebirdClient
CommandExecutedEventArgs904402FirebirdSql.Data.Isql
CommandExecutingEventArgs502202FirebirdSql.Data.Isql
ExpressionTranslator4802602FirebirdSql.Data.EntityFramework6.SqlGen
ExpressionTranslator4802602FirebirdSql.Data.Entity
ArrayDescMarshaler030001FirebirdSql.Data.Client.Native .Marshalers
FbViews300002FirebirdSql.Data.Schema
FbUniqueKeys200002FirebirdSql.Data.Schema
FbIndexColumns200002FirebirdSql.Data.Schema
FbPrimaryKeys200002FirebirdSql.Data.Schema
FbIndexes300002FirebirdSql.Data.Schema
FbProcedurePrivilegesSchema200002FirebirdSql.Data.Schema
FbFunctions300002FirebirdSql.Data.Schema
FbProcedures300002FirebirdSql.Data.Schema
FbCharacterSets200002FirebirdSql.Data.Schema
FbRoles200002FirebirdSql.Data.Schema
FbTableConstraints300002FirebirdSql.Data.Schema
FbCheckConstraints200002FirebirdSql.Data.Schema
FbTablePrivileges200002FirebirdSql.Data.Schema
FbTables300002FirebirdSql.Data.Schema
FbChecksByTable200002FirebirdSql.Data.Schema
FbCollations200002FirebirdSql.Data.Schema
FbGenerators300002FirebirdSql.Data.Schema
FbColumnPrivileges200002FirebirdSql.Data.Schema
FbColumns300002FirebirdSql.Data.Schema
FbProcedureParameters300002FirebirdSql.Data.Schema
FbDomains300002FirebirdSql.Data.Schema
FbTriggers300002FirebirdSql.Data.Schema
FbViewPrivileges200002FirebirdSql.Data.Schema
FbForeignKeyColumns200002FirebirdSql.Data.Schema
FbForeignKeys200002FirebirdSql.Data.Schema
FbViewColumns300002FirebirdSql.Data.Schema
SsdlToFb+GenerateColumnResult502201FirebirdSql.Data.Entity
TraceHelper031301FirebirdSql.Data.Common
SsdlToFb+GenerateColumnResult502201FirebirdSql.Data.EntityFramework6
GdsBlob1302202FirebirdSql.Data.Client.Managed .Version10
GdsArray2203302FirebirdSql.Data.Client.Managed .Version10
FbRowUpdatedEventArgs201003FirebirdSql.Data.FirebirdClient
SqlGenerator+FunctionHandler400003FirebirdSql.Data.Entity
SqlSelectStatement190121201FirebirdSql.Data.Entity
SymbolPair602201FirebirdSql.Data.Entity
SymbolTable500101FirebirdSql.Data.Entity
SqlGenerator+FunctionHandler400003FirebirdSql.Data.EntityFramework6.SqlGen
SymbolTable500101FirebirdSql.Data.EntityFramework6.SqlGen
SymbolPair602201FirebirdSql.Data.EntityFramework6.SqlGen
SqlSelectStatement190121201FirebirdSql.Data.EntityFramework6.SqlGen
FbProviderManifest1040603FirebirdSql.Data.FirebirdClient
SsdlToFb040001FirebirdSql.Data.Entity
FbProviderServices990202FirebirdSql.Data.EntityFramework6
FbMigrationsTransactionsInterceptor2510001FirebirdSql.Data.EntityFramework6
FbConnectionFactory200001FirebirdSql.Data.EntityFramework6
FbProviderManifest1140603FirebirdSql.Data.EntityFramework6
SsdlToFb040001FirebirdSql.Data.EntityFramework6
FbMigrationSqlGenerator+<>o__51000201FirebirdSql.Data.EntityFramework6
FbMigrationSqlGenerator+<>o__31000201FirebirdSql.Data.EntityFramework6
FbMigrationSqlGenerator+<>o__11000201FirebirdSql.Data.EntityFramework6
DefaultFbMigrationSqlGeneratorBehavior310101FirebirdSql.Data.EntityFramework6
FbTrace1102202FirebirdSql.Data.Services
FbRemoteEvent1303401FirebirdSql.Data.FirebirdClient
FbValidation401102FirebirdSql.Data.Services
VersionInfo000101FirebirdSql.Data.FirebirdClient .Properties
FirebirdClientPermissionAttribute200005FirebirdSql.Data.FirebirdClient
FbStatistical401102FirebirdSql.Data.Services
FbRestore1306602FirebirdSql.Data.Services
FbConfiguration1300002FirebirdSql.Data.Services
FbSecurity700002FirebirdSql.Data.Services
FbDatabaseInfo45037101FirebirdSql.Data.FirebirdClient
VersionInfo000101FirebirdSql.Data.EntityFramework6 .Properties
FbNRestore602202FirebirdSql.Data.Services
FbNBackup1004402FirebirdSql.Data.Services
FbClient1320101FirebirdSql.Data.Client.Native
FbStreamingRestore1516602FirebirdSql.Data.Services
IscCodes00067501FirebirdSql.Data.Common
FbStreamingBackup602202FirebirdSql.Data.Services
FbBackup904402FirebirdSql.Data.Services
FbLog200002FirebirdSql.Data.Services


  

Types Metrics : Lack Of Cohesion Of Methods and Association Between Classes

Type Name Lack Of Cohesion Of MethodsLack Of Cohesion Of Methods HSAssociation Between Classes Type Namespace
ParameterBuffer0.670.739FirebirdSql.Data.Common
FbSchema0042FirebirdSql.Data.Schema
IscException0.850.8947FirebirdSql.Data.Common
IFbClient--0FirebirdSql.Data.Client.Native
Charset0.840.8919FirebirdSql.Data.Common
SqlWriter0.420.58FirebirdSql.Data.EntityFramework6.SqlGen
SqlGenerator0.970.97219FirebirdSql.Data.EntityFramework6.SqlGen
SqlGenerator0.970.97217FirebirdSql.Data.Entity
ServiceParameterBuffer009FirebirdSql.Data.Common
IResponse--0FirebirdSql.Data.Client.Managed
IDatabase--0FirebirdSql.Data.Common
SqlWriter0.420.58FirebirdSql.Data.Entity
FbException0.670.7521FirebirdSql.Data.FirebirdClient
TransactionBase005FirebirdSql.Data.Common
FbService0.850.8979FirebirdSql.Data.Services
ISqlFragment--0FirebirdSql.Data.Entity
ISqlFragment--0FirebirdSql.Data.EntityFramework6.SqlGen
FbCommand0.920.93175FirebirdSql.Data.FirebirdClient
SqlStatementType--0FirebirdSql.Data.Isql
IFirebirdHandle--0FirebirdSql.Data.Client.Native.Handle
FbConnection0.830.8585FirebirdSql.Data.FirebirdClient
StatementBase0.93115FirebirdSql.Data.Common
TypeHelper0015FirebirdSql.Data.Common
XdrStream0.890.959FirebirdSql.Data.Client.Managed
GdsDatabase0.920.9458FirebirdSql.Data.Client.Managed .Version10
FbConnectionInternal0.860.8991FirebirdSql.Data.FirebirdClient
FesConnection0014FirebirdSql.Data.Client.Native
FbDbType--0FirebirdSql.Data.FirebirdClient
DbDataType--0FirebirdSql.Data.Common
Extensions0017FirebirdSql.Data.Common
FbMigrationSqlGenerator0.950.97151FirebirdSql.Data.EntityFramework6
FirebirdHandle0.50.674FirebirdSql.Data.Client.Native.Handle
TransactionParameterBuffer007FirebirdSql.Data.Common
IscError0.650.724FirebirdSql.Data.Common
DatabaseParameterBuffer0010FirebirdSql.Data.Common
Symbol0.790.8612FirebirdSql.Data.Entity
Symbol0.790.8612FirebirdSql.Data.EntityFramework6.SqlGen
FbStatement002FirebirdSql.Data.Isql
GenericResponse0.60.751FirebirdSql.Data.Client.Managed
FbConnectionString0.830.8566FirebirdSql.Data.FirebirdClient
TransactionHandle008FirebirdSql.Data.Client.Native.Handle
DatabaseHandle008FirebirdSql.Data.Client.Native.Handle
DbField0.920.9439FirebirdSql.Data.Common
ArrayBound0.50.670FirebirdSql.Data.Common
DbValue0.60.6266FirebirdSql.Data.Common
GdsConnection0.860.9160FirebirdSql.Data.Client.Managed
FbParameter0.910.9335FirebirdSql.Data.FirebirdClient
ArrayDesc0.880.930FirebirdSql.Data.Common
RemoteEvent0.80.8517FirebirdSql.Data.Common
BlobHandle008FirebirdSql.Data.Client.Native.Handle
SqlBuilder0.50.613FirebirdSql.Data.Entity
SqlBuilder0.50.613FirebirdSql.Data.EntityFramework6.SqlGen
ArrayBase0.60.6640FirebirdSql.Data.Common
FbTransaction0.690.7344FirebirdSql.Data.FirebirdClient
StatementHandle008FirebirdSql.Data.Client.Native.Handle
IscHelper007FirebirdSql.Data.Common
BlobBase0.850.939FirebirdSql.Data.Common
ProtocolsSupported+Protocol001FirebirdSql.Data.Client.Managed
Descriptor0.650.7227FirebirdSql.Data.Common
IServiceManager--0FirebirdSql.Data.Common
FbError0.710.831FirebirdSql.Data.FirebirdClient
FirebirdClientPermission008FirebirdSql.Data.FirebirdClient
WarningMessageCallback--0FirebirdSql.Data.Common
DbStatementType--0FirebirdSql.Data.Common
FbParameterCollection0.760.7765FirebirdSql.Data.FirebirdClient
FbBackupFile001FirebirdSql.Data.Services
TransactionState--0FirebirdSql.Data.Common
FbTraceConfiguration004FirebirdSql.Data.Services
GdsDatabase0034FirebirdSql.Data.Client.Managed .Version11
StatementState--0FirebirdSql.Data.Common
FesDatabase0.880.935FirebirdSql.Data.Client.Native
ArrayBoundMarshal000FirebirdSql.Data.Client.Native .Marshalers
SqlResponse001FirebirdSql.Data.Client.Managed
FbDataReader0.920.93114FirebirdSql.Data.FirebirdClient
FbErrorCollection0.460.514FirebirdSql.Data.FirebirdClient
GdsStatement0.870.88138FirebirdSql.Data.Client.Managed .Version10
SSPIHelper+SecBufferType--0FirebirdSql.Data.Client.Managed .Version11
FbDataAdapter0.940.9890FirebirdSql.Data.FirebirdClient
FbServerType--0FirebirdSql.Data.FirebirdClient
FbUserData0.860.914FirebirdSql.Data.Services
GdsStatement0043FirebirdSql.Data.Client.Managed .Version11
FesTransaction0.490.5344FirebirdSql.Data.Client.Native
SSPIHelper+SecBuffer0.20.257FirebirdSql.Data.Client.Managed .Version11
EventParameterBuffer007FirebirdSql.Data.Common
TypeDecoder008FirebirdSql.Data.Common
RemoteEventCountsCallback--0FirebirdSql.Data.Common
BinaryEncoding009FirebirdSql.Data.Common
FbServerConfig001FirebirdSql.Data.Services
FbDatabasesInfo004FirebirdSql.Data.Services
FbBackupFlags--0FirebirdSql.Data.Services
FbServiceTraceEvents--0FirebirdSql.Data.Services
FbTransactionBehavior--0FirebirdSql.Data.FirebirdClient
GdsServiceManager0.480.5621FirebirdSql.Data.Client.Managed .Version10
GdsDatabase0015FirebirdSql.Data.Client.Managed .Version12
FbStatisticalFlags--0FirebirdSql.Data.Services
TypeEncoder009FirebirdSql.Data.Common
FbBackupFileCollection001FirebirdSql.Data.Services
FbClientFactory0075FirebirdSql.Data.Client.Native
FbConnectionStringBuilder0018FirebirdSql.Data.FirebirdClient
FbRestoreFlags--0FirebirdSql.Data.Services
PageSizeHelper000FirebirdSql.Data.Common
FbValidationFlags--0FirebirdSql.Data.Services
FbStatementCollection001FirebirdSql.Data.Isql
FbTransactionOptions0.580.711FirebirdSql.Data.FirebirdClient
GdsStatement0027FirebirdSql.Data.Client.Managed .Version12
FbDatabaseTraceEvents--0FirebirdSql.Data.Services
IscErrorMessages002FirebirdSql.Data.Common
SqlStateMapping002FirebirdSql.Data.Common
ClientFactory0025FirebirdSql.Data.FirebirdClient
GdsTransaction0.370.429FirebirdSql.Data.Client.Managed .Version10
FbShutdownType--0FirebirdSql.Data.Services
FbShutdownMode--0FirebirdSql.Data.Services
FbShutdownOnlineMode--0FirebirdSql.Data.Services
MetadataHelpers0040FirebirdSql.Data.Entity
MetadataHelpers0040FirebirdSql.Data.EntityFramework6
FbNBackupFlags--0FirebirdSql.Data.Services
FbDatabaseTraceConfigurationCollection007FirebirdSql.Data.Services
FbServiceTraceConfiguration0011FirebirdSql.Data.Services
IFbMigrationSqlGeneratorBehavior--0FirebirdSql.Data.EntityFramework6
AuthResponse001FirebirdSql.Data.Client.Managed .Version11
ArrayDescMarshal102FirebirdSql.Data.Client.Native .Marshalers
FbDatabaseTraceConfiguration0018FirebirdSql.Data.Services
SqlStringParser0.520.5826FirebirdSql.Data.Isql
SkipClause0.250.337FirebirdSql.Data.Entity
JoinSymbol0.780.8813FirebirdSql.Data.Entity
FirstClause0.250.337FirebirdSql.Data.Entity
FirstClause0.250.337FirebirdSql.Data.EntityFramework6.SqlGen
JoinSymbol0.780.8813FirebirdSql.Data.EntityFramework6.SqlGen
SkipClause0.250.337FirebirdSql.Data.EntityFramework6.SqlGen
FbConnectionPoolManager+Pool+Item0.330.52FirebirdSql.Data.FirebirdClient
FbProviderServices00105FirebirdSql.Data.FirebirdClient
FbScript0.580.740FirebirdSql.Data.Isql
FbCharset--0FirebirdSql.Data.FirebirdClient
FbServiceState--0FirebirdSql.Data.Services
ServiceOutputEventArgs001FirebirdSql.Data.Services
GdsDatabase0013FirebirdSql.Data.Client.Managed .Version13
FesServiceManager0.550.6113FirebirdSql.Data.Client.Native
GdsStatement0029FirebirdSql.Data.Client.Managed .Version13
SSPIHelper+SecBufferDesc0.330.4414FirebirdSql.Data.Client.Managed .Version11
SSPIHelper+SecInteger000FirebirdSql.Data.Client.Managed .Version11
SSPIHelper+SecHandle002FirebirdSql.Data.Client.Managed .Version11
FetchResponse0.330.51FirebirdSql.Data.Client.Managed
FbCommandBuilder0.96171FirebirdSql.Data.FirebirdClient
DmlSqlGenerator0063FirebirdSql.Data.EntityFramework6.SqlGen
FbRowUpdatingEventArgs004FirebirdSql.Data.FirebirdClient
BlobParameterBuffer002FirebirdSql.Data.Common
SSPIHelper0.790.8416FirebirdSql.Data.Client.Managed .Version11
XSQLVAR101FirebirdSql.Data.Client.Native .Marshalers
XSQLDA000FirebirdSql.Data.Client.Native .Marshalers
GdsEventManager0.540.6531FirebirdSql.Data.Client.Managed .Version10
UnknownStatementEventArgs002FirebirdSql.Data.Isql
FesTransaction+IscTeb000FirebirdSql.Data.Client.Native
FesStatement0.830.8570FirebirdSql.Data.Client.Native
FbRemoteEventEventArgs0.50.671FirebirdSql.Data.FirebirdClient
TypeHelpers004FirebirdSql.Data.Entity
TypeHelpers004FirebirdSql.Data.EntityFramework6
FbConnectionPoolManager+Pool0.510.5652FirebirdSql.Data.FirebirdClient
TimeoutHelper001FirebirdSql.Data.Common
DmlSqlGenerator0063FirebirdSql.Data.Entity
FbBatchExecution0.760.8169FirebirdSql.Data.Isql
FbServerProperties0012FirebirdSql.Data.Services
FbSchemaFactory0052FirebirdSql.Data.Schema
FbEnlistmentNotification0.480.5622FirebirdSql.Data.FirebirdClient
FesBlob0.380.4233FirebirdSql.Data.Client.Native
FesArray0.610.6568FirebirdSql.Data.Client.Native
XsqldaMarshaler0081FirebirdSql.Data.Client.Native .Marshalers
ProtocolsSupported001FirebirdSql.Data.Client.Managed
SrpClient0039FirebirdSql.Data.Client.Managed
FirebirdClientFactory0012FirebirdSql.Data.FirebirdClient
FbInfoMessageEventArgs0.330.511FirebirdSql.Data.FirebirdClient
FbConnectionPoolManager0.530.5932FirebirdSql.Data.FirebirdClient
CommandExecutedEventArgs002FirebirdSql.Data.Isql
CommandExecutingEventArgs002FirebirdSql.Data.Isql
ExpressionTranslator0.930.9541FirebirdSql.Data.EntityFramework6.SqlGen
ExpressionTranslator0.930.9541FirebirdSql.Data.Entity
ArrayDescMarshaler0028FirebirdSql.Data.Client.Native .Marshalers
FbViews0020FirebirdSql.Data.Schema
FbUniqueKeys007FirebirdSql.Data.Schema
FbIndexColumns007FirebirdSql.Data.Schema
FbPrimaryKeys007FirebirdSql.Data.Schema
FbIndexes0024FirebirdSql.Data.Schema
FbProcedurePrivilegesSchema007FirebirdSql.Data.Schema
FbFunctions0020FirebirdSql.Data.Schema
FbProcedures0020FirebirdSql.Data.Schema
FbCharacterSets007FirebirdSql.Data.Schema
FbRoles007FirebirdSql.Data.Schema
FbTableConstraints0010FirebirdSql.Data.Schema
FbCheckConstraints007FirebirdSql.Data.Schema
FbTablePrivileges007FirebirdSql.Data.Schema
FbTables0024FirebirdSql.Data.Schema
FbChecksByTable007FirebirdSql.Data.Schema
FbCollations007FirebirdSql.Data.Schema
FbGenerators0020FirebirdSql.Data.Schema
FbColumnPrivileges007FirebirdSql.Data.Schema
FbColumns0031FirebirdSql.Data.Schema
FbProcedureParameters0030FirebirdSql.Data.Schema
FbDomains0030FirebirdSql.Data.Schema
FbTriggers0020FirebirdSql.Data.Schema
FbViewPrivileges007FirebirdSql.Data.Schema
FbForeignKeyColumns007FirebirdSql.Data.Schema
FbForeignKeys007FirebirdSql.Data.Schema
FbViewColumns0031FirebirdSql.Data.Schema
SsdlToFb+GenerateColumnResult001FirebirdSql.Data.Entity
TraceHelper007FirebirdSql.Data.Common
SsdlToFb+GenerateColumnResult001FirebirdSql.Data.EntityFramework6
GdsBlob0.380.4229FirebirdSql.Data.Client.Managed .Version10
GdsArray0.730.7695FirebirdSql.Data.Client.Managed .Version10
FbRowUpdatedEventArgs003FirebirdSql.Data.FirebirdClient
SqlGenerator+FunctionHandler--0FirebirdSql.Data.Entity
SqlSelectStatement0.890.9436FirebirdSql.Data.Entity
SymbolPair0.670.82FirebirdSql.Data.Entity
SymbolTable0011FirebirdSql.Data.Entity
SqlGenerator+FunctionHandler--0FirebirdSql.Data.EntityFramework6.SqlGen
SymbolTable0011FirebirdSql.Data.EntityFramework6.SqlGen
SymbolPair0.670.82FirebirdSql.Data.EntityFramework6.SqlGen
SqlSelectStatement0.890.9436FirebirdSql.Data.EntityFramework6.SqlGen
FbProviderManifest0.860.9255FirebirdSql.Data.FirebirdClient
SsdlToFb0063FirebirdSql.Data.Entity
FbProviderServices00113FirebirdSql.Data.EntityFramework6
FbMigrationsTransactionsInterceptor0015FirebirdSql.Data.EntityFramework6
FbConnectionFactory008FirebirdSql.Data.EntityFramework6
FbProviderManifest0.870.9349FirebirdSql.Data.EntityFramework6
SsdlToFb0063FirebirdSql.Data.EntityFramework6
FbMigrationSqlGenerator+<>o__51000FirebirdSql.Data.EntityFramework6
FbMigrationSqlGenerator+<>o__31000FirebirdSql.Data.EntityFramework6
FbMigrationSqlGenerator+<>o__11000FirebirdSql.Data.EntityFramework6
DefaultFbMigrationSqlGeneratorBehavior0013FirebirdSql.Data.EntityFramework6
FbTrace0020FirebirdSql.Data.Services
FbRemoteEvent0.610.6738FirebirdSql.Data.FirebirdClient
FbValidation0.250.3316FirebirdSql.Data.Services
VersionInfo000FirebirdSql.Data.FirebirdClient .Properties
FirebirdClientPermissionAttribute003FirebirdSql.Data.FirebirdClient
FbStatistical0.250.3314FirebirdSql.Data.Services
FbRestore0.40.525FirebirdSql.Data.Services
FbConfiguration0015FirebirdSql.Data.Services
FbSecurity0023FirebirdSql.Data.Services
FbDatabaseInfo0.910.939FirebirdSql.Data.FirebirdClient
VersionInfo000FirebirdSql.Data.EntityFramework6 .Properties
FbNRestore0016FirebirdSql.Data.Services
FbNBackup0.250.3315FirebirdSql.Data.Services
FbClient001FirebirdSql.Data.Client.Native
FbStreamingRestore0.50.627FirebirdSql.Data.Services
IscCodes000FirebirdSql.Data.Common
FbStreamingBackup0016FirebirdSql.Data.Services
FbBackup0023FirebirdSql.Data.Services
FbLog0010FirebirdSql.Data.Services

Namespaces Metrics

If you wish to define thresholds on namespaces' Code Metrics, consider writing some Code Rules.
Clicking column header arrows sorts values.
Clicking column header title text redirect to the online Code Metric definition.
Namespaces # lines of code# IL instruction # Types # lines of comment% Comment% CoverageAfferent CouplingEfferent Coupling
FirebirdSql.Data.Services933513435343-213
FirebirdSql.Data.Schema79567212810811-112
FirebirdSql.Data.Isql5543783934738-213
FirebirdSql.Data.Entity18881156418136241-118
FirebirdSql.Data.Common13282093239281567-1318
FirebirdSql.Data.FirebirdClient262018703352217-742
FirebirdSql.Data.FirebirdClient .Properties001---01
FirebirdSql.Data.Client.Native77749171118218-218
FirebirdSql.Data.Client.Native .Marshalers167124362211-14
FirebirdSql.Data.Client.Native.Handle361936818-14
FirebirdSql.Data.Client.Managed41726719194-515
FirebirdSql.Data.Client.Managed .Version10113872747957-515
FirebirdSql.Data.Client.Managed .Version1355360200-110
FirebirdSql.Data.Client.Managed .Version12543442711-28
FirebirdSql.Data.Client.Managed .Version11214125497826-410
FirebirdSql.Data.EntityFramework690694871470-133
FirebirdSql.Data.EntityFramework6 .Properties00100-01
FirebirdSql.Data.EntityFramework6.SqlGen1704996714---118

77619This group contains children groups
Project Rules  

  • 77 validated Rule(s)
  • 61 Rule(s) violated
  • 9 Rules or Queries with Error (syntax error, exception thrown, time-out)

193
Code Quality  

warningCritical    Critical Rule warning: Types too big - critical

2 types matched

types# lines of code (LOC)# IL instructionsMethodsFieldsFull Name
SqlGenerator1 2507 387146 methods13 fieldsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator
SqlGenerator1 2377 329145 methods13 fieldsFirebirdSql.Data.Entity.SqlGenerator
warningCritical    Critical Rule warning: Methods too complex - critical

23 methods matched

methodsCyclomatic Complexity (CC)IL Cyclomatic Complexity (ILCC)IL Nesting DepthFull Name
GetStatementType(String)1231145FirebirdSql.Data.Isql.FbScript .GetStatementType(String)
Execute(Boolean)95328FirebirdSql.Data.Isql.FbBatchExecution .Execute(Boolean)
Update(DataRow[],DataTableMapping)48599FirebirdSql.Data.FirebirdClient .FbDataAdapter.Update(DataRow[] ,DataTableMapping)
ParseDatabaseInfo(Byte[])42485FirebirdSql.Data.Common.IscHelper .ParseDatabaseInfo(Byte[])
GetStoreType(TypeUsage)38554FirebirdSql.Data.FirebirdClient .FbProviderManifest.GetStoreType (TypeUsage)
GetStoreType(TypeUsage)38554FirebirdSql.Data.EntityFramework6 .FbProviderManifest.GetStoreType (TypeUsage)
GetDbDataTypeFromSqlType(Int32,Int32 ,Int32,Nullable<Int32>,Charset)354416FirebirdSql.Data.Common.TypeHelper .GetDbDataTypeFromSqlType(Int32,Int32 ,Int32,Nullable<Int32>,Charset)
ProcessQuery(Byte[],Action<Boolean ,Object>)33194FirebirdSql.Data.Services.FbService .ProcessQuery(Byte[],Action<Boolean ,Object>)
PrepareCollection(FbConnection,String ,String[])286426FirebirdSql.Data.Schema.FbSchemaFactory .PrepareCollection(FbConnection,String ,String[])
GetEdmType(TypeUsage)284816FirebirdSql.Data.FirebirdClient .FbProviderManifest.GetEdmType(TypeUsage )
GetEdmType(TypeUsage)284816FirebirdSql.Data.EntityFramework6 .FbProviderManifest.GetEdmType(TypeUsage )
SetValue(Byte[])263615FirebirdSql.Data.Common.DbField.SetValue (Byte[])
IsCompatible(SqlSelectStatement ,DbExpressionKind)23259FirebirdSql.Data.Entity.SqlGenerator .IsCompatible(SqlSelectStatement ,DbExpressionKind)
IsCompatible(SqlSelectStatement ,DbExpressionKind)23259FirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.IsCompatible (SqlSelectStatement,DbExpressionKind)
Load(String)19317FirebirdSql.Data.FirebirdClient .FbConnectionString.Load(String)
GetBytes(XSQLVAR)191415FirebirdSql.Data.Client.Native .Marshalers.XsqldaMarshaler.GetBytes (XSQLVAR)
ToBlrArray()182917FirebirdSql.Data.Common.Descriptor .ToBlrArray()
VisitExpressionEnsureSqlStatement (DbExpression,Boolean)16137FirebirdSql.Data.Entity.SqlGenerator .VisitExpressionEnsureSqlStatement (DbExpression,Boolean)
VisitExpressionEnsureSqlStatement (DbExpression,Boolean)16137FirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator .VisitExpressionEnsureSqlStatement (DbExpression,Boolean)
Generate(AlterColumnOperation)107010FirebirdSql.Data.EntityFramework6 .FbMigrationSqlGenerator.Generate (AlterColumnOperation)
Generate(AddColumnOperation)9357FirebirdSql.Data.EntityFramework6 .FbMigrationSqlGenerator.Generate (AddColumnOperation)
GetIsolationLevel(String)9208FirebirdSql.Data.FirebirdClient .FbConnectionString.GetIsolationLevel (String)
CheckIsolationLevel()9137FirebirdSql.Data.FirebirdClient .FbConnectionString.CheckIsolationLevel( )
warningCritical    Critical Rule warning: Methods with too many parameters - critical

6 methods matched

methods# ParametersFull Name
InitializeSecurityContext (SSPIHelper+SecHandle&,IntPtr,String ,Int32,Int32,Int32,IntPtr,Int32 ,SSPIHelper+SecHandle& ,SSPIHelper+SecBufferDesc&,UInt32& ,SSPIHelper+SecInteger&)12FirebirdSql.Data.Client.Managed .Version11.SSPIHelper .InitializeSecurityContext (SSPIHelper+SecHandle&,IntPtr,String ,Int32,Int32,Int32,IntPtr,Int32 ,SSPIHelper+SecHandle& ,SSPIHelper+SecBufferDesc&,UInt32& ,SSPIHelper+SecInteger&)
InitializeSecurityContext (SSPIHelper+SecHandle& ,SSPIHelper+SecHandle&,String,Int32 ,Int32,Int32,SSPIHelper+SecBufferDesc& ,Int32,SSPIHelper+SecHandle& ,SSPIHelper+SecBufferDesc&,UInt32& ,SSPIHelper+SecInteger&)12FirebirdSql.Data.Client.Managed .Version11.SSPIHelper .InitializeSecurityContext (SSPIHelper+SecHandle& ,SSPIHelper+SecHandle&,String,Int32 ,Int32,Int32,SSPIHelper+SecBufferDesc& ,Int32,SSPIHelper+SecHandle& ,SSPIHelper+SecBufferDesc&,UInt32& ,SSPIHelper+SecInteger&)
.ctor(String,FbDbType,Int32 ,ParameterDirection,Boolean,Byte,Byte ,String,DataRowVersion,Object)10FirebirdSql.Data.FirebirdClient .FbParameter..ctor(String,FbDbType,Int32 ,ParameterDirection,Boolean,Byte,Byte ,String,DataRowVersion,Object)
isc_service_query(IntPtr[],Int32&,Int32& ,Int16,Byte[],Int16,Byte[],Int16,Byte[])9FirebirdSql.Data.Client.Native.IFbClient .isc_service_query(IntPtr[],Int32& ,Int32&,Int16,Byte[],Int16,Byte[],Int16 ,Byte[])
isc_service_query(Int32[],Int32&,Int32& ,Int16,Byte[],Int16,Byte[],Int16,Byte[])9FirebirdSql.Data.Client.Native.FbClient .isc_service_query(Int32[],Int32&,Int32& ,Int16,Byte[],Int16,Byte[],Int16,Byte[])
AcquireCredentialsHandle(String,String ,Int32,IntPtr,IntPtr,Int32,IntPtr ,SSPIHelper+SecHandle& ,SSPIHelper+SecInteger&)9FirebirdSql.Data.Client.Managed .Version11.SSPIHelper .AcquireCredentialsHandle(String,String ,Int32,IntPtr,IntPtr,Int32,IntPtr ,SSPIHelper+SecHandle& ,SSPIHelper+SecInteger&)
warning    Rule warning: Quick summary of methods to refactor

333 methods matched

methods# lines of code (LOC)# IL instructionsCyclomatic Complexity (CC)IL Cyclomatic Complexity (ILCC)IL Nesting Depth# Parameters# Variables# OverloadsFull Name
ToString()66425451011FirebirdSql.Data.Services .FbDatabaseTraceConfiguration.ToString()
ProcessQuery(Byte[],Action<Boolean ,Object>)59245331942121FirebirdSql.Data.Services.FbService .ProcessQuery(Byte[],Action<Boolean ,Object>)
ParseServerConfig(Byte[],Int32&)4815621232231FirebirdSql.Data.Services.FbService .ParseServerConfig(Byte[],Int32&)
ParseUserData(Byte[],Int32&)362018102241FirebirdSql.Data.Services.FbService .ParseUserData(Byte[],Int32&)
ProcessResult(DataTable)3828215243161FirebirdSql.Data.Schema.FbColumns .ProcessResult(DataTable)
BuildCommand(FbConnection,String ,String[])161238105391FirebirdSql.Data.Schema.FbSchema .BuildCommand(FbConnection,String ,String[])
PrepareCollection(FbConnection,String ,String[])56361286426311FirebirdSql.Data.Schema.FbSchemaFactory .PrepareCollection(FbConnection,String ,String[])
ProcessResult(DataTable)3526013213151FirebirdSql.Data.Schema.FbDomains .ProcessResult(DataTable)
ProcessResult(DataTable)3826515243161FirebirdSql.Data.Schema .FbProcedureParameters.ProcessResult (DataTable)
ParseRestrictions(String[])13778106111FirebirdSql.Data.Schema .FbTableConstraints.ParseRestrictions (String[])
ProcessResult(DataTable)3627014223151FirebirdSql.Data.Schema.FbViewColumns .ProcessResult(DataTable)
Execute(Boolean)7743595328141FirebirdSql.Data.Isql.FbBatchExecution .Execute(Boolean)
CreateDatabase(String)3521110145131FirebirdSql.Data.Isql.FbBatchExecution .CreateDatabase(String)
GetStatementType(String)1791 1041231145101FirebirdSql.Data.Isql.FbScript .GetStatementType(String)
Parse()4452215503001FirebirdSql.Data.Isql.SqlStringParser .Parse()
GenerateInsertSql(DbInsertCommandTree ,List<DbParameter>&,Boolean)321666153351FirebirdSql.Data.Entity.DmlSqlGenerator .GenerateInsertSql(DbInsertCommandTree ,List<DbParameter>&,Boolean)
GenerateReturningSql(StringBuilder ,DbModificationCommandTree ,ExpressionTranslator,DbExpression)6735113303491FirebirdSql.Data.Entity.DmlSqlGenerator .GenerateReturningSql(StringBuilder ,DbModificationCommandTree ,ExpressionTranslator,DbExpression)
Visit(DbApplyExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbApplyExpression)
Visit(DbArithmeticExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbArithmeticExpression)
Visit(DbCaseExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbCaseExpression)
Visit(DbCastExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbCastExpression)
Visit(DbCrossJoinExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbCrossJoinExpression)
Visit(DbDerefExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbDerefExpression)
Visit(DbDistinctExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbDistinctExpression)
Visit(DbElementExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbElementExpression)
Visit(DbEntityRefExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbEntityRefExpression)
Visit(DbExceptExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbExceptExpression)
Visit(DbExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit(DbExpression )
Visit(DbFilterExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbFilterExpression)
Visit(DbFunctionExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbFunctionExpression)
Visit(DbGroupByExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbGroupByExpression)
Visit(DbIntersectExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbIntersectExpression)
Visit(DbIsEmptyExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbIsEmptyExpression)
Visit(DbIsOfExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbIsOfExpression)
Visit(DbJoinExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbJoinExpression)
Visit(DbLikeExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbLikeExpression)
Visit(DbLimitExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbLimitExpression)
Visit(DbOfTypeExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbOfTypeExpression)
Visit(DbParameterReferenceExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbParameterReferenceExpression)
Visit(DbProjectExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbProjectExpression)
Visit(DbQuantifierExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbQuantifierExpression)
Visit(DbRefExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbRefExpression)
Visit(DbRefKeyExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbRefKeyExpression)
Visit(DbRelationshipNavigationExpression )141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbRelationshipNavigationExpression)
Visit(DbSkipExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbSkipExpression)
Visit(DbSortExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbSortExpression)
Visit(DbTreatExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbTreatExpression)
Visit(DbUnionAllExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbUnionAllExpression)
Visit(DbVariableReferenceExpression)141101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbVariableReferenceExpression)
Visit(DbAndExpression)171101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbAndExpression)
Visit(DbOrExpression)171101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbOrExpression)
Visit(DbComparisonExpression)3211101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbComparisonExpression)
Visit(DbIsNullExpression)2121101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbIsNullExpression)
Visit(DbNotExpression)3161101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbNotExpression)
Visit(DbConstantExpression)6472521342FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbConstantExpression)
Visit(DbScanExpression)191101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbScanExpression)
Visit(DbPropertyExpression)191101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbPropertyExpression)
Visit(DbNullExpression)171101042FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbNullExpression)
Visit(DbNewInstanceExpression)9453721242FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbNewInstanceExpression)
InitializeCanonicalFunctionHandlers()8972227531011FirebirdSql.Data.Entity.SqlGenerator .InitializeCanonicalFunctionHandlers()
Visit(DbAndExpression)1121101042FirebirdSql.Data.Entity.SqlGenerator .Visit(DbAndExpression)
Visit(DbApplyExpression)11454521242FirebirdSql.Data.Entity.SqlGenerator .Visit(DbApplyExpression)
Visit(DbArithmeticExpression)2413981041142FirebirdSql.Data.Entity.SqlGenerator .Visit(DbArithmeticExpression)
Visit(DbCaseExpression)15964611242FirebirdSql.Data.Entity.SqlGenerator .Visit(DbCaseExpression)
Visit(DbCastExpression)10422101242FirebirdSql.Data.Entity.SqlGenerator .Visit(DbCastExpression)
Visit(DbComparisonExpression)99381061042FirebirdSql.Data.Entity.SqlGenerator .Visit(DbComparisonExpression)
Visit(DbConstantExpression)653192125411042FirebirdSql.Data.Entity.SqlGenerator .Visit(DbConstantExpression)
Visit(DbDerefExpression)131101042FirebirdSql.Data.Entity.SqlGenerator .Visit(DbDerefExpression)
Visit(DbDistinctExpression)7462211342FirebirdSql.Data.Entity.SqlGenerator .Visit(DbDistinctExpression)
Visit(DbElementExpression)5231101142FirebirdSql.Data.Entity.SqlGenerator .Visit(DbElementExpression)
Visit(DbExceptExpression)141101042FirebirdSql.Data.Entity.SqlGenerator .Visit(DbExceptExpression)
Visit(DbExpression)131101042FirebirdSql.Data.Entity.SqlGenerator .Visit(DbExpression)
Visit(DbScanExpression)8342311342FirebirdSql.Data.Entity.SqlGenerator .Visit(DbScanExpression)
Visit(DbFilterExpression)1121101042FirebirdSql.Data.Entity.SqlGenerator .Visit(DbFilterExpression)
Visit(DbFunctionExpression)5323411042FirebirdSql.Data.Entity.SqlGenerator .Visit(DbFunctionExpression)
Visit(DbEntityRefExpression)131101042FirebirdSql.Data.Entity.SqlGenerator .Visit(DbEntityRefExpression)
Visit(DbRefKeyExpression)131101042FirebirdSql.Data.Entity.SqlGenerator .Visit(DbRefKeyExpression)
Visit(DbGroupByExpression)79411718211942FirebirdSql.Data.Entity.SqlGenerator .Visit(DbGroupByExpression)
Visit(DbIntersectExpression)141101042FirebirdSql.Data.Entity.SqlGenerator .Visit(DbIntersectExpression)
Visit(DbIsEmptyExpression)191101042FirebirdSql.Data.Entity.SqlGenerator .Visit(DbIsEmptyExpression)
Visit(DbIsNullExpression)191101042FirebirdSql.Data.Entity.SqlGenerator .Visit(DbIsNullExpression)
Visit(DbIsOfExpression)131101042FirebirdSql.Data.Entity.SqlGenerator .Visit(DbIsOfExpression)
Visit(DbCrossJoinExpression)1131101042FirebirdSql.Data.Entity.SqlGenerator .Visit(DbCrossJoinExpression)
Visit(DbJoinExpression)14565631242FirebirdSql.Data.Entity.SqlGenerator .Visit(DbJoinExpression)
Visit(DbLikeExpression)11734511142FirebirdSql.Data.Entity.SqlGenerator .Visit(DbLikeExpression)
Visit(DbLimitExpression)9673411442FirebirdSql.Data.Entity.SqlGenerator .Visit(DbLimitExpression)
Visit(DbNewInstanceExpression)3172311042FirebirdSql.Data.Entity.SqlGenerator .Visit(DbNewInstanceExpression)
Visit(DbNotExpression)181036721542FirebirdSql.Data.Entity.SqlGenerator .Visit(DbNotExpression)
Visit(DbNullExpression)3121101142FirebirdSql.Data.Entity.SqlGenerator .Visit(DbNullExpression)
Visit(DbOfTypeExpression)131101042FirebirdSql.Data.Entity.SqlGenerator .Visit(DbOfTypeExpression)
Visit(DbOrExpression)1121101042FirebirdSql.Data.Entity.SqlGenerator .Visit(DbOrExpression)
Visit(DbParameterReferenceExpression)11513311242FirebirdSql.Data.Entity.SqlGenerator .Visit(DbParameterReferenceExpression)
Visit(DbProjectExpression)14973411442FirebirdSql.Data.Entity.SqlGenerator .Visit(DbProjectExpression)
Visit(DbPropertyExpression)311657821742FirebirdSql.Data.Entity.SqlGenerator .Visit(DbPropertyExpression)
Visit(DbQuantifierExpression)12673411342FirebirdSql.Data.Entity.SqlGenerator .Visit(DbQuantifierExpression)
Visit(DbRefExpression)131101042FirebirdSql.Data.Entity.SqlGenerator .Visit(DbRefExpression)
Visit(DbRelationshipNavigationExpression )131101042FirebirdSql.Data.Entity.SqlGenerator .Visit (DbRelationshipNavigationExpression)
Visit(DbSkipExpression)161073411542FirebirdSql.Data.Entity.SqlGenerator .Visit(DbSkipExpression)
Visit(DbSortExpression)11742211342FirebirdSql.Data.Entity.SqlGenerator .Visit(DbSortExpression)
Visit(DbTreatExpression)131101042FirebirdSql.Data.Entity.SqlGenerator .Visit(DbTreatExpression)
warning    Rule warning: Methods too big

73 methods matched

methods# lines of code (LOC)# IL instructionsFull Name
GetStatementType(String)1791 104FirebirdSql.Data.Isql.FbScript .GetStatementType(String)
Update(DataRow[],DataTableMapping)90524FirebirdSql.Data.FirebirdClient .FbDataAdapter.Update(DataRow[] ,DataTableMapping)
ParseDatabaseInfo(Byte[])90517FirebirdSql.Data.Common.IscHelper .ParseDatabaseInfo(Byte[])
InitializeCanonicalFunctionHandlers()89722FirebirdSql.Data.Entity.SqlGenerator .InitializeCanonicalFunctionHandlers()
InitializeCanonicalFunctionHandlers()89722FirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator .InitializeCanonicalFunctionHandlers()
ParseTruncSqlInfo(Byte[],Byte[] ,Descriptor[]&)87503FirebirdSql.Data.Client.Managed .Version10.GdsStatement .ParseTruncSqlInfo(Byte[],Byte[] ,Descriptor[]&)
Visit(DbGroupByExpression)79411FirebirdSql.Data.Entity.SqlGenerator .Visit(DbGroupByExpression)
Visit(DbGroupByExpression)79411FirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbGroupByExpression)
Execute(Boolean)77435FirebirdSql.Data.Isql.FbBatchExecution .Execute(Boolean)
DecodeSlice(Byte[])76403FirebirdSql.Data.Client.Native.FesArray .DecodeSlice(Byte[])
Generate(AlterColumnOperation)72830FirebirdSql.Data.EntityFramework6 .FbMigrationSqlGenerator.Generate (AlterColumnOperation)
GetSchemaTable()68444FirebirdSql.Data.FirebirdClient .FbDataReader.GetSchemaTable()
GenerateReturningSql(StringBuilder ,DbModificationCommandTree ,ExpressionTranslator,DbExpression)67351FirebirdSql.Data.Entity.DmlSqlGenerator .GenerateReturningSql(StringBuilder ,DbModificationCommandTree ,ExpressionTranslator,DbExpression)
GenerateReturningSql(StringBuilder ,DbModificationCommandTree ,ExpressionTranslator,DbExpression)67351FirebirdSql.Data.EntityFramework6.SqlGen .DmlSqlGenerator.GenerateReturningSql (StringBuilder,DbModificationCommandTree ,ExpressionTranslator,DbExpression)
ToString()66425FirebirdSql.Data.Services .FbDatabaseTraceConfiguration.ToString()
Visit(DbConstantExpression)65319FirebirdSql.Data.Entity.SqlGenerator .Visit(DbConstantExpression)
Visit(DbConstantExpression)65319FirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbConstantExpression )
WriteSql(SqlWriter,SqlGenerator)63408FirebirdSql.Data.Entity .SqlSelectStatement.WriteSql(SqlWriter ,SqlGenerator)
WriteSql(SqlWriter,SqlGenerator)63408FirebirdSql.Data.EntityFramework6.SqlGen .SqlSelectStatement.WriteSql(SqlWriter ,SqlGenerator)
ToBlrArray()63350FirebirdSql.Data.Common.Descriptor .ToBlrArray()
EncodeSlice(ArrayDesc,Array,Int32)60302FirebirdSql.Data.Client.Native.FesArray .EncodeSlice(ArrayDesc,Array,Int32)
ProcessQuery(Byte[],Action<Boolean ,Object>)59245FirebirdSql.Data.Services.FbService .ProcessQuery(Byte[],Action<Boolean ,Object>)
GetStoreType(TypeUsage)56432FirebirdSql.Data.FirebirdClient .FbProviderManifest.GetStoreType (TypeUsage)
GetStoreType(TypeUsage)56432FirebirdSql.Data.EntityFramework6 .FbProviderManifest.GetStoreType (TypeUsage)
PrepareCollection(FbConnection,String ,String[])56361FirebirdSql.Data.Schema.FbSchemaFactory .PrepareCollection(FbConnection,String ,String[])
GetSupportedCharsets()55480FirebirdSql.Data.Common.Charset .GetSupportedCharsets()
DecodeSlice(Byte[])50270FirebirdSql.Data.Client.Managed .Version10.GdsArray.DecodeSlice(Byte[])
BuildTpb(FbTransactionOptions)48326FirebirdSql.Data.FirebirdClient .FbTransaction.BuildTpb (FbTransactionOptions)
ParseServerConfig(Byte[],Int32&)48156FirebirdSql.Data.Services.FbService .ParseServerConfig(Byte[],Int32&)
GetEdmType(TypeUsage)47377FirebirdSql.Data.FirebirdClient .FbProviderManifest.GetEdmType(TypeUsage )
GetEdmType(TypeUsage)47377FirebirdSql.Data.EntityFramework6 .FbProviderManifest.GetEdmType(TypeUsage )
GetBytes()47317FirebirdSql.Data.Common.DbValue.GetBytes ()
GetSqlPrimitiveType(TypeUsage)47191FirebirdSql.Data.Entity.SqlGenerator .GetSqlPrimitiveType(TypeUsage)
GetSqlPrimitiveType(TypeUsage)47191FirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.GetSqlPrimitiveType (TypeUsage)
CreateIdentityForColumn(String,String)46444FirebirdSql.Data.EntityFramework6 .DefaultFbMigrationSqlGeneratorBehavior .CreateIdentityForColumn(String,String)
AddColumns(SqlSelectStatement,Symbol ,List<Symbol>,Dictionary<String,Symbol> ,String&)45262FirebirdSql.Data.Entity.SqlGenerator .AddColumns(SqlSelectStatement,Symbol ,List<Symbol>,Dictionary<String,Symbol> ,String&)
AddColumns(SqlSelectStatement,Symbol ,List<Symbol>,Dictionary<String,Symbol> ,String&)45262FirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.AddColumns (SqlSelectStatement,Symbol,List<Symbol> ,Dictionary<String,Symbol>,String&)
Parse()44522FirebirdSql.Data.Isql.SqlStringParser .Parse()
GetDbDataTypeFromSqlType(Int32,Int32 ,Int32,Nullable<Int32>,Charset)44301FirebirdSql.Data.Common.TypeHelper .GetDbDataTypeFromSqlType(Int32,Int32 ,Int32,Nullable<Int32>,Charset)
Generate(CreateTableOperation)43508FirebirdSql.Data.EntityFramework6 .FbMigrationSqlGenerator.Generate (CreateTableOperation)
UpdateParameterValues()43293FirebirdSql.Data.FirebirdClient .FbCommand.UpdateParameterValues()
Identify(String)42231FirebirdSql.Data.Client.Managed .GdsConnection.Identify(String)
Tables(StoreItemCollection)41450FirebirdSql.Data.Entity.SsdlToFb.Tables (StoreItemCollection)
Tables(StoreItemCollection)41450FirebirdSql.Data.EntityFramework6 .SsdlToFb.Tables(StoreItemCollection)
WriteRawParameter(XdrStream,DbField)41244FirebirdSql.Data.Client.Managed .Version10.GdsStatement .WriteRawParameter(XdrStream,DbField)
SetValue(Byte[])39337FirebirdSql.Data.Common.DbField.SetValue (Byte[])
MarshalXSQLVARNativeToManaged(IntPtr ,XSQLVAR,Boolean)39272FirebirdSql.Data.Client.Native .Marshalers.XsqldaMarshaler .MarshalXSQLVARNativeToManaged(IntPtr ,XSQLVAR,Boolean)
ProcessJoinInputResult(ISqlFragment ,SqlSelectStatement,DbExpressionBinding ,Int32)39238FirebirdSql.Data.Entity.SqlGenerator .ProcessJoinInputResult(ISqlFragment ,SqlSelectStatement,DbExpressionBinding ,Int32)
ProcessJoinInputResult(ISqlFragment ,SqlSelectStatement,DbExpressionBinding ,Int32)39238FirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.ProcessJoinInputResult (ISqlFragment,SqlSelectStatement ,DbExpressionBinding,Int32)
ProcessResult(DataTable)38282FirebirdSql.Data.Schema.FbColumns .ProcessResult(DataTable)
ProcessResult(DataTable)38265FirebirdSql.Data.Schema .FbProcedureParameters.ProcessResult (DataTable)
EncodeSliceArray(Array)37169FirebirdSql.Data.Client.Managed .Version10.GdsArray.EncodeSliceArray (Array)
GenerateSDL(ArrayDesc)36288FirebirdSql.Data.Client.Managed .Version10.GdsArray.GenerateSDL (ArrayDesc)
ProcessResult(DataTable)36270FirebirdSql.Data.Schema.FbViewColumns .ProcessResult(DataTable)
ParseUserData(Byte[],Int32&)36201FirebirdSql.Data.Services.FbService .ParseUserData(Byte[],Int32&)
ParseStatusVector(IntPtr[],Charset)36200FirebirdSql.Data.Client.Native .FesConnection.ParseStatusVector (IntPtr[],Charset)
ProcessResult(DataTable)35260FirebirdSql.Data.Schema.FbDomains .ProcessResult(DataTable)
CreateDatabase(String)35211FirebirdSql.Data.Isql.FbBatchExecution .CreateDatabase(String)
ParseConnectionInfo(String)34196FirebirdSql.Data.FirebirdClient .FbConnectionString.ParseConnectionInfo (String)
VisitJoinExpression(IList <DbExpressionBinding>,DbExpressionKind ,String,DbExpression)34190FirebirdSql.Data.Entity.SqlGenerator .VisitJoinExpression(IList <DbExpressionBinding>,DbExpressionKind ,String,DbExpression)
VisitJoinExpression(IList <DbExpressionBinding>,DbExpressionKind ,String,DbExpression)34190FirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.VisitJoinExpression(IList <DbExpressionBinding>,DbExpressionKind ,String,DbExpression)
GetSqlTypeFromDbDataType(DbDataType ,Boolean)3468FirebirdSql.Data.Common.TypeHelper .GetSqlTypeFromDbDataType(DbDataType ,Boolean)
ParseNamedParameters(String)33181FirebirdSql.Data.FirebirdClient .FbCommand.ParseNamedParameters(String)
Generate(ProcedureOperation,String)32367FirebirdSql.Data.EntityFramework6 .FbMigrationSqlGenerator.Generate (ProcedureOperation,String)
GenerateInsertSql(DbInsertCommandTree ,List<DbParameter>&,Boolean)32166FirebirdSql.Data.Entity.DmlSqlGenerator .GenerateInsertSql(DbInsertCommandTree ,List<DbParameter>&,Boolean)
GenerateInsertSql(DbInsertCommandTree ,List<DbParameter>&,Boolean)32166FirebirdSql.Data.EntityFramework6.SqlGen .DmlSqlGenerator.GenerateInsertSql (DbInsertCommandTree,List<DbParameter>& ,Boolean)
Fetch()31227FirebirdSql.Data.Client.Managed .Version10.GdsStatement.Fetch()
GenerateMethod(TypeBuilder,MethodInfo ,String)31196FirebirdSql.Data.Client.Native .FbClientFactory.GenerateMethod (TypeBuilder,MethodInfo,String)
Execute()31192FirebirdSql.Data.Client.Managed .Version11.GdsStatement.Execute()
VisitCollectionConstructor (DbNewInstanceExpression)31173FirebirdSql.Data.Entity.SqlGenerator .VisitCollectionConstructor (DbNewInstanceExpression)
VisitCollectionConstructor (DbNewInstanceExpression)31173FirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.VisitCollectionConstructor (DbNewInstanceExpression)
Visit(DbPropertyExpression)31165FirebirdSql.Data.Entity.SqlGenerator .Visit(DbPropertyExpression)
Visit(DbPropertyExpression)31165FirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbPropertyExpression )
warning    Rule warning: Methods too complex

75 methods matched

methodsCyclomatic Complexity (CC)IL Cyclomatic Complexity (ILCC)IL Nesting DepthFull Name
GetStatementType(String)1231145FirebirdSql.Data.Isql.FbScript .GetStatementType(String)
Execute(Boolean)95328FirebirdSql.Data.Isql.FbBatchExecution .Execute(Boolean)
Update(DataRow[],DataTableMapping)48599FirebirdSql.Data.FirebirdClient .FbDataAdapter.Update(DataRow[] ,DataTableMapping)
ParseDatabaseInfo(Byte[])42485FirebirdSql.Data.Common.IscHelper .ParseDatabaseInfo(Byte[])
GetStoreType(TypeUsage)38554FirebirdSql.Data.FirebirdClient .FbProviderManifest.GetStoreType (TypeUsage)
GetStoreType(TypeUsage)38554FirebirdSql.Data.EntityFramework6 .FbProviderManifest.GetStoreType (TypeUsage)
GetDbDataTypeFromSqlType(Int32,Int32 ,Int32,Nullable<Int32>,Charset)354416FirebirdSql.Data.Common.TypeHelper .GetDbDataTypeFromSqlType(Int32,Int32 ,Int32,Nullable<Int32>,Charset)
ProcessQuery(Byte[],Action<Boolean ,Object>)33194FirebirdSql.Data.Services.FbService .ProcessQuery(Byte[],Action<Boolean ,Object>)
WriteSql(SqlWriter,SqlGenerator)29425FirebirdSql.Data.Entity .SqlSelectStatement.WriteSql(SqlWriter ,SqlGenerator)
WriteSql(SqlWriter,SqlGenerator)29425FirebirdSql.Data.EntityFramework6.SqlGen .SqlSelectStatement.WriteSql(SqlWriter ,SqlGenerator)
PrepareCollection(FbConnection,String ,String[])286426FirebirdSql.Data.Schema.FbSchemaFactory .PrepareCollection(FbConnection,String ,String[])
GetEdmType(TypeUsage)284816FirebirdSql.Data.FirebirdClient .FbProviderManifest.GetEdmType(TypeUsage )
GetEdmType(TypeUsage)284816FirebirdSql.Data.EntityFramework6 .FbProviderManifest.GetEdmType(TypeUsage )
GetBytes()28302FirebirdSql.Data.Common.DbValue.GetBytes ()
InitializeCanonicalFunctionHandlers()27531FirebirdSql.Data.Entity.SqlGenerator .InitializeCanonicalFunctionHandlers()
InitializeCanonicalFunctionHandlers()27531FirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator .InitializeCanonicalFunctionHandlers()
SetValue(Byte[])263615FirebirdSql.Data.Common.DbField.SetValue (Byte[])
EncodeSlice(ArrayDesc,Array,Int32)26356FirebirdSql.Data.Client.Native.FesArray .EncodeSlice(ArrayDesc,Array,Int32)
ParseTruncSqlInfo(Byte[],Byte[] ,Descriptor[]&)26316FirebirdSql.Data.Client.Managed .Version10.GdsStatement .ParseTruncSqlInfo(Byte[],Byte[] ,Descriptor[]&)
WriteRawParameter(XdrStream,DbField)26273FirebirdSql.Data.Client.Managed .Version10.GdsStatement .WriteRawParameter(XdrStream,DbField)
GetSupportedCharsets()25491FirebirdSql.Data.Common.Charset .GetSupportedCharsets()
ReadRawValue(DbField)24232FirebirdSql.Data.Client.Managed .Version10.GdsStatement.ReadRawValue (DbField)
GetDbDataTypeFromDbType(DbType)24171FirebirdSql.Data.Common.TypeHelper .GetDbDataTypeFromDbType(DbType)
GetSqlPrimitiveType(TypeUsage)23313FirebirdSql.Data.Entity.SqlGenerator .GetSqlPrimitiveType(TypeUsage)
GetSqlPrimitiveType(TypeUsage)23313FirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.GetSqlPrimitiveType (TypeUsage)
DecodeSlice(Byte[])23296FirebirdSql.Data.Client.Native.FesArray .DecodeSlice(Byte[])
IsCompatible(SqlSelectStatement ,DbExpressionKind)23259FirebirdSql.Data.Entity.SqlGenerator .IsCompatible(SqlSelectStatement ,DbExpressionKind)
IsCompatible(SqlSelectStatement ,DbExpressionKind)23259FirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.IsCompatible (SqlSelectStatement,DbExpressionKind)
SetFbDbType(Object)22171FirebirdSql.Data.FirebirdClient .FbParameter.SetFbDbType(Object)
Visit(DbConstantExpression)21254FirebirdSql.Data.Entity.SqlGenerator .Visit(DbConstantExpression)
Visit(DbConstantExpression)21254FirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbConstantExpression )
BuildTpb(FbTransactionOptions)21252FirebirdSql.Data.FirebirdClient .FbTransaction.BuildTpb (FbTransactionOptions)
ParseServerConfig(Byte[],Int32&)21232FirebirdSql.Data.Services.FbService .ParseServerConfig(Byte[],Int32&)
FixNull()21172FirebirdSql.Data.Common.DbField.FixNull( )
GetSqlTypeFromBlrType(Int32)21171FirebirdSql.Data.Common.TypeHelper .GetSqlTypeFromBlrType(Int32)
Load(String)19317FirebirdSql.Data.FirebirdClient .FbConnectionString.Load(String)
Validate()19165FirebirdSql.Data.FirebirdClient .FbConnectionString.Validate()
GetBytes(XSQLVAR)191415FirebirdSql.Data.Client.Native .Marshalers.XsqldaMarshaler.GetBytes (XSQLVAR)
ToBlrArray()182917FirebirdSql.Data.Common.Descriptor .ToBlrArray()
UpdateParameterValues()17256FirebirdSql.Data.FirebirdClient .FbCommand.UpdateParameterValues()
BuildParameterDescriptor(Descriptor ,FbParameter,Int32)17225FirebirdSql.Data.FirebirdClient .FbCommand.BuildParameterDescriptor (Descriptor,FbParameter,Int32)
GetCommandText(String[])16205FirebirdSql.Data.Schema.FbTables .GetCommandText(String[])
VisitExpressionEnsureSqlStatement (DbExpression,Boolean)16137FirebirdSql.Data.Entity.SqlGenerator .VisitExpressionEnsureSqlStatement (DbExpression,Boolean)
VisitExpressionEnsureSqlStatement (DbExpression,Boolean)16137FirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator .VisitExpressionEnsureSqlStatement (DbExpression,Boolean)
Parse()15503FirebirdSql.Data.Isql.SqlStringParser .Parse()
Fetch()15275FirebirdSql.Data.Client.Managed .Version10.GdsStatement.Fetch()
Execute()14185FirebirdSql.Data.Client.Managed .Version11.GdsStatement.Execute()
ParseStatusVector(IntPtr[],Charset)14165FirebirdSql.Data.Client.Native .FesConnection.ParseStatusVector (IntPtr[],Charset)
SetOutputParameters(DbValue[])12186FirebirdSql.Data.FirebirdClient .FbCommand.SetOutputParameters(DbValue[] )
UpdateParameterValues(IDbCommand ,StatementType,DataRow,DataTableMapping)12186FirebirdSql.Data.FirebirdClient .FbDataAdapter.UpdateParameterValues (IDbCommand,StatementType,DataRow ,DataTableMapping)
ReceiveSliceResponse(ArrayDesc)12115FirebirdSql.Data.Client.Managed .Version10.GdsArray.ReceiveSliceResponse (ArrayDesc)
BuildStoredProcedureSql(String,Boolean)11155FirebirdSql.Data.FirebirdClient .FbCommand.BuildStoredProcedureSql (String,Boolean)
Execute()11155FirebirdSql.Data.Client.Managed .Version12.GdsStatement.Execute()
ThreadHandler(Object)11105FirebirdSql.Data.Client.Managed .Version10.GdsEventManager.ThreadHandler (Object)
Generate(AlterColumnOperation)107010FirebirdSql.Data.EntityFramework6 .FbMigrationSqlGenerator.Generate (AlterColumnOperation)
Generate(CreateTableOperation)10496FirebirdSql.Data.EntityFramework6 .FbMigrationSqlGenerator.Generate (CreateTableOperation)
CreateDatabase(String)10145FirebirdSql.Data.Isql.FbBatchExecution .CreateDatabase(String)
Tables(StoreItemCollection)9456FirebirdSql.Data.Entity.SsdlToFb.Tables (StoreItemCollection)
Tables(StoreItemCollection)9456FirebirdSql.Data.EntityFramework6 .SsdlToFb.Tables(StoreItemCollection)
Generate(AddColumnOperation)9357FirebirdSql.Data.EntityFramework6 .FbMigrationSqlGenerator.Generate (AddColumnOperation)
GetIsolationLevel(String)9208FirebirdSql.Data.FirebirdClient .FbConnectionString.GetIsolationLevel (String)
CheckIsolationLevel()9137FirebirdSql.Data.FirebirdClient .FbConnectionString.CheckIsolationLevel( )
ReleasePreparedCommands()9115FirebirdSql.Data.FirebirdClient .FbConnectionInternal .ReleasePreparedCommands()
ConnectToDatabase(String)8125FirebirdSql.Data.Isql.FbBatchExecution .ConnectToDatabase(String)
ParseRestrictions(String[])8106FirebirdSql.Data.Schema .FbTableConstraints.ParseRestrictions (String[])
Visit(DbComparisonExpression)8106FirebirdSql.Data.Entity.SqlGenerator .Visit(DbComparisonExpression)
Visit(DbComparisonExpression)8106FirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit (DbComparisonExpression)
BuildCommand(FbConnection,String ,String[])8105FirebirdSql.Data.Schema.FbSchema .BuildCommand(FbConnection,String ,String[])
EncodeDecimal(Decimal,Int32,Int32)885FirebirdSql.Data.Common.TypeEncoder .EncodeDecimal(Decimal,Int32,Int32)
GetNumericBytes()785FirebirdSql.Data.Common.DbValue .GetNumericBytes()
ReadDecimal(Int32,Int32)776FirebirdSql.Data.Client.Managed .XdrStream.ReadDecimal(Int32,Int32)
Write(Decimal,Int32,Int32)776FirebirdSql.Data.Client.Managed .XdrStream.Write(Decimal,Int32,Int32)
BuildTpb()765FirebirdSql.Data.FirebirdClient .FbTransaction.BuildTpb()
Generate(HistoryOperation)4396FirebirdSql.Data.EntityFramework6 .FbMigrationSqlGenerator.Generate (HistoryOperation)
CreateIdentityForColumn(String,String)1285FirebirdSql.Data.EntityFramework6 .DefaultFbMigrationSqlGeneratorBehavior .CreateIdentityForColumn(String,String)
warning    Rule warning: Methods potentially poorly commented

97 methods matched

methodsPercentage Comment# lines of code (LOC)# lines of commentFull Name
ToString()0660FirebirdSql.Data.Services .FbDatabaseTraceConfiguration.ToString()
Execute()0230FirebirdSql.Data.Services.FbRestore .Execute()
ProcessQuery(Byte[],Action<Boolean ,Object>)0590FirebirdSql.Data.Services.FbService .ProcessQuery(Byte[],Action<Boolean ,Object>)
ParseServerConfig(Byte[],Int32&)0480FirebirdSql.Data.Services.FbService .ParseServerConfig(Byte[],Int32&)
ParseUserData(Byte[],Int32&)0360FirebirdSql.Data.Services.FbService .ParseUserData(Byte[],Int32&)
PrepareCollection(FbConnection,String ,String[])0560FirebirdSql.Data.Schema.FbSchemaFactory .PrepareCollection(FbConnection,String ,String[])
Execute(Boolean)0770FirebirdSql.Data.Isql.FbBatchExecution .Execute(Boolean)
Parse()0270FirebirdSql.Data.Isql.FbScript.Parse()
GetStatementType(String)01790FirebirdSql.Data.Isql.FbScript .GetStatementType(String)
Parse()0440FirebirdSql.Data.Isql.SqlStringParser .Parse()
GetSqlPrimitiveType(TypeUsage)0470FirebirdSql.Data.Entity.SqlGenerator .GetSqlPrimitiveType(TypeUsage)
Tables(StoreItemCollection)0410FirebirdSql.Data.Entity.SsdlToFb.Tables (StoreItemCollection)
SetValue(Byte[])0390FirebirdSql.Data.Common.DbField.SetValue (Byte[])
FixNull()0250FirebirdSql.Data.Common.DbField.FixNull( )
ToBlrArray()0630FirebirdSql.Data.Common.Descriptor .ToBlrArray()
ProcessRecordsAffectedBuffer(Byte[])0280FirebirdSql.Data.Common.StatementBase .ProcessRecordsAffectedBuffer(Byte[])
GetSqlTypeFromDbDataType(DbDataType ,Boolean)0340FirebirdSql.Data.Common.TypeHelper .GetSqlTypeFromDbDataType(DbDataType ,Boolean)
PrepareTypeCoercions(DbCommandTree)0220FirebirdSql.Data.FirebirdClient .FbProviderServices.PrepareTypeCoercions (DbCommandTree)
UpdateParameterValues()0430FirebirdSql.Data.FirebirdClient .FbCommand.UpdateParameterValues()
ParseNamedParameters(String)0330FirebirdSql.Data.FirebirdClient .FbCommand.ParseNamedParameters(String)
CreateDatabaseImpl(String,Int32,Boolean ,Boolean)0210FirebirdSql.Data.FirebirdClient .FbConnection.CreateDatabaseImpl(String ,Int32,Boolean,Boolean)
SetFbDbType(Object)0300FirebirdSql.Data.FirebirdClient .FbParameter.SetFbDbType(Object)
BuildTpb(FbTransactionOptions)0480FirebirdSql.Data.FirebirdClient .FbTransaction.BuildTpb (FbTransactionOptions)
ParseStatusVector(IntPtr[],Charset)0360FirebirdSql.Data.Client.Native .FesConnection.ParseStatusVector (IntPtr[],Charset)
MarshalXSQLVARNativeToManaged(IntPtr ,XSQLVAR,Boolean)0390FirebirdSql.Data.Client.Native .Marshalers.XsqldaMarshaler .MarshalXSQLVARNativeToManaged(IntPtr ,XSQLVAR,Boolean)
Identify(String)0420FirebirdSql.Data.Client.Managed .GdsConnection.Identify(String)
UserIdentificationData()0290FirebirdSql.Data.Client.Managed .GdsConnection.UserIdentificationData()
ReadStatusVector()0210FirebirdSql.Data.Client.Managed .XdrStream.ReadStatusVector()
EncodeSliceArray(Array)0370FirebirdSql.Data.Client.Managed .Version10.GdsArray.EncodeSliceArray (Array)
GenerateSDL(ArrayDesc)0360FirebirdSql.Data.Client.Managed .Version10.GdsArray.GenerateSDL (ArrayDesc)
WriteRawParameter(XdrStream,DbField)0410FirebirdSql.Data.Client.Managed .Version10.GdsStatement .WriteRawParameter(XdrStream,DbField)
ReadRawValue(DbField)0230FirebirdSql.Data.Client.Managed .Version10.GdsStatement.ReadRawValue (DbField)
WriteParameters()0220FirebirdSql.Data.Client.Managed .Version13.GdsStatement.WriteParameters( )
Tables(StoreItemCollection)0410FirebirdSql.Data.EntityFramework6 .SsdlToFb.Tables(StoreItemCollection)
PrepareTypeCoercions(DbCommandTree)0220FirebirdSql.Data.EntityFramework6 .FbProviderServices.PrepareTypeCoercions (DbCommandTree)
CreateIdentityForColumn(String,String)0460FirebirdSql.Data.EntityFramework6 .DefaultFbMigrationSqlGeneratorBehavior .CreateIdentityForColumn(String,String)
DropIdentityForColumn(String,String)0210FirebirdSql.Data.EntityFramework6 .DefaultFbMigrationSqlGeneratorBehavior .DropIdentityForColumn(String,String)
Generate(CreateTableOperation)0430FirebirdSql.Data.EntityFramework6 .FbMigrationSqlGenerator.Generate (CreateTableOperation)
Generate(ProcedureOperation,String)0320FirebirdSql.Data.EntityFramework6 .FbMigrationSqlGenerator.Generate (ProcedureOperation,String)
Generate(ColumnModel,String)0240FirebirdSql.Data.EntityFramework6 .FbMigrationSqlGenerator.Generate (ColumnModel,String)
GetSqlPrimitiveType(TypeUsage)0470FirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.GetSqlPrimitiveType (TypeUsage)
GenerateReturningSql(StringBuilder ,DbModificationCommandTree ,ExpressionTranslator,DbExpression)1671FirebirdSql.Data.Entity.DmlSqlGenerator .GenerateReturningSql(StringBuilder ,DbModificationCommandTree ,ExpressionTranslator,DbExpression)
EncodeSlice(ArrayDesc,Array,Int32)1601FirebirdSql.Data.Client.Native.FesArray .EncodeSlice(ArrayDesc,Array,Int32)
ParseTruncSqlInfo(Byte[],Byte[] ,Descriptor[]&)1871FirebirdSql.Data.Client.Managed .Version10.GdsStatement .ParseTruncSqlInfo(Byte[],Byte[] ,Descriptor[]&)
GenerateReturningSql(StringBuilder ,DbModificationCommandTree ,ExpressionTranslator,DbExpression)1671FirebirdSql.Data.EntityFramework6.SqlGen .DmlSqlGenerator.GenerateReturningSql (StringBuilder,DbModificationCommandTree ,ExpressionTranslator,DbExpression)
ProcessResult(DataTable)2381FirebirdSql.Data.Schema.FbColumns .ProcessResult(DataTable)
ProcessResult(DataTable)2351FirebirdSql.Data.Schema.FbDomains .ProcessResult(DataTable)
ProcessResult(DataTable)2381FirebirdSql.Data.Schema .FbProcedureParameters.ProcessResult (DataTable)
ProcessResult(DataTable)2361FirebirdSql.Data.Schema.FbViewColumns .ProcessResult(DataTable)
GetBytes()2471FirebirdSql.Data.Common.DbValue.GetBytes ()
GetDbDataTypeFromSqlType(Int32,Int32 ,Int32,Nullable<Int32>,Charset)2441FirebirdSql.Data.Common.TypeHelper .GetDbDataTypeFromSqlType(Int32,Int32 ,Int32,Nullable<Int32>,Charset)
ReceiveSliceResponse(ArrayDesc)3291FirebirdSql.Data.Client.Managed .Version10.GdsArray.ReceiveSliceResponse (ArrayDesc)
Visit(DbArithmeticExpression)4241FirebirdSql.Data.Entity.SqlGenerator .Visit(DbArithmeticExpression)
GetSchemaTableStructure()4221FirebirdSql.Data.FirebirdClient .FbDataReader.GetSchemaTableStructure()
Visit(DbArithmeticExpression)4241FirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit (DbArithmeticExpression)
Visit(DbConstantExpression)5654FirebirdSql.Data.Entity.SqlGenerator .Visit(DbConstantExpression)
ParseConnectionInfo(String)5342FirebirdSql.Data.FirebirdClient .FbConnectionString.ParseConnectionInfo (String)
DecodeSlice(Byte[])5764FirebirdSql.Data.Client.Native.FesArray .DecodeSlice(Byte[])
Generate(AlterColumnOperation)5724FirebirdSql.Data.EntityFramework6 .FbMigrationSqlGenerator.Generate (AlterColumnOperation)
Visit(DbConstantExpression)5654FirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbConstantExpression )
DeriveParameters(FbCommand)6292FirebirdSql.Data.FirebirdClient .FbCommandBuilder.DeriveParameters (FbCommand)
GetSchemaTable()6685FirebirdSql.Data.FirebirdClient .FbDataReader.GetSchemaTable()
GetSegment()6302FirebirdSql.Data.Client.Managed .Version10.GdsBlob.GetSegment()
AddUser(FbUserData)7252FirebirdSql.Data.Services.FbSecurity .AddUser(FbUserData)
ModifyUser(FbUserData)7242FirebirdSql.Data.Services.FbSecurity .ModifyUser(FbUserData)
GetEdmType(TypeUsage)7474FirebirdSql.Data.FirebirdClient .FbProviderManifest.GetEdmType(TypeUsage )
GetEdmType(TypeUsage)7474FirebirdSql.Data.EntityFramework6 .FbProviderManifest.GetEdmType(TypeUsage )
GenerateInsertSql(DbInsertCommandTree ,List<DbParameter>&,Boolean)8323FirebirdSql.Data.Entity.DmlSqlGenerator .GenerateInsertSql(DbInsertCommandTree ,List<DbParameter>&,Boolean)
VisitCollectionConstructor (DbNewInstanceExpression)8313FirebirdSql.Data.Entity.SqlGenerator .VisitCollectionConstructor (DbNewInstanceExpression)
Fetch()8313FirebirdSql.Data.Client.Managed .Version10.GdsStatement.Fetch()
GenerateInsertSql(DbInsertCommandTree ,List<DbParameter>&,Boolean)8323FirebirdSql.Data.EntityFramework6.SqlGen .DmlSqlGenerator.GenerateInsertSql (DbInsertCommandTree,List<DbParameter>& ,Boolean)
VisitCollectionConstructor (DbNewInstanceExpression)8313FirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.VisitCollectionConstructor (DbNewInstanceExpression)
InitializeCanonicalFunctionHandlers()9899FirebirdSql.Data.Entity.SqlGenerator .InitializeCanonicalFunctionHandlers()
GetStoreType(TypeUsage)9566FirebirdSql.Data.FirebirdClient .FbProviderManifest.GetStoreType (TypeUsage)
GetStoreType(TypeUsage)9566FirebirdSql.Data.EntityFramework6 .FbProviderManifest.GetStoreType (TypeUsage)
InitializeCanonicalFunctionHandlers()9899FirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator .InitializeCanonicalFunctionHandlers()
DecodeSlice(Byte[])10506FirebirdSql.Data.Client.Managed .Version10.GdsArray.DecodeSlice(Byte[])
Execute()11314FirebirdSql.Data.Client.Managed .Version11.GdsStatement.Execute()
Execute()13264FirebirdSql.Data.Client.Native .FesStatement.Execute()
GetCommandText(String[])14234FirebirdSql.Data.Schema.FbTables .GetCommandText(String[])
BuildParameterDescriptor(Descriptor ,FbParameter,Int32)14305FirebirdSql.Data.FirebirdClient .FbCommand.BuildParameterDescriptor (Descriptor,FbParameter,Int32)
Open()14305FirebirdSql.Data.FirebirdClient .FbConnection.Open()
Detach()14244FirebirdSql.Data.Client.Managed .Version10.GdsDatabase.Detach()
Visit(DbGroupByExpression)157914FirebirdSql.Data.Entity.SqlGenerator .Visit(DbGroupByExpression)
Visit(DbGroupByExpression)157914FirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbGroupByExpression)
CreateDatabase(String)16357FirebirdSql.Data.Isql.FbBatchExecution .CreateDatabase(String)
WriteSql(SqlWriter,SqlGenerator)166312FirebirdSql.Data.Entity .SqlSelectStatement.WriteSql(SqlWriter ,SqlGenerator)
BuildExceptionMessage()16306FirebirdSql.Data.Common.IscException .BuildExceptionMessage()
Prepare(String)16306FirebirdSql.Data.Client.Managed .Version11.GdsStatement.Prepare(String)
WriteSql(SqlWriter,SqlGenerator)166312FirebirdSql.Data.EntityFramework6.SqlGen .SqlSelectStatement.WriteSql(SqlWriter ,SqlGenerator)
ConnectToDatabase(String)17245FirebirdSql.Data.Isql.FbBatchExecution .ConnectToDatabase(String)
CreateCommand(DbProviderManifest ,DbCommandTree)17286FirebirdSql.Data.FirebirdClient .FbProviderServices.CreateCommand (DbProviderManifest,DbCommandTree)
Execute()17296FirebirdSql.Data.Client.Managed .Version12.GdsStatement.Execute()
CreateCommand(DbProviderManifest ,DbCommandTree)17286FirebirdSql.Data.EntityFramework6 .FbProviderServices.CreateCommand (DbProviderManifest,DbCommandTree)
GenerateSql(DbCommandTree,List <DbParameter>&,CommandType&)18225FirebirdSql.Data.Entity.SqlGenerator .GenerateSql(DbCommandTree,List <DbParameter>&,CommandType&)
GenerateSql(DbCommandTree,List <DbParameter>&,CommandType&)18225FirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.GenerateSql(DbCommandTree ,List<DbParameter>&,CommandType&)
GetCommandText(String[])19215FirebirdSql.Data.Schema.FbIndexColumns .GetCommandText(String[])
warning    Rule warning: Methods with too many parameters

30 methods matched

methods# ParametersFull Name
InitializeSecurityContext (SSPIHelper+SecHandle&,IntPtr,String ,Int32,Int32,Int32,IntPtr,Int32 ,SSPIHelper+SecHandle& ,SSPIHelper+SecBufferDesc&,UInt32& ,SSPIHelper+SecInteger&)12FirebirdSql.Data.Client.Managed .Version11.SSPIHelper .InitializeSecurityContext (SSPIHelper+SecHandle&,IntPtr,String ,Int32,Int32,Int32,IntPtr,Int32 ,SSPIHelper+SecHandle& ,SSPIHelper+SecBufferDesc&,UInt32& ,SSPIHelper+SecInteger&)
InitializeSecurityContext (SSPIHelper+SecHandle& ,SSPIHelper+SecHandle&,String,Int32 ,Int32,Int32,SSPIHelper+SecBufferDesc& ,Int32,SSPIHelper+SecHandle& ,SSPIHelper+SecBufferDesc&,UInt32& ,SSPIHelper+SecInteger&)12FirebirdSql.Data.Client.Managed .Version11.SSPIHelper .InitializeSecurityContext (SSPIHelper+SecHandle& ,SSPIHelper+SecHandle&,String,Int32 ,Int32,Int32,SSPIHelper+SecBufferDesc& ,Int32,SSPIHelper+SecHandle& ,SSPIHelper+SecBufferDesc&,UInt32& ,SSPIHelper+SecInteger&)
.ctor(String,FbDbType,Int32 ,ParameterDirection,Boolean,Byte,Byte ,String,DataRowVersion,Object)10FirebirdSql.Data.FirebirdClient .FbParameter..ctor(String,FbDbType,Int32 ,ParameterDirection,Boolean,Byte,Byte ,String,DataRowVersion,Object)
isc_service_query(IntPtr[],Int32&,Int32& ,Int16,Byte[],Int16,Byte[],Int16,Byte[])9FirebirdSql.Data.Client.Native.IFbClient .isc_service_query(IntPtr[],Int32& ,Int32&,Int16,Byte[],Int16,Byte[],Int16 ,Byte[])
isc_service_query(Int32[],Int32&,Int32& ,Int16,Byte[],Int16,Byte[],Int16,Byte[])9FirebirdSql.Data.Client.Native.FbClient .isc_service_query(Int32[],Int32&,Int32& ,Int16,Byte[],Int16,Byte[],Int16,Byte[])
AcquireCredentialsHandle(String,String ,Int32,IntPtr,IntPtr,Int32,IntPtr ,SSPIHelper+SecHandle& ,SSPIHelper+SecInteger&)9FirebirdSql.Data.Client.Managed .Version11.SSPIHelper .AcquireCredentialsHandle(String,String ,Int32,IntPtr,IntPtr,Int32,IntPtr ,SSPIHelper+SecHandle& ,SSPIHelper+SecInteger&)
isc_array_get_slice(IntPtr[] ,DatabaseHandle&,TransactionHandle& ,Int64&,IntPtr,Byte[],Int32&)7FirebirdSql.Data.Client.Native.IFbClient .isc_array_get_slice(IntPtr[] ,DatabaseHandle&,TransactionHandle& ,Int64&,IntPtr,Byte[],Int32&)
isc_array_put_slice(IntPtr[] ,DatabaseHandle&,TransactionHandle& ,Int64&,IntPtr,Byte[],Int32&)7FirebirdSql.Data.Client.Native.IFbClient .isc_array_put_slice(IntPtr[] ,DatabaseHandle&,TransactionHandle& ,Int64&,IntPtr,Byte[],Int32&)
isc_create_blob2(IntPtr[] ,DatabaseHandle&,TransactionHandle& ,BlobHandle&,Int64&,Int16,Byte[])7FirebirdSql.Data.Client.Native.IFbClient .isc_create_blob2(IntPtr[] ,DatabaseHandle&,TransactionHandle& ,BlobHandle&,Int64&,Int16,Byte[])
isc_open_blob2(IntPtr[],DatabaseHandle& ,TransactionHandle&,BlobHandle&,Int64& ,Int16,Byte[])7FirebirdSql.Data.Client.Native.IFbClient .isc_open_blob2(IntPtr[],DatabaseHandle& ,TransactionHandle&,BlobHandle&,Int64& ,Int16,Byte[])
isc_create_database(IntPtr[],Int16 ,Byte[],DatabaseHandle&,Int16,Byte[] ,Int16)7FirebirdSql.Data.Client.Native.IFbClient .isc_create_database(IntPtr[],Int16 ,Byte[],DatabaseHandle&,Int16,Byte[] ,Int16)
isc_dsql_prepare(IntPtr[] ,TransactionHandle&,StatementHandle& ,Int16,Byte[],Int16,IntPtr)7FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_prepare(IntPtr[] ,TransactionHandle&,StatementHandle& ,Int16,Byte[],Int16,IntPtr)
isc_array_get_slice(Int32[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&)7FirebirdSql.Data.Client.Native.FbClient .isc_array_get_slice(Int32[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&)
isc_array_put_slice(Int32[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&)7FirebirdSql.Data.Client.Native.FbClient .isc_array_put_slice(Int32[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&)
isc_create_blob2(Int32[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[])7FirebirdSql.Data.Client.Native.FbClient .isc_create_blob2(Int32[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[])
isc_open_blob2(Int32[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[])7FirebirdSql.Data.Client.Native.FbClient .isc_open_blob2(Int32[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[])
isc_create_database(Int32[],Int16,Byte[] ,Int32&,Int16,Byte[],Int16)7FirebirdSql.Data.Client.Native.FbClient .isc_create_database(Int32[],Int16 ,Byte[],Int32&,Int16,Byte[],Int16)
isc_dsql_prepare(Int32[],Int32&,Int32& ,Int16,Byte[],Int16,IntPtr)7FirebirdSql.Data.Client.Native.FbClient .isc_dsql_prepare(Int32[],Int32&,Int32& ,Int16,Byte[],Int16,IntPtr)
isc_attach_database(IntPtr[],Int16 ,Byte[],DatabaseHandle&,Int16,Byte[])6FirebirdSql.Data.Client.Native.IFbClient .isc_attach_database(IntPtr[],Int16 ,Byte[],DatabaseHandle&,Int16,Byte[])
isc_database_info(IntPtr[] ,DatabaseHandle&,Int16,Byte[],Int16 ,Byte[])6FirebirdSql.Data.Client.Native.IFbClient .isc_database_info(IntPtr[] ,DatabaseHandle&,Int16,Byte[],Int16 ,Byte[])
isc_dsql_execute2(IntPtr[] ,TransactionHandle&,StatementHandle& ,Int16,IntPtr,IntPtr)6FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_execute2(IntPtr[] ,TransactionHandle&,StatementHandle& ,Int16,IntPtr,IntPtr)
isc_dsql_sql_info(IntPtr[] ,StatementHandle&,Int16,Byte[],Int16 ,Byte[])6FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_sql_info(IntPtr[] ,StatementHandle&,Int16,Byte[],Int16 ,Byte[])
isc_service_attach(IntPtr[],Int16,String ,Int32&,Int16,Byte[])6FirebirdSql.Data.Client.Native.IFbClient .isc_service_attach(IntPtr[],Int16 ,String,Int32&,Int16,Byte[])
isc_attach_database(Int32[],Int16,Byte[] ,Int32&,Int16,Byte[])6FirebirdSql.Data.Client.Native.FbClient .isc_attach_database(Int32[],Int16 ,Byte[],Int32&,Int16,Byte[])
isc_database_info(Int32[],Int32&,Int16 ,Byte[],Int16,Byte[])6FirebirdSql.Data.Client.Native.FbClient .isc_database_info(Int32[],Int32&,Int16 ,Byte[],Int16,Byte[])
isc_dsql_execute2(Int32[],Int32&,Int32& ,Int16,IntPtr,IntPtr)6FirebirdSql.Data.Client.Native.FbClient .isc_dsql_execute2(Int32[],Int32&,Int32& ,Int16,IntPtr,IntPtr)
isc_dsql_sql_info(Int32[],Int32&,Int16 ,Byte[],Int16,Byte[])6FirebirdSql.Data.Client.Native.FbClient .isc_dsql_sql_info(Int32[],Int32&,Int16 ,Byte[],Int16,Byte[])
isc_service_attach(Int32[],Int16,String ,Int32&,Int16,Byte[])6FirebirdSql.Data.Client.Native.FbClient .isc_service_attach(Int32[],Int16,String ,Int32&,Int16,Byte[])
GetServerSessionKey(String,String,Byte[] ,BigInteger,BigInteger,BigInteger)6FirebirdSql.Data.Client.Managed .SrpClient.GetServerSessionKey(String ,String,Byte[],BigInteger,BigInteger ,BigInteger)
.ctor(String,String,String,Int32,Int32 ,Charset)6FirebirdSql.Data.Client.Managed .GdsConnection..ctor(String,String ,String,Int32,Int32,Charset)
warning    Rule warning: Methods with too many local variables

5 methods matched

methods# VariablesFull Name
DecodeSlice(Byte[])25FirebirdSql.Data.Client.Native.FesArray .DecodeSlice(Byte[])
Visit(DbGroupByExpression)19FirebirdSql.Data.Entity.SqlGenerator .Visit(DbGroupByExpression)
Visit(DbGroupByExpression)19FirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbGroupByExpression)
GetStoreType(TypeUsage)17FirebirdSql.Data.FirebirdClient .FbProviderManifest.GetStoreType (TypeUsage)
GetStoreType(TypeUsage)17FirebirdSql.Data.EntityFramework6 .FbProviderManifest.GetStoreType (TypeUsage)
warning    Rule warning: Methods with too many overloads

215 methods matched

methodsoverloadsFull Name
Visit(DbAndExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbAndExpression)
Visit(DbApplyExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbApplyExpression)
Visit(DbArithmeticExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit (DbArithmeticExpression)
Visit(DbCaseExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbCaseExpression)
Visit(DbCastExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbCastExpression)
Visit(DbComparisonExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit (DbComparisonExpression)
Visit(DbConstantExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbConstantExpression )
Visit(DbDerefExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbDerefExpression)
Visit(DbDistinctExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbDistinctExpression )
Visit(DbElementExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbElementExpression)
Visit(DbExceptExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbExceptExpression)
Visit(DbExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbExpression)
Visit(DbScanExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbScanExpression)
Visit(DbFilterExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbFilterExpression)
Visit(DbFunctionExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbFunctionExpression )
Visit(DbEntityRefExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit (DbEntityRefExpression)
Visit(DbRefKeyExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbRefKeyExpression)
Visit(DbGroupByExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbGroupByExpression)
Visit(DbIntersectExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit (DbIntersectExpression)
Visit(DbIsEmptyExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbIsEmptyExpression)
Visit(DbIsNullExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbIsNullExpression)
Visit(DbIsOfExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbIsOfExpression)
Visit(DbCrossJoinExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit (DbCrossJoinExpression)
Visit(DbJoinExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbJoinExpression)
Visit(DbLikeExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbLikeExpression)
Visit(DbLimitExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbLimitExpression)
Visit(DbNewInstanceExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit (DbNewInstanceExpression)
Visit(DbNotExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbNotExpression)
Visit(DbNullExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbNullExpression)
Visit(DbOfTypeExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbOfTypeExpression)
Visit(DbOrExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbOrExpression)
Visit(DbParameterReferenceExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit (DbParameterReferenceExpression)
Visit(DbProjectExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbProjectExpression)
Visit(DbPropertyExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbPropertyExpression )
Visit(DbQuantifierExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit (DbQuantifierExpression)
Visit(DbRefExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbRefExpression)
Visit(DbRelationshipNavigationExpression )43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit (DbRelationshipNavigationExpression)
Visit(DbSkipExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbSkipExpression)
Visit(DbSortExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbSortExpression)
Visit(DbTreatExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbTreatExpression)
Visit(DbUnionAllExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbUnionAllExpression )
Visit(DbVariableReferenceExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit (DbVariableReferenceExpression)
Visit(DbInExpression)43 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.Visit(DbInExpression)
Visit(DbApplyExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbApplyExpression)
Visit(DbArithmeticExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbArithmeticExpression)
Visit(DbCaseExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbCaseExpression)
Visit(DbCastExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbCastExpression)
Visit(DbCrossJoinExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbCrossJoinExpression)
Visit(DbDerefExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbDerefExpression)
Visit(DbDistinctExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbDistinctExpression)
Visit(DbElementExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbElementExpression)
Visit(DbEntityRefExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbEntityRefExpression)
Visit(DbExceptExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbExceptExpression)
Visit(DbExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit(DbExpression )
Visit(DbFilterExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbFilterExpression)
Visit(DbFunctionExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbFunctionExpression)
Visit(DbGroupByExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbGroupByExpression)
Visit(DbIntersectExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbIntersectExpression)
Visit(DbIsEmptyExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbIsEmptyExpression)
Visit(DbIsOfExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbIsOfExpression)
Visit(DbJoinExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbJoinExpression)
Visit(DbLikeExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbLikeExpression)
Visit(DbLimitExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbLimitExpression)
Visit(DbOfTypeExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbOfTypeExpression)
Visit(DbParameterReferenceExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbParameterReferenceExpression)
Visit(DbProjectExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbProjectExpression)
Visit(DbQuantifierExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbQuantifierExpression)
Visit(DbRefExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbRefExpression)
Visit(DbRefKeyExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbRefKeyExpression)
Visit(DbRelationshipNavigationExpression )42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbRelationshipNavigationExpression)
Visit(DbSkipExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbSkipExpression)
Visit(DbSortExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbSortExpression)
Visit(DbTreatExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbTreatExpression)
Visit(DbUnionAllExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbUnionAllExpression)
Visit(DbVariableReferenceExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbVariableReferenceExpression)
Visit(DbAndExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbAndExpression)
Visit(DbOrExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbOrExpression)
Visit(DbComparisonExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbComparisonExpression)
Visit(DbIsNullExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbIsNullExpression)
Visit(DbNotExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbNotExpression)
Visit(DbConstantExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbConstantExpression)
Visit(DbScanExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbScanExpression)
Visit(DbPropertyExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbPropertyExpression)
Visit(DbNullExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbNullExpression)
Visit(DbNewInstanceExpression)42 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbNewInstanceExpression)
Visit(DbAndExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbAndExpression)
Visit(DbApplyExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbApplyExpression)
Visit(DbArithmeticExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbArithmeticExpression)
Visit(DbCaseExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbCaseExpression)
Visit(DbCastExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbCastExpression)
Visit(DbComparisonExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbComparisonExpression)
Visit(DbConstantExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbConstantExpression)
Visit(DbDerefExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbDerefExpression)
Visit(DbDistinctExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbDistinctExpression)
Visit(DbElementExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbElementExpression)
Visit(DbExceptExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbExceptExpression)
Visit(DbExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbExpression)
Visit(DbScanExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbScanExpression)
Visit(DbFilterExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbFilterExpression)
Visit(DbFunctionExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbFunctionExpression)
warning    Rule warning: Types with too many methods

22 types matched

typesnbMethodsinstanceMethodsstaticMethodsFull Name
SqlGenerator14284 methods58 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator
SqlGenerator14183 methods58 methodsFirebirdSql.Data.Entity.SqlGenerator
XdrStream4949 methods0 methodFirebirdSql.Data.Client.Managed .XdrStream
FbMigrationSqlGenerator4932 methods17 methodsFirebirdSql.Data.EntityFramework6 .FbMigrationSqlGenerator
ExpressionTranslator4545 methods0 methodFirebirdSql.Data.Entity .ExpressionTranslator
FbDataReader4540 methods5 methodsFirebirdSql.Data.FirebirdClient .FbDataReader
ExpressionTranslator4545 methods0 methodFirebirdSql.Data.EntityFramework6.SqlGen .ExpressionTranslator
FbCommand4443 methods1 methodFirebirdSql.Data.FirebirdClient .FbCommand
FbParameterCollection4040 methods0 methodFirebirdSql.Data.FirebirdClient .FbParameterCollection
GdsDatabase4040 methods0 methodFirebirdSql.Data.Client.Managed .Version10.GdsDatabase
GdsStatement3737 methods0 methodFirebirdSql.Data.Client.Managed .Version10.GdsStatement
IFbClient3333 methods0 methodFirebirdSql.Data.Client.Native.IFbClient
MetadataHelpers320 method32 methodsFirebirdSql.Data.Entity.MetadataHelpers
FbClient320 method32 methodsFirebirdSql.Data.Client.Native.FbClient
MetadataHelpers320 method32 methodsFirebirdSql.Data.EntityFramework6 .MetadataHelpers
FbConnection3125 methods6 methodsFirebirdSql.Data.FirebirdClient .FbConnection
FbConnectionInternal2929 methods0 methodFirebirdSql.Data.FirebirdClient .FbConnectionInternal
StatementBase2626 methods0 methodFirebirdSql.Data.Common.StatementBase
FbMigrationsTransactionsInterceptor2524 methods1 methodFirebirdSql.Data.EntityFramework6 .FbMigrationsTransactionsInterceptor
DbValue2323 methods0 methodFirebirdSql.Data.Common.DbValue
FesDatabase2222 methods0 methodFirebirdSql.Data.Client.Native .FesDatabase
FesStatement2222 methods0 methodFirebirdSql.Data.Client.Native .FesStatement
warning    Rule warning: Types with poor cohesion

14 types matched

typesLack of Cohesion Of Methods (LCOM)LCOM Henderson-Sellers (LCOMHS)# Methods# FieldsFull Name
SqlGenerator0.970.9714813FirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator
SqlGenerator0.970.9714713FirebirdSql.Data.Entity.SqlGenerator
GdsDatabase0.920.946013FirebirdSql.Data.Client.Managed .Version10.GdsDatabase
FbCommand0.920.938015FirebirdSql.Data.FirebirdClient .FbCommand
DbField0.920.944113FirebirdSql.Data.Common.DbField
FbDataReader0.920.935314FirebirdSql.Data.FirebirdClient .FbDataReader
FbParameter0.910.934716FirebirdSql.Data.FirebirdClient .FbParameter
SqlSelectStatement0.890.941912FirebirdSql.Data.Entity .SqlSelectStatement
SqlSelectStatement0.890.941912FirebirdSql.Data.EntityFramework6.SqlGen .SqlSelectStatement
FesDatabase0.880.93911FirebirdSql.Data.Client.Native .FesDatabase
GdsStatement0.870.885614FirebirdSql.Data.Client.Managed .Version10.GdsStatement
GdsConnection0.860.911916FirebirdSql.Data.Client.Managed .GdsConnection
FbConnectionString0.830.854250FirebirdSql.Data.FirebirdClient .FbConnectionString
FesStatement0.830.854114FirebirdSql.Data.Client.Native .FesStatement

490
Object Oriented Design  

warning    Rule warning: Class shouldn't be too deep in inheritance tree

3 types matched

typesbaseClassesDepth of inheritanceFull Name
GdsDatabase3 types4FirebirdSql.Data.Client.Managed .Version13.GdsDatabase
GdsStatement4 types5FirebirdSql.Data.Client.Managed .Version13.GdsStatement
GdsStatement3 types4FirebirdSql.Data.Client.Managed .Version12.GdsStatement
warning    Rule warning: Class with no descendant should be sealed if possible

82 types matched

types# lines of code (LOC)Full Name
FbMigrationSqlGenerator346FirebirdSql.Data.EntityFramework6 .FbMigrationSqlGenerator
FbScript219FirebirdSql.Data.Isql.FbScript
FbBatchExecution207FirebirdSql.Data.Isql.FbBatchExecution
FbConnectionInternal178FirebirdSql.Data.FirebirdClient .FbConnectionInternal
XdrStream175FirebirdSql.Data.Client.Managed .XdrStream
FbProviderServices147FirebirdSql.Data.EntityFramework6 .FbProviderServices
FbProviderServices143FirebirdSql.Data.FirebirdClient .FbProviderServices
FbProviderManifest135FirebirdSql.Data.EntityFramework6 .FbProviderManifest
FbProviderManifest134FirebirdSql.Data.FirebirdClient .FbProviderManifest
GdsConnection131FirebirdSql.Data.Client.Managed .GdsConnection
FbDatabaseTraceConfiguration99FirebirdSql.Data.Services .FbDatabaseTraceConfiguration
ExpressionTranslator90FirebirdSql.Data.Entity .ExpressionTranslator
ExpressionTranslator90FirebirdSql.Data.EntityFramework6.SqlGen .ExpressionTranslator
SqlStringParser85FirebirdSql.Data.Isql.SqlStringParser
FbConnectionStringBuilder74FirebirdSql.Data.FirebirdClient .FbConnectionStringBuilder
DefaultFbMigrationSqlGeneratorBehavior68FirebirdSql.Data.EntityFramework6 .DefaultFbMigrationSqlGeneratorBehavior
RemoteEvent62FirebirdSql.Data.Common.RemoteEvent
FbColumns55FirebirdSql.Data.Schema.FbColumns
FbProcedureParameters55FirebirdSql.Data.Schema .FbProcedureParameters
FbStreamingRestore54FirebirdSql.Data.Services .FbStreamingRestore
FbViewColumns52FirebirdSql.Data.Schema.FbViewColumns
FbDomains49FirebirdSql.Data.Schema.FbDomains
BinaryEncoding44FirebirdSql.Data.Common.BinaryEncoding
GdsEventManager42FirebirdSql.Data.Client.Managed .Version10.GdsEventManager
FbServerConfig39FirebirdSql.Data.Services.FbServerConfig
FbTables39FirebirdSql.Data.Schema.FbTables
FbTableConstraints38FirebirdSql.Data.Schema .FbTableConstraints
GdsStatement38FirebirdSql.Data.Client.Managed .Version13.GdsStatement
FbIndexes31FirebirdSql.Data.Schema.FbIndexes
FbServiceTraceConfiguration28FirebirdSql.Data.Services .FbServiceTraceConfiguration
FbFunctions28FirebirdSql.Data.Schema.FbFunctions
FbGenerators28FirebirdSql.Data.Schema.FbGenerators
FbProcedures28FirebirdSql.Data.Schema.FbProcedures
FbTriggers28FirebirdSql.Data.Schema.FbTriggers
FbViews25FirebirdSql.Data.Schema.FbViews
FbIndexColumns21FirebirdSql.Data.Schema.FbIndexColumns
FbColumnPrivileges20FirebirdSql.Data.Schema .FbColumnPrivileges
FbViewPrivileges19FirebirdSql.Data.Schema.FbViewPrivileges
FbForeignKeyColumns18FirebirdSql.Data.Schema .FbForeignKeyColumns
FbProcedurePrivilegesSchema18FirebirdSql.Data.Schema .FbProcedurePrivilegesSchema
FbTablePrivileges18FirebirdSql.Data.Schema .FbTablePrivileges
SqlWriter17FirebirdSql.Data.Entity.SqlWriter
GdsDatabase17FirebirdSql.Data.Client.Managed .Version13.GdsDatabase
SqlWriter17FirebirdSql.Data.EntityFramework6.SqlGen .SqlWriter
FbForeignKeys16FirebirdSql.Data.Schema.FbForeignKeys
FbPrimaryKeys14FirebirdSql.Data.Schema.FbPrimaryKeys
FbUniqueKeys14FirebirdSql.Data.Schema.FbUniqueKeys
FbCharacterSets13FirebirdSql.Data.Schema.FbCharacterSets
FbChecksByTable13FirebirdSql.Data.Schema.FbChecksByTable
FbCollations13FirebirdSql.Data.Schema.FbCollations
CommandExecutedEventArgs13FirebirdSql.Data.Isql .CommandExecutedEventArgs
FbTransactionOptions13FirebirdSql.Data.FirebirdClient .FbTransactionOptions
FirebirdClientFactory13FirebirdSql.Data.FirebirdClient .FirebirdClientFactory
FbCheckConstraints12FirebirdSql.Data.Schema .FbCheckConstraints
UnknownStatementEventArgs12FirebirdSql.Data.Isql .UnknownStatementEventArgs
FbRoles11FirebirdSql.Data.Schema.FbRoles
FirstClause11FirebirdSql.Data.Entity.FirstClause
SkipClause11FirebirdSql.Data.Entity.SkipClause
FirstClause11FirebirdSql.Data.EntityFramework6.SqlGen .FirstClause
SkipClause11FirebirdSql.Data.EntityFramework6.SqlGen .SkipClause
FbStatement10FirebirdSql.Data.Isql.FbStatement
SymbolPair8FirebirdSql.Data.Entity.SymbolPair
BlobHandle8FirebirdSql.Data.Client.Native.Handle .BlobHandle
DatabaseHandle8FirebirdSql.Data.Client.Native.Handle .DatabaseHandle
StatementHandle8FirebirdSql.Data.Client.Native.Handle .StatementHandle
TransactionHandle8FirebirdSql.Data.Client.Native.Handle .TransactionHandle
FbConnectionFactory8FirebirdSql.Data.EntityFramework6 .FbConnectionFactory
SymbolPair8FirebirdSql.Data.EntityFramework6.SqlGen .SymbolPair
FbBackupFile7FirebirdSql.Data.Services.FbBackupFile
CommandExecutingEventArgs7FirebirdSql.Data.Isql .CommandExecutingEventArgs
ProtocolsSupported+Protocol7FirebirdSql.Data.Client.Managed .ProtocolsSupported+Protocol
FbDatabasesInfo6FirebirdSql.Data.Services .FbDatabasesInfo
FetchResponse5FirebirdSql.Data.Client.Managed .FetchResponse
FbMigrationsTransactionsInterceptor5FirebirdSql.Data.EntityFramework6 .FbMigrationsTransactionsInterceptor
SsdlToFb+GenerateColumnResult4FirebirdSql.Data.Entity .SsdlToFb+GenerateColumnResult
AuthResponse4FirebirdSql.Data.Client.Managed .Version11.AuthResponse
SsdlToFb+GenerateColumnResult4FirebirdSql.Data.EntityFramework6 .SsdlToFb+GenerateColumnResult
SqlResponse3FirebirdSql.Data.Client.Managed .SqlResponse
FbDatabaseTraceConfigurationCollection2FirebirdSql.Data.Services .FbDatabaseTraceConfigurationCollection
FbStatementCollection1FirebirdSql.Data.Isql .FbStatementCollection
FbBackupFileCollection0FirebirdSql.Data.Services .FbBackupFileCollection
XSQLVAR0FirebirdSql.Data.Client.Native .Marshalers.XSQLVAR
warning    Rule warning: Overrides of Method() should call base.Method()

26 methods matched

methodsshouldCalldefinedInBaseClassFull Name
ProcessResult(DataTable)ProcessResult(DataTable)FbSchemaFirebirdSql.Data.Schema.FbColumns .ProcessResult(DataTable)
ProcessResult(DataTable)ProcessResult(DataTable)FbSchemaFirebirdSql.Data.Schema.FbDomains .ProcessResult(DataTable)
ProcessResult(DataTable)ProcessResult(DataTable)FbSchemaFirebirdSql.Data.Schema.FbFunctions .ProcessResult(DataTable)
ProcessResult(DataTable)ProcessResult(DataTable)FbSchemaFirebirdSql.Data.Schema.FbGenerators .ProcessResult(DataTable)
ProcessResult(DataTable)ProcessResult(DataTable)FbSchemaFirebirdSql.Data.Schema.FbIndexes .ProcessResult(DataTable)
ProcessResult(DataTable)ProcessResult(DataTable)FbSchemaFirebirdSql.Data.Schema .FbProcedureParameters.ProcessResult (DataTable)
ProcessResult(DataTable)ProcessResult(DataTable)FbSchemaFirebirdSql.Data.Schema.FbProcedures .ProcessResult(DataTable)
ProcessResult(DataTable)ProcessResult(DataTable)FbSchemaFirebirdSql.Data.Schema.FbTables .ProcessResult(DataTable)
ProcessResult(DataTable)ProcessResult(DataTable)FbSchemaFirebirdSql.Data.Schema.FbTriggers .ProcessResult(DataTable)
ProcessResult(DataTable)ProcessResult(DataTable)FbSchemaFirebirdSql.Data.Schema.FbViewColumns .ProcessResult(DataTable)
ProcessResult(DataTable)ProcessResult(DataTable)FbSchemaFirebirdSql.Data.Schema.FbViews .ProcessResult(DataTable)
ParseRestrictions(String[])ParseRestrictions(String[])FbSchemaFirebirdSql.Data.Schema .FbTableConstraints.ParseRestrictions (String[])
AttachWithTrustedAuth (DatabaseParameterBuffer,String,Int32 ,String)AttachWithTrustedAuth(DatabaseParameterBuffer,String,Int32,String)GdsDatabaseFirebirdSql.Data.Client.Managed .Version11.GdsDatabase .AttachWithTrustedAuth (DatabaseParameterBuffer,String,Int32 ,String)
CreateStatement()CreateStatement()GdsDatabaseFirebirdSql.Data.Client.Managed .Version11.GdsDatabase.CreateStatement()
CreateStatement(TransactionBase)CreateStatement(TransactionBase)GdsDatabaseFirebirdSql.Data.Client.Managed .Version11.GdsDatabase.CreateStatement (TransactionBase)
ReleaseObject(Int32,Int32)ReleaseObject(Int32,Int32)GdsDatabaseFirebirdSql.Data.Client.Managed .Version11.GdsDatabase.ReleaseObject (Int32,Int32)
Prepare(String)Prepare(String)GdsStatementFirebirdSql.Data.Client.Managed .Version11.GdsStatement.Prepare(String)
Execute()Execute()GdsStatementFirebirdSql.Data.Client.Managed .Version11.GdsStatement.Execute()
Free(Int32)Free(Int32)GdsStatementFirebirdSql.Data.Client.Managed .Version11.GdsStatement.Free(Int32)
SendAttachToBuffer (DatabaseParameterBuffer,String)SendAttachToBuffer(DatabaseParameterBuffer,String)GdsDatabaseFirebirdSql.Data.Client.Managed .Version13.GdsDatabase .SendAttachToBuffer (DatabaseParameterBuffer,String)
SendCreateToBuffer (DatabaseParameterBuffer,String)SendCreateToBuffer(DatabaseParameterBuffer,String)GdsDatabaseFirebirdSql.Data.Client.Managed .Version13.GdsDatabase .SendCreateToBuffer (DatabaseParameterBuffer,String)
CreateStatement()CreateStatement()GdsDatabaseFirebirdSql.Data.Client.Managed .Version13.GdsDatabase.CreateStatement()
CreateStatement(TransactionBase)CreateStatement(TransactionBase)GdsDatabaseFirebirdSql.Data.Client.Managed .Version13.GdsDatabase.CreateStatement (TransactionBase)
CreateStatement()CreateStatement()GdsDatabaseFirebirdSql.Data.Client.Managed .Version12.GdsDatabase.CreateStatement()
CreateStatement(TransactionBase)CreateStatement(TransactionBase)GdsDatabaseFirebirdSql.Data.Client.Managed .Version12.GdsDatabase.CreateStatement (TransactionBase)
Execute()Execute()GdsStatementFirebirdSql.Data.Client.Managed .Version12.GdsStatement.Execute()
warning    Rule warning: A stateless class or structure might be turned into a static type

3 types matched

typesFull Name
FbSchemaFactoryFirebirdSql.Data.Schema.FbSchemaFactory
FbClientFirebirdSql.Data.Client.Native.FbClient
FesConnectionFirebirdSql.Data.Client.Native .FesConnection
warning    Rule warning: Non-static classes should be instantiated or turned to static

20 types matched

typesVisibilityFull Name
FbBackupPublicFirebirdSql.Data.Services.FbBackup
FbBackupFilePublicFirebirdSql.Data.Services.FbBackupFile
FbConfigurationPublicFirebirdSql.Data.Services .FbConfiguration
FbDatabaseTraceConfigurationPublicFirebirdSql.Data.Services .FbDatabaseTraceConfiguration
FbStreamingBackupPublicFirebirdSql.Data.Services .FbStreamingBackup
FbStreamingRestorePublicFirebirdSql.Data.Services .FbStreamingRestore
FbLogPublicFirebirdSql.Data.Services.FbLog
FbNBackupPublicFirebirdSql.Data.Services.FbNBackup
FbNRestorePublicFirebirdSql.Data.Services.FbNRestore
FbRestorePublicFirebirdSql.Data.Services.FbRestore
FbSecurityPublicFirebirdSql.Data.Services.FbSecurity
FbServiceTraceConfigurationPublicFirebirdSql.Data.Services .FbServiceTraceConfiguration
FbStatisticalPublicFirebirdSql.Data.Services.FbStatistical
FbTracePublicFirebirdSql.Data.Services.FbTrace
FbValidationPublicFirebirdSql.Data.Services.FbValidation
FbSchemaFactoryInternalFirebirdSql.Data.Schema.FbSchemaFactory
BlobParameterBufferInternalFirebirdSql.Data.Common .BlobParameterBuffer
FbDatabaseInfoPublicFirebirdSql.Data.FirebirdClient .FbDatabaseInfo
FbClientInternalFirebirdSql.Data.Client.Native.FbClient
FesConnectionInternalFirebirdSql.Data.Client.Native .FesConnection
warning    Rule warning: Methods should be declared static if possible

55 methods matched

methodsstaticFieldsUsedFull Name
FbShutdownOnlineModeToIscCode (FbShutdownOnlineMode)0 fieldFirebirdSql.Data.Services .FbConfiguration .FbShutdownOnlineModeToIscCode (FbShutdownOnlineMode)
SetAutoDdl(String,Boolean&)0 fieldFirebirdSql.Data.Isql.FbBatchExecution .SetAutoDdl(String,Boolean&)
GenerateFunctionSql (DbFunctionCommandTree,CommandType&)0 fieldFirebirdSql.Data.Entity.SqlGenerator .GenerateFunctionSql (DbFunctionCommandTree,CommandType&)
IsSpecialBuiltInFunction (DbFunctionExpression)1 fieldFirebirdSql.Data.Entity.SqlGenerator .IsSpecialBuiltInFunction (DbFunctionExpression)
IsSpecialCanonicalFunction (DbFunctionExpression)1 fieldFirebirdSql.Data.Entity.SqlGenerator .IsSpecialCanonicalFunction (DbFunctionExpression)
IsApplyExpression(DbExpression)0 fieldFirebirdSql.Data.Entity.SqlGenerator .IsApplyExpression(DbExpression)
IsJoinExpression(DbExpression)0 fieldFirebirdSql.Data.Entity.SqlGenerator .IsJoinExpression(DbExpression)
IsComplexExpression(DbExpression)1 fieldFirebirdSql.Data.Entity.SqlGenerator .IsComplexExpression(DbExpression)
IsCompatible(SqlSelectStatement ,DbExpressionKind)0 fieldFirebirdSql.Data.Entity.SqlGenerator .IsCompatible(SqlSelectStatement ,DbExpressionKind)
WrapNonQueryExtent(SqlSelectStatement ,ISqlFragment,DbExpressionKind)0 fieldFirebirdSql.Data.Entity.SqlGenerator .WrapNonQueryExtent(SqlSelectStatement ,ISqlFragment,DbExpressionKind)
WriteFunctionName(SqlBuilder,EdmFunction )0 fieldFirebirdSql.Data.Entity.SqlGenerator .WriteFunctionName(SqlBuilder ,EdmFunction)
BuildDefaultErrorMessage(Int32)0 fieldFirebirdSql.Data.Common.IscException .BuildDefaultErrorMessage(Int32)
ProcessRecordsAffectedBuffer(Byte[])0 fieldFirebirdSql.Data.Common.StatementBase .ProcessRecordsAffectedBuffer(Byte[])
ProcessStatementTypeInfoBuffer(Byte[])0 fieldFirebirdSql.Data.Common.StatementBase .ProcessStatementTypeInfoBuffer(Byte[])
GetStoreSchemaMapping(String)0 fieldFirebirdSql.Data.FirebirdClient .FbProviderManifest .GetStoreSchemaMapping(String)
GetStoreSchemaDescription(String)0 fieldFirebirdSql.Data.FirebirdClient .FbProviderManifest .GetStoreSchemaDescription(String)
CreateCommand(DbProviderManifest ,DbCommandTree)0 fieldFirebirdSql.Data.FirebirdClient .FbProviderServices.CreateCommand (DbProviderManifest,DbCommandTree)
CreateParameter()0 fieldFirebirdSql.Data.FirebirdClient .FbCommand.CreateParameter()
EndExecuteNonQuery(IAsyncResult)0 fieldFirebirdSql.Data.FirebirdClient .FbCommand.EndExecuteNonQuery (IAsyncResult)
EndExecuteReader(IAsyncResult)0 fieldFirebirdSql.Data.FirebirdClient .FbCommand.EndExecuteReader(IAsyncResult )
EndExecuteScalar(IAsyncResult)0 fieldFirebirdSql.Data.FirebirdClient .FbCommand.EndExecuteScalar(IAsyncResult )
IsNullParameterValue(Object)0 fieldFirebirdSql.Data.FirebirdClient .FbCommand.IsNullParameterValue(Object)
GetHostingPath()0 fieldFirebirdSql.Data.FirebirdClient .FbConnectionInternal.GetHostingPath()
GetRealProcessName()0 fieldFirebirdSql.Data.FirebirdClient .FbConnectionInternal.GetRealProcessName ()
GetProcessId()0 fieldFirebirdSql.Data.FirebirdClient .FbConnectionInternal.GetProcessId()
ExpandDataDirectory(String)0 fieldFirebirdSql.Data.FirebirdClient .FbConnectionString.ExpandDataDirectory (String)
WrapValueIfNeeded(String)0 fieldFirebirdSql.Data.FirebirdClient .FbConnectionString.WrapValueIfNeeded (String)
CloseConnections(ICollection <IDbConnection>)0 fieldFirebirdSql.Data.FirebirdClient .FbDataAdapter.CloseConnections (ICollection<IDbConnection>)
IsNull(Object)0 fieldFirebirdSql.Data.FirebirdClient .FbDataAdapter.IsNull(Object)
EnsureFbParameterType(Object)0 fieldFirebirdSql.Data.FirebirdClient .FbParameterCollection .EnsureFbParameterType(Object)
ReleaseParameter(FbParameter)0 fieldFirebirdSql.Data.FirebirdClient .FbParameterCollection.ReleaseParameter (FbParameter)
GetServerSessionKey(String,String,Byte[] ,BigInteger,BigInteger,BigInteger)2 fieldsFirebirdSql.Data.Client.Managed .SrpClient.GetServerSessionKey(String ,String,Byte[],BigInteger,BigInteger ,BigInteger)
GetSalt()0 fieldFirebirdSql.Data.Client.Managed .SrpClient.GetSalt()
GetSecret()0 fieldFirebirdSql.Data.Client.Managed .SrpClient.GetSecret()
GetIPAddress(String,AddressFamily)0 fieldFirebirdSql.Data.Client.Managed .GdsConnection.GetIPAddress(String ,AddressFamily)
Stuff(BinaryWriter,Int16,Object[])0 fieldFirebirdSql.Data.Client.Managed .Version10.GdsArray.Stuff(BinaryWriter ,Int16,Object[])
Stuff(BinaryWriter,Byte[])0 fieldFirebirdSql.Data.Client.Managed .Version10.GdsArray.Stuff(BinaryWriter ,Byte[])
ProcessResponse(IResponse)0 fieldFirebirdSql.Data.Client.Managed .Version10.GdsDatabase.ProcessResponse (IResponse)
ProcessReleaseObjectResponse(IResponse)0 fieldFirebirdSql.Data.Client.Managed .Version10.GdsDatabase .ProcessReleaseObjectResponse(IResponse)
ProcessInfoSqlResponse(GenericResponse)0 fieldFirebirdSql.Data.Client.Managed .Version10.GdsStatement .ProcessInfoSqlResponse(GenericResponse)
ProcessFreeResponse(IResponse)0 fieldFirebirdSql.Data.Client.Managed .Version10.GdsStatement .ProcessFreeResponse(IResponse)
ProcessExecuteResponse(GenericResponse)0 fieldFirebirdSql.Data.Client.Managed .Version10.GdsStatement .ProcessExecuteResponse(GenericResponse)
WriteRawParameter(XdrStream,DbField)0 fieldFirebirdSql.Data.Client.Managed .Version10.GdsStatement .WriteRawParameter(XdrStream,DbField)
GetStoreSchemaMapping(String)0 fieldFirebirdSql.Data.EntityFramework6 .FbProviderManifest .GetStoreSchemaMapping(String)
GetStoreSchemaDescription(String)0 fieldFirebirdSql.Data.EntityFramework6 .FbProviderManifest .GetStoreSchemaDescription(String)
CreateCommand(DbProviderManifest ,DbCommandTree)0 fieldFirebirdSql.Data.EntityFramework6 .FbProviderServices.CreateCommand (DbProviderManifest,DbCommandTree)
GenerateFunctionSql (DbFunctionCommandTree,CommandType&)0 fieldFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.GenerateFunctionSql (DbFunctionCommandTree,CommandType&)
IsSpecialBuiltInFunction (DbFunctionExpression)1 fieldFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.IsSpecialBuiltInFunction (DbFunctionExpression)
IsSpecialCanonicalFunction (DbFunctionExpression)1 fieldFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.IsSpecialCanonicalFunction (DbFunctionExpression)
IsApplyExpression(DbExpression)0 fieldFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.IsApplyExpression (DbExpression)
IsJoinExpression(DbExpression)0 fieldFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.IsJoinExpression (DbExpression)
IsComplexExpression(DbExpression)1 fieldFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.IsComplexExpression (DbExpression)
IsCompatible(SqlSelectStatement ,DbExpressionKind)0 fieldFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.IsCompatible (SqlSelectStatement,DbExpressionKind)
WrapNonQueryExtent(SqlSelectStatement ,ISqlFragment,DbExpressionKind)0 fieldFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.WrapNonQueryExtent (SqlSelectStatement,ISqlFragment ,DbExpressionKind)
WriteFunctionName(SqlBuilder,EdmFunction )0 fieldFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.WriteFunctionName (SqlBuilder,EdmFunction)
warning    Rule warning: Constructor should not call a virtual method

1 methods matched

methodvirtualMethodsCalledDerivedTypesFull Name
.ctor(IDatabase,TransactionBase)2 methods3 typesFirebirdSql.Data.Client.Managed .Version10.GdsStatement..ctor(IDatabase ,TransactionBase)
warning    Rule warning: Avoid the Singleton pattern

1 types matched

typestaticFieldInstanceFull Name
FirebirdClientFactoryInstanceFirebirdSql.Data.FirebirdClient .FirebirdClientFactory
warning    Rule warning: Avoid empty interfaces

1 types matched

typeTypesThatImplementMeFull Name
IResponse4 typesFirebirdSql.Data.Client.Managed .IResponse

490
Design  

warning    Rule warning: Avoid custom delegates

4 types matched

typesreplaceWithFull Name
SqlGenerator+FunctionHandlerFunc<SqlGenerator,DbFunctionExpression,ISqlFragment>FirebirdSql.Data.Entity .SqlGenerator+FunctionHandler
RemoteEventCountsCallbackActionFirebirdSql.Data.Common .RemoteEventCountsCallback
WarningMessageCallbackAction<IscException>FirebirdSql.Data.Common .WarningMessageCallback
SqlGenerator+FunctionHandlerFunc<SqlGenerator,DbFunctionExpression,ISqlFragment>FirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator+FunctionHandler
warning    Rule warning: Types with disposable instance fields must be disposable

19 types matched

typesinstanceFieldsDisposableFull Name
FbStreamingBackup1 fieldFirebirdSql.Data.Services .FbStreamingBackup
FbStreamingRestore1 fieldFirebirdSql.Data.Services .FbStreamingRestore
CommandExecutedEventArgs1 fieldFirebirdSql.Data.Isql .CommandExecutedEventArgs
CommandExecutingEventArgs1 fieldFirebirdSql.Data.Isql .CommandExecutingEventArgs
FbBatchExecution3 fieldsFirebirdSql.Data.Isql.FbBatchExecution
BlobBase1 fieldFirebirdSql.Data.Common.BlobBase
DbValue1 fieldFirebirdSql.Data.Common.DbValue
ParameterBuffer1 fieldFirebirdSql.Data.Common.ParameterBuffer
RemoteEvent1 fieldFirebirdSql.Data.Common.RemoteEvent
FbDatabaseInfo1 fieldFirebirdSql.Data.FirebirdClient .FbDatabaseInfo
FbEnlistmentNotification3 fieldsFirebirdSql.Data.FirebirdClient .FbEnlistmentNotification
FbRemoteEvent1 fieldFirebirdSql.Data.FirebirdClient .FbRemoteEvent
FesArray2 fieldsFirebirdSql.Data.Client.Native.FesArray
FesBlob2 fieldsFirebirdSql.Data.Client.Native.FesBlob
GdsConnection2 fieldsFirebirdSql.Data.Client.Managed .GdsConnection
GdsArray2 fieldsFirebirdSql.Data.Client.Managed .Version10.GdsArray
GdsBlob1 fieldFirebirdSql.Data.Client.Managed .Version10.GdsBlob
GdsEventManager1 fieldFirebirdSql.Data.Client.Managed .Version10.GdsEventManager
GdsServiceManager1 fieldFirebirdSql.Data.Client.Managed .Version10.GdsServiceManager
warning    Rule warning: Classes that are candidate to be turned into structures

18 types matched

typesSize of instanceInstanceFieldsFull Name
FbBackupFile92 fieldsFirebirdSql.Data.Services.FbBackupFile
FbDatabasesInfo82 fieldsFirebirdSql.Data.Services .FbDatabasesInfo
FbStatement123 fieldsFirebirdSql.Data.Isql.FbStatement
FbScript123 fieldsFirebirdSql.Data.Isql.FbScript
SqlStringParser123 fieldsFirebirdSql.Data.Isql.SqlStringParser
SsdlToFb+GenerateColumnResult82 fieldsFirebirdSql.Data.Entity .SsdlToFb+GenerateColumnResult
SymbolTable41 fieldFirebirdSql.Data.Entity.SymbolTable
DbValue123 fieldsFirebirdSql.Data.Common.DbValue
IscError164 fieldsFirebirdSql.Data.Common.IscError
FbTransactionOptions133 fieldsFirebirdSql.Data.FirebirdClient .FbTransactionOptions
FbConnectionString52 fieldsFirebirdSql.Data.FirebirdClient .FbConnectionString
FbDatabaseInfo41 fieldFirebirdSql.Data.FirebirdClient .FbDatabaseInfo
FbError134 fieldsFirebirdSql.Data.FirebirdClient.FbError
FbRemoteEvent164 fieldsFirebirdSql.Data.FirebirdClient .FbRemoteEvent
ProtocolsSupported+Protocol123 fieldsFirebirdSql.Data.Client.Managed .ProtocolsSupported+Protocol
GdsEventManager164 fieldsFirebirdSql.Data.Client.Managed .Version10.GdsEventManager
SsdlToFb+GenerateColumnResult82 fieldsFirebirdSql.Data.EntityFramework6 .SsdlToFb+GenerateColumnResult
SymbolTable41 fieldFirebirdSql.Data.EntityFramework6.SqlGen .SymbolTable
warning    Rule warning: Avoid namespaces with few types

4 namespaces matched

namespacestypesFull Name
FirebirdSql.Data.EntityFramework6 .Properties1 typeFirebirdSql.Data.EntityFramework6 .Properties
FirebirdSql.Data.FirebirdClient .Properties1 typeFirebirdSql.Data.FirebirdClient .Properties
FirebirdSql.Data.Client.Managed .Version132 typesFirebirdSql.Data.Client.Managed .Version13
FirebirdSql.Data.Client.Managed .Version122 typesFirebirdSql.Data.Client.Managed .Version12
warning    Rule warning: Nested types should not be visible

3 types matched

typesVisibilityFull Name
ProtocolsSupported+ProtocolInternalFirebirdSql.Data.Client.Managed .ProtocolsSupported+Protocol
SSPIHelper+SecHandlePublicFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecHandle
SSPIHelper+SecIntegerPublicFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecInteger
warning    Rule warning: Instances size shouldn't be too big

3 types matched

typesSize of instanceInstanceFieldsFull Name
FbCommandBuilder941 fieldFirebirdSql.Data.FirebirdClient .FbCommandBuilder
FbServerConfig7619 fieldsFirebirdSql.Data.Services.FbServerConfig
IscException684 fieldsFirebirdSql.Data.Common.IscException
warning    Rule warning: Don't use obsolete types, methods or fields

1 methods matched

methodobsoleteTypesUsedobsoleteMethodsUsedobsoleteFieldsUsedFull Name
.ctor(PermissionState,Boolean)0 type1 method0 fieldFirebirdSql.Data.FirebirdClient .FirebirdClientPermission..ctor (PermissionState,Boolean)
warning    Rule warning: Don't forget to implement methods that throw NotImplementedException

3 methods matched

methodsFull Name
SqlCommandSchema(FbConnection,String ,String[])FirebirdSql.Data.Schema.FbSchemaFactory .SqlCommandSchema(FbConnection,String ,String[])
Execute(Boolean)FirebirdSql.Data.Isql.FbBatchExecution .Execute(Boolean)
ResetDbType()FirebirdSql.Data.FirebirdClient .FbParameter.ResetDbType()
warning    Rule warning: Override equals and operator equals on value types

10 types matched

typesFull Name
ArrayBoundFirebirdSql.Data.Common.ArrayBound
ArrayDescFirebirdSql.Data.Common.ArrayDesc
FesTransaction+IscTebFirebirdSql.Data.Client.Native .FesTransaction+IscTeb
ArrayBoundMarshalFirebirdSql.Data.Client.Native .Marshalers.ArrayBoundMarshal
ArrayDescMarshalFirebirdSql.Data.Client.Native .Marshalers.ArrayDescMarshal
XSQLDAFirebirdSql.Data.Client.Native .Marshalers.XSQLDA
SSPIHelper+SecHandleFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecHandle
SSPIHelper+SecIntegerFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecInteger
SSPIHelper+SecBufferFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecBuffer
SSPIHelper+SecBufferDescFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecBufferDesc

621
Architecture and Layering  

warningCritical    Critical Rule warning: Avoid namespaces mutually dependent

8 namespaces matched

namespacesshouldntUseNamespaceOK_typesOfFirstUsedBySecondKO_typesOfSecondUsedByFirstFull Name
FirebirdSql.Data.FirebirdClientFirebirdSql.Data.Services3 types2 typesFirebirdSql.Data.FirebirdClient
FirebirdSql.Data.FirebirdClientFirebirdSql.Data.Schema9 types1 typeFirebirdSql.Data.FirebirdClient
FirebirdSql.Data.FirebirdClientFirebirdSql.Data.Isql6 types4 typesFirebirdSql.Data.FirebirdClient
FirebirdSql.Data.EntityFirebirdSql.Data.FirebirdClient4 types3 typesFirebirdSql.Data.Entity
FirebirdSql.Data.CommonFirebirdSql.Data.FirebirdClient24 types1 typeFirebirdSql.Data.Common
FirebirdSql.Data.Client.Native.HandleFirebirdSql.Data.Client.Native5 types2 typesFirebirdSql.Data.Client.Native.Handle
FirebirdSql.Data.Client.ManagedFirebirdSql.Data.Client.Managed.Version115 types1 typeFirebirdSql.Data.Client.Managed
FirebirdSql.Data.EntityFramework6.SqlGenFirebirdSql.Data.EntityFramework63 types2 typesFirebirdSql.Data.EntityFramework6.SqlGen
warning    Rule warning: Avoid namespaces dependency cycles

2 namespaces matched

namespacescycleFull Name
FirebirdSql.Data.Services14 namespacesFirebirdSql.Data.Services
FirebirdSql.Data.EntityFramework62 namespacesFirebirdSql.Data.EntityFramework6
warning    Rule warning: Namespaces with poor cohesion (RelationalCohesion)

1 namespaces matched

namespaceChildTypesrelationalCohesionFull Name
FirebirdSql.Data.Services35 types1.25FirebirdSql.Data.Services

202
Dead Code  

warningCritical    Critical Rule warning: Potentially dead Types

1 types matched

typedepthTypesUsingMeFull Name
FbClient00 typeFirebirdSql.Data.Client.Native.FbClient
warningCritical    Critical Rule warning: Potentially dead Methods

80 methods matched

methodsdepthMethodsCallingMeFull Name
.ctor()00 methodFirebirdSql.Data.Schema.FbSchemaFactory. .ctor()
IsFacetValueConstant(TypeUsage,String)00 methodFirebirdSql.Data.Entity.MetadataHelpers .IsFacetValueConstant(TypeUsage,String)
GetFacet(IEnumerable<FacetDescription> ,String)11 methodFirebirdSql.Data.Entity.MetadataHelpers .GetFacet(IEnumerable<FacetDescription> ,String)
IsStoreFunction(EdmFunction)00 methodFirebirdSql.Data.Entity.MetadataHelpers .IsStoreFunction(EdmFunction)
.ctor(Int32)00 methodFirebirdSql.Data.Entity.SkipClause..ctor (Int32)
FormatTime(TimeSpan)00 methodFirebirdSql.Data.Entity.SqlGenerator .FormatTime(TimeSpan)
ByteArrayToBinaryString(Byte[])00 methodFirebirdSql.Data.Entity.SqlGenerator .ByteArrayToBinaryString(Byte[])
get_IsUnnest()00 methodFirebirdSql.Data.Entity.Symbol .get_IsUnnest()
set_IsUnnest(Boolean)00 methodFirebirdSql.Data.Entity.Symbol .set_IsUnnest(Boolean)
.ctor()00 methodFirebirdSql.Data.Common .BlobParameterBuffer..ctor()
IsNumeric()00 methodFirebirdSql.Data.Common.DbField .IsNumeric()
ForSQLSTATE(String,Exception)00 methodFirebirdSql.Data.Common.IscException .ForSQLSTATE(String,Exception)
.ctor(SerializationInfo,StreamingContext )00 methodFirebirdSql.Data.Common.IscException. .ctor(SerializationInfo,StreamingContext )
GetSqlInfo(Byte[])00 methodFirebirdSql.Data.Common.StatementBase .GetSqlInfo(Byte[])
get_ActiveReader()00 methodFirebirdSql.Data.FirebirdClient .FbCommand.get_ActiveReader()
get_ActiveTransaction()00 methodFirebirdSql.Data.FirebirdClient .FbCommand.get_ActiveTransaction()
Verify()00 methodFirebirdSql.Data.FirebirdClient .FbConnectionInternal.Verify()
.ctor(Boolean)00 methodFirebirdSql.Data.FirebirdClient .FbConnectionString..ctor(Boolean)
.ctor()00 methodFirebirdSql.Data.FirebirdClient .FbDataReader..ctor()
.ctor(Byte,String,Int32)00 methodFirebirdSql.Data.FirebirdClient.FbError. .ctor(Byte,String,Int32)
IndexOf(String)00 methodFirebirdSql.Data.FirebirdClient .FbErrorCollection.IndexOf(String)
.ctor()00 methodFirebirdSql.Data.FirebirdClient .FbException..ctor()
.ctor(SerializationInfo,StreamingContext )00 methodFirebirdSql.Data.FirebirdClient .FbException..ctor(SerializationInfo ,StreamingContext)
.ctor(FbConnection)00 methodFirebirdSql.Data.FirebirdClient .FbTransaction..ctor(FbConnection)
.ctor()00 methodFirebirdSql.Data.Client.Native.FbClient. .ctor()
isc_array_get_slice(Int32[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_array_get_slice(Int32[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&)
isc_array_put_slice(Int32[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_array_put_slice(Int32[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&)
isc_create_blob2(Int32[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[])00 methodFirebirdSql.Data.Client.Native.FbClient .isc_create_blob2(Int32[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[])
isc_open_blob2(Int32[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[])00 methodFirebirdSql.Data.Client.Native.FbClient .isc_open_blob2(Int32[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[])
isc_get_segment(Int32[],Int32&,Int16& ,Int16,Byte[])00 methodFirebirdSql.Data.Client.Native.FbClient .isc_get_segment(Int32[],Int32&,Int16& ,Int16,Byte[])
isc_put_segment(Int32[],Int32&,Int16 ,Byte[])00 methodFirebirdSql.Data.Client.Native.FbClient .isc_put_segment(Int32[],Int32&,Int16 ,Byte[])
isc_cancel_blob(Int32[],Int32&)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_cancel_blob(Int32[],Int32&)
isc_close_blob(Int32[],Int32&)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_close_blob(Int32[],Int32&)
isc_attach_database(Int32[],Int16,Byte[] ,Int32&,Int16,Byte[])00 methodFirebirdSql.Data.Client.Native.FbClient .isc_attach_database(Int32[],Int16 ,Byte[],Int32&,Int16,Byte[])
isc_detach_database(Int32[],Int32&)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_detach_database(Int32[],Int32&)
isc_database_info(Int32[],Int32&,Int16 ,Byte[],Int16,Byte[])00 methodFirebirdSql.Data.Client.Native.FbClient .isc_database_info(Int32[],Int32&,Int16 ,Byte[],Int16,Byte[])
isc_create_database(Int32[],Int16,Byte[] ,Int32&,Int16,Byte[],Int16)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_create_database(Int32[],Int16 ,Byte[],Int32&,Int16,Byte[],Int16)
isc_drop_database(Int32[],Int32&)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_drop_database(Int32[],Int32&)
isc_start_multiple(Int32[],Int32&,Int16 ,IntPtr)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_start_multiple(Int32[],Int32&,Int16 ,IntPtr)
isc_commit_transaction(Int32[],Int32&)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_commit_transaction(Int32[],Int32&)
isc_commit_retaining(Int32[],Int32&)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_commit_retaining(Int32[],Int32&)
isc_rollback_transaction(Int32[],Int32&)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_rollback_transaction(Int32[],Int32& )
isc_rollback_retaining(Int32[],Int32&)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_rollback_retaining(Int32[],Int32&)
isc_dsql_allocate_statement(Int32[] ,Int32&,Int32&)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_dsql_allocate_statement(Int32[] ,Int32&,Int32&)
isc_dsql_describe(Int32[],Int32&,Int16 ,IntPtr)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_dsql_describe(Int32[],Int32&,Int16 ,IntPtr)
isc_dsql_describe_bind(Int32[],Int32& ,Int16,IntPtr)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_dsql_describe_bind(Int32[],Int32& ,Int16,IntPtr)
isc_dsql_prepare(Int32[],Int32&,Int32& ,Int16,Byte[],Int16,IntPtr)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_dsql_prepare(Int32[],Int32&,Int32& ,Int16,Byte[],Int16,IntPtr)
isc_dsql_execute(Int32[],Int32&,Int32& ,Int16,IntPtr)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_dsql_execute(Int32[],Int32&,Int32& ,Int16,IntPtr)
isc_dsql_execute2(Int32[],Int32&,Int32& ,Int16,IntPtr,IntPtr)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_dsql_execute2(Int32[],Int32&,Int32& ,Int16,IntPtr,IntPtr)
isc_dsql_fetch(Int32[],Int32&,Int16 ,IntPtr)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_dsql_fetch(Int32[],Int32&,Int16 ,IntPtr)
isc_dsql_free_statement(Int32[],Int32& ,Int16)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_dsql_free_statement(Int32[],Int32& ,Int16)
isc_dsql_sql_info(Int32[],Int32&,Int16 ,Byte[],Int16,Byte[])00 methodFirebirdSql.Data.Client.Native.FbClient .isc_dsql_sql_info(Int32[],Int32&,Int16 ,Byte[],Int16,Byte[])
isc_vax_integer(Byte[],Int16)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_vax_integer(Byte[],Int16)
isc_service_attach(Int32[],Int16,String ,Int32&,Int16,Byte[])00 methodFirebirdSql.Data.Client.Native.FbClient .isc_service_attach(Int32[],Int16,String ,Int32&,Int16,Byte[])
isc_service_start(Int32[],Int32&,Int32& ,Int16,Byte[])00 methodFirebirdSql.Data.Client.Native.FbClient .isc_service_start(Int32[],Int32&,Int32& ,Int16,Byte[])
isc_service_detach(Int32[],Int32&)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_service_detach(Int32[],Int32&)
isc_service_query(Int32[],Int32&,Int32& ,Int16,Byte[],Int16,Byte[],Int16,Byte[])00 methodFirebirdSql.Data.Client.Native.FbClient .isc_service_query(Int32[],Int32&,Int32& ,Int16,Byte[],Int16,Byte[],Int16,Byte[])
.ctor()00 methodFirebirdSql.Data.Client.Native .FesConnection..ctor()
get_Charset()00 methodFirebirdSql.Data.Client.Native .FesServiceManager.get_Charset()
set_Charset(Charset)00 methodFirebirdSql.Data.Client.Native .FesServiceManager.set_Charset(Charset)
GetString(Charset,Byte[])00 methodFirebirdSql.Data.Client.Native .Marshalers.XsqldaMarshaler.GetString (Charset,Byte[])
ServerSeed(String,String,Byte[])00 methodFirebirdSql.Data.Client.Managed .SrpClient.ServerSeed(String,String ,Byte[])
GetServerSessionKey(String,String,Byte[] ,BigInteger,BigInteger,BigInteger)00 methodFirebirdSql.Data.Client.Managed .SrpClient.GetServerSessionKey(String ,String,Byte[],BigInteger,BigInteger ,BigInteger)
GetSalt()00 methodFirebirdSql.Data.Client.Managed .SrpClient.GetSalt()
FromHexString(String)00 methodFirebirdSql.Data.Client.Managed .SrpClient.FromHexString(String)
get_IsConnected()00 methodFirebirdSql.Data.Client.Managed .GdsConnection.get_IsConnected()
get_ProtocolArchitecture()00 methodFirebirdSql.Data.Client.Managed .GdsConnection.get_ProtocolArchitecture( )
get_ProtocolMinimunType()00 methodFirebirdSql.Data.Client.Managed .GdsConnection.get_ProtocolMinimunType()
get_UserID()00 methodFirebirdSql.Data.Client.Managed .GdsConnection.get_UserID()
set_Handle(Int32)00 methodFirebirdSql.Data.Client.Managed .Version10.GdsDatabase.set_Handle(Int32)
set_ServerVersion(String)00 methodFirebirdSql.Data.Client.Managed .Version10.GdsDatabase.set_ServerVersion (String)
.ctor(Nullable<Int32>)00 methodFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecHandle..ctor (Nullable<Int32>)
.ctor(Byte[],SSPIHelper+SecBufferType)00 methodFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecBuffer..ctor (Byte[],SSPIHelper+SecBufferType)
IsFacetValueConstant(TypeUsage,String)00 methodFirebirdSql.Data.EntityFramework6 .MetadataHelpers.IsFacetValueConstant (TypeUsage,String)
GetFacet(IEnumerable<FacetDescription> ,String)11 methodFirebirdSql.Data.EntityFramework6 .MetadataHelpers.GetFacet(IEnumerable <FacetDescription>,String)
IsStoreFunction(EdmFunction)00 methodFirebirdSql.Data.EntityFramework6 .MetadataHelpers.IsStoreFunction (EdmFunction)
.ctor(Int32)00 methodFirebirdSql.Data.EntityFramework6.SqlGen .SkipClause..ctor(Int32)
ByteArrayToBinaryString(Byte[])00 methodFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.ByteArrayToBinaryString (Byte[])
get_IsUnnest()00 methodFirebirdSql.Data.EntityFramework6.SqlGen .Symbol.get_IsUnnest()
set_IsUnnest(Boolean)00 methodFirebirdSql.Data.EntityFramework6.SqlGen .Symbol.set_IsUnnest(Boolean)

181
Visibility  

warning    Rule warning: Methods that could have a lower visibility

1,034 methods matched

methodsVisibilityCouldBeDeclaredMethodsCallingMeFull Name
get_BackupFiles()PublicPrivate0 methodFirebirdSql.Data.Services.FbBackup .get_BackupFiles()
get_Verbose()PublicPrivate1 methodFirebirdSql.Data.Services.FbBackup .get_Verbose()
set_Verbose(Boolean)PublicPrivate0 methodFirebirdSql.Data.Services.FbBackup .set_Verbose(Boolean)
get_Factor()PublicPrivate0 methodFirebirdSql.Data.Services.FbBackup .get_Factor()
set_Factor(Int32)PublicPrivate0 methodFirebirdSql.Data.Services.FbBackup .set_Factor(Int32)
get_Options()PublicPrivate1 methodFirebirdSql.Data.Services.FbBackup .get_Options()
set_Options(FbBackupFlags)PublicPrivate0 methodFirebirdSql.Data.Services.FbBackup .set_Options(FbBackupFlags)
.ctor(String)PublicPrivate0 methodFirebirdSql.Data.Services.FbBackup..ctor (String)
Execute()PublicPrivate0 methodFirebirdSql.Data.Services.FbBackup .Execute()
get_BackupFile()PublicInternal2 methodsFirebirdSql.Data.Services.FbBackupFile .get_BackupFile()
set_BackupFile(String)PublicPrivate1 methodFirebirdSql.Data.Services.FbBackupFile .set_BackupFile(String)
get_BackupLength()PublicInternal1 methodFirebirdSql.Data.Services.FbBackupFile .get_BackupLength()
set_BackupLength(Nullable<Int32>)PublicPrivate1 methodFirebirdSql.Data.Services.FbBackupFile .set_BackupLength(Nullable<Int32>)
.ctor(String,Nullable<Int32>)PublicPrivate0 methodFirebirdSql.Data.Services.FbBackupFile. .ctor(String,Nullable<Int32>)
.ctor(String)PublicPrivate0 methodFirebirdSql.Data.Services .FbConfiguration..ctor(String)
SetSqlDialect(Int32)PublicPrivate0 methodFirebirdSql.Data.Services .FbConfiguration.SetSqlDialect(Int32)
SetSweepInterval(Int32)PublicPrivate0 methodFirebirdSql.Data.Services .FbConfiguration.SetSweepInterval(Int32)
SetPageBuffers(Int32)PublicPrivate0 methodFirebirdSql.Data.Services .FbConfiguration.SetPageBuffers(Int32)
DatabaseShutdown(FbShutdownMode,Int32)PublicPrivate0 methodFirebirdSql.Data.Services .FbConfiguration.DatabaseShutdown (FbShutdownMode,Int32)
DatabaseShutdown2(FbShutdownOnlineMode ,FbShutdownType,Int32)PublicPrivate0 methodFirebirdSql.Data.Services .FbConfiguration.DatabaseShutdown2 (FbShutdownOnlineMode,FbShutdownType ,Int32)
DatabaseOnline()PublicPrivate0 methodFirebirdSql.Data.Services .FbConfiguration.DatabaseOnline()
DatabaseOnline2(FbShutdownOnlineMode)PublicPrivate0 methodFirebirdSql.Data.Services .FbConfiguration.DatabaseOnline2 (FbShutdownOnlineMode)
ActivateShadows()PublicPrivate0 methodFirebirdSql.Data.Services .FbConfiguration.ActivateShadows()
SetForcedWrites(Boolean)PublicPrivate0 methodFirebirdSql.Data.Services .FbConfiguration.SetForcedWrites(Boolean )
SetReserveSpace(Boolean)PublicPrivate0 methodFirebirdSql.Data.Services .FbConfiguration.SetReserveSpace(Boolean )
SetAccessMode(Boolean)PublicPrivate0 methodFirebirdSql.Data.Services .FbConfiguration.SetAccessMode(Boolean)
get_ConnectionCount()PublicPrivate0 methodFirebirdSql.Data.Services .FbDatabasesInfo.get_ConnectionCount()
get_Databases()PublicPrivate0 methodFirebirdSql.Data.Services .FbDatabasesInfo.get_Databases()
get_DatabaseName()PublicPrivate1 methodFirebirdSql.Data.Services .FbDatabaseTraceConfiguration .get_DatabaseName()
set_DatabaseName(String)PublicPrivate0 methodFirebirdSql.Data.Services .FbDatabaseTraceConfiguration .set_DatabaseName(String)
get_Enabled()PublicPrivate1 methodFirebirdSql.Data.Services .FbDatabaseTraceConfiguration .get_Enabled()
set_Enabled(Boolean)PublicPrivate1 methodFirebirdSql.Data.Services .FbDatabaseTraceConfiguration .set_Enabled(Boolean)
get_Events()PublicPrivate1 methodFirebirdSql.Data.Services .FbDatabaseTraceConfiguration.get_Events ()
set_Events(FbDatabaseTraceEvents)PublicPrivate0 methodFirebirdSql.Data.Services .FbDatabaseTraceConfiguration.set_Events (FbDatabaseTraceEvents)
get_ConnectionID()PublicPrivate1 methodFirebirdSql.Data.Services .FbDatabaseTraceConfiguration .get_ConnectionID()
set_ConnectionID(Int32)PublicPrivate1 methodFirebirdSql.Data.Services .FbDatabaseTraceConfiguration .set_ConnectionID(Int32)
get_TimeThreshold()PublicPrivate1 methodFirebirdSql.Data.Services .FbDatabaseTraceConfiguration .get_TimeThreshold()
set_TimeThreshold(TimeSpan)PublicPrivate1 methodFirebirdSql.Data.Services .FbDatabaseTraceConfiguration .set_TimeThreshold(TimeSpan)
get_MaxSQLLength()PublicPrivate1 methodFirebirdSql.Data.Services .FbDatabaseTraceConfiguration .get_MaxSQLLength()
set_MaxSQLLength(Int32)PublicPrivate1 methodFirebirdSql.Data.Services .FbDatabaseTraceConfiguration .set_MaxSQLLength(Int32)
get_MaxBLRLength()PublicPrivate1 methodFirebirdSql.Data.Services .FbDatabaseTraceConfiguration .get_MaxBLRLength()
set_MaxBLRLength(Int32)PublicPrivate1 methodFirebirdSql.Data.Services .FbDatabaseTraceConfiguration .set_MaxBLRLength(Int32)
get_MaxDYNLength()PublicPrivate1 methodFirebirdSql.Data.Services .FbDatabaseTraceConfiguration .get_MaxDYNLength()
set_MaxDYNLength(Int32)PublicPrivate1 methodFirebirdSql.Data.Services .FbDatabaseTraceConfiguration .set_MaxDYNLength(Int32)
get_MaxArgumentLength()PublicPrivate1 methodFirebirdSql.Data.Services .FbDatabaseTraceConfiguration .get_MaxArgumentLength()
set_MaxArgumentLength(Int32)PublicPrivate1 methodFirebirdSql.Data.Services .FbDatabaseTraceConfiguration .set_MaxArgumentLength(Int32)
get_MaxArgumentsCount()PublicPrivate1 methodFirebirdSql.Data.Services .FbDatabaseTraceConfiguration .get_MaxArgumentsCount()
set_MaxArgumentsCount(Int32)PublicPrivate1 methodFirebirdSql.Data.Services .FbDatabaseTraceConfiguration .set_MaxArgumentsCount(Int32)
get_IncludeFilter()PublicPrivate1 methodFirebirdSql.Data.Services .FbDatabaseTraceConfiguration .get_IncludeFilter()
set_IncludeFilter(String)PublicPrivate0 methodFirebirdSql.Data.Services .FbDatabaseTraceConfiguration .set_IncludeFilter(String)
get_ExcludeFilter()PublicPrivate1 methodFirebirdSql.Data.Services .FbDatabaseTraceConfiguration .get_ExcludeFilter()
set_ExcludeFilter(String)PublicPrivate0 methodFirebirdSql.Data.Services .FbDatabaseTraceConfiguration .set_ExcludeFilter(String)
get_Options()PublicPrivate1 methodFirebirdSql.Data.Services .FbStreamingBackup.get_Options()
set_Options(FbBackupFlags)PublicPrivate0 methodFirebirdSql.Data.Services .FbStreamingBackup.set_Options (FbBackupFlags)
set_OutputStream(Stream)PublicPrivate0 methodFirebirdSql.Data.Services .FbStreamingBackup.set_OutputStream (Stream)
.ctor(String)PublicPrivate0 methodFirebirdSql.Data.Services .FbStreamingBackup..ctor(String)
Execute()PublicPrivate0 methodFirebirdSql.Data.Services .FbStreamingBackup.Execute()
get_PageSize()PublicPrivate0 methodFirebirdSql.Data.Services .FbStreamingRestore.get_PageSize()
set_PageSize(Nullable<Int32>)PublicPrivate0 methodFirebirdSql.Data.Services .FbStreamingRestore.set_PageSize (Nullable<Int32>)
get_InputStream()PublicPrivate1 methodFirebirdSql.Data.Services .FbStreamingRestore.get_InputStream()
set_InputStream(Stream)PublicPrivate0 methodFirebirdSql.Data.Services .FbStreamingRestore.set_InputStream (Stream)
get_Verbose()PublicPrivate1 methodFirebirdSql.Data.Services .FbStreamingRestore.get_Verbose()
set_Verbose(Boolean)PublicPrivate0 methodFirebirdSql.Data.Services .FbStreamingRestore.set_Verbose(Boolean)
get_PageBuffers()PublicPrivate1 methodFirebirdSql.Data.Services .FbStreamingRestore.get_PageBuffers()
set_PageBuffers(Nullable<Int32>)PublicPrivate0 methodFirebirdSql.Data.Services .FbStreamingRestore.set_PageBuffers (Nullable<Int32>)
get_ReadOnly()PublicPrivate1 methodFirebirdSql.Data.Services .FbStreamingRestore.get_ReadOnly()
set_ReadOnly(Boolean)PublicPrivate0 methodFirebirdSql.Data.Services .FbStreamingRestore.set_ReadOnly(Boolean )
get_Options()PublicPrivate1 methodFirebirdSql.Data.Services .FbStreamingRestore.get_Options()
set_Options(FbRestoreFlags)PublicPrivate0 methodFirebirdSql.Data.Services .FbStreamingRestore.set_Options (FbRestoreFlags)
.ctor(String)PublicPrivate0 methodFirebirdSql.Data.Services .FbStreamingRestore..ctor(String)
Execute()PublicPrivate0 methodFirebirdSql.Data.Services .FbStreamingRestore.Execute()
.ctor(String)PublicPrivate0 methodFirebirdSql.Data.Services.FbLog..ctor (String)
Execute()PublicPrivate0 methodFirebirdSql.Data.Services.FbLog.Execute( )
get_Level()PublicPrivate0 methodFirebirdSql.Data.Services.FbNBackup .get_Level()
set_Level(Int32)PublicPrivate0 methodFirebirdSql.Data.Services.FbNBackup .set_Level(Int32)
get_BackupFile()PublicPrivate1 methodFirebirdSql.Data.Services.FbNBackup .get_BackupFile()
set_BackupFile(String)PublicPrivate0 methodFirebirdSql.Data.Services.FbNBackup .set_BackupFile(String)
get_DirectIO()PublicPrivate1 methodFirebirdSql.Data.Services.FbNBackup .get_DirectIO()
set_DirectIO(Boolean)PublicPrivate0 methodFirebirdSql.Data.Services.FbNBackup .set_DirectIO(Boolean)
get_Options()PublicPrivate1 methodFirebirdSql.Data.Services.FbNBackup .get_Options()
set_Options(FbNBackupFlags)PublicPrivate0 methodFirebirdSql.Data.Services.FbNBackup .set_Options(FbNBackupFlags)
.ctor(String)PublicPrivate0 methodFirebirdSql.Data.Services.FbNBackup. .ctor(String)
Execute()PublicPrivate0 methodFirebirdSql.Data.Services.FbNBackup .Execute()
get_BackupFiles()PublicPrivate1 methodFirebirdSql.Data.Services.FbNRestore .get_BackupFiles()
set_BackupFiles(IEnumerable<String>)PublicPrivate0 methodFirebirdSql.Data.Services.FbNRestore .set_BackupFiles(IEnumerable<String>)
get_DirectIO()PublicPrivate1 methodFirebirdSql.Data.Services.FbNRestore .get_DirectIO()
set_DirectIO(Boolean)PublicPrivate0 methodFirebirdSql.Data.Services.FbNRestore .set_DirectIO(Boolean)
.ctor(String)PublicPrivate0 methodFirebirdSql.Data.Services.FbNRestore. .ctor(String)
Execute()PublicPrivate0 methodFirebirdSql.Data.Services.FbNRestore .Execute()
get_BackupFiles()PublicPrivate0 methodFirebirdSql.Data.Services.FbRestore .get_BackupFiles()
get_PageSize()PublicPrivate0 methodFirebirdSql.Data.Services.FbRestore .get_PageSize()
set_PageSize(Nullable<Int32>)PublicPrivate0 methodFirebirdSql.Data.Services.FbRestore .set_PageSize(Nullable<Int32>)
get_Verbose()PublicPrivate1 methodFirebirdSql.Data.Services.FbRestore .get_Verbose()
set_Verbose(Boolean)PublicPrivate0 methodFirebirdSql.Data.Services.FbRestore .set_Verbose(Boolean)
get_PageBuffers()PublicPrivate1 methodFirebirdSql.Data.Services.FbRestore .get_PageBuffers()
set_PageBuffers(Nullable<Int32>)PublicPrivate0 methodFirebirdSql.Data.Services.FbRestore .set_PageBuffers(Nullable<Int32>)
get_ReadOnly()PublicPrivate1 methodFirebirdSql.Data.Services.FbRestore .get_ReadOnly()
set_ReadOnly(Boolean)PublicPrivate0 methodFirebirdSql.Data.Services.FbRestore .set_ReadOnly(Boolean)
get_Options()PublicPrivate1 methodFirebirdSql.Data.Services.FbRestore .get_Options()
set_Options(FbRestoreFlags)PublicPrivate0 methodFirebirdSql.Data.Services.FbRestore .set_Options(FbRestoreFlags)
warning    Rule warning: Types that could have a lower visibility

53 types matched

typesVisibilityCouldBeDeclaredTypesUsingMeFull Name
FbBackupPublicInternal0 typeFirebirdSql.Data.Services.FbBackup
FbBackupFilePublicInternal3 typesFirebirdSql.Data.Services.FbBackupFile
FbBackupFileCollectionPublicInternal2 typesFirebirdSql.Data.Services .FbBackupFileCollection
FbConfigurationPublicInternal0 typeFirebirdSql.Data.Services .FbConfiguration
FbDatabasesInfoPublicInternal2 typesFirebirdSql.Data.Services .FbDatabasesInfo
FbDatabaseTraceConfigurationPublicInternal1 typeFirebirdSql.Data.Services .FbDatabaseTraceConfiguration
FbStreamingBackupPublicInternal0 typeFirebirdSql.Data.Services .FbStreamingBackup
FbStreamingRestorePublicInternal0 typeFirebirdSql.Data.Services .FbStreamingRestore
FbLogPublicInternal0 typeFirebirdSql.Data.Services.FbLog
FbNBackupPublicInternal0 typeFirebirdSql.Data.Services.FbNBackup
FbNRestorePublicInternal0 typeFirebirdSql.Data.Services.FbNRestore
FbRestorePublicInternal0 typeFirebirdSql.Data.Services.FbRestore
FbSecurityPublicInternal0 typeFirebirdSql.Data.Services.FbSecurity
FbServerConfigPublicInternal2 typesFirebirdSql.Data.Services.FbServerConfig
FbServiceTraceConfigurationPublicInternal1 typeFirebirdSql.Data.Services .FbServiceTraceConfiguration
FbStatisticalPublicInternal0 typeFirebirdSql.Data.Services.FbStatistical
FbTracePublicInternal0 typeFirebirdSql.Data.Services.FbTrace
FbDatabaseTraceConfigurationCollectionPublicInternal1 typeFirebirdSql.Data.Services .FbDatabaseTraceConfigurationCollection
FbUserDataPublicInternal2 typesFirebirdSql.Data.Services.FbUserData
FbValidationPublicInternal0 typeFirebirdSql.Data.Services.FbValidation
ServiceOutputEventArgsPublicInternal1 typeFirebirdSql.Data.Services .ServiceOutputEventArgs
UnknownStatementEventArgsPublicInternal1 typeFirebirdSql.Data.Isql .UnknownStatementEventArgs
CommandExecutedEventArgsPublicInternal1 typeFirebirdSql.Data.Isql .CommandExecutedEventArgs
CommandExecutingEventArgsPublicInternal1 typeFirebirdSql.Data.Isql .CommandExecutingEventArgs
FbProviderManifestPublicInternal1 typeFirebirdSql.Data.FirebirdClient .FbProviderManifest
FbProviderServicesPublicInternal2 typesFirebirdSql.Data.FirebirdClient .FbProviderServices
FbTransactionOptionsPublicInternal3 typesFirebirdSql.Data.FirebirdClient .FbTransactionOptions
FbCommandBuilderPublicInternal1 typeFirebirdSql.Data.FirebirdClient .FbCommandBuilder
FbConnectionStringBuilderPublicInternal3 typesFirebirdSql.Data.FirebirdClient .FbConnectionStringBuilder
FbDataAdapterPublicInternal3 typesFirebirdSql.Data.FirebirdClient .FbDataAdapter
FbDatabaseInfoPublicInternal0 typeFirebirdSql.Data.FirebirdClient .FbDatabaseInfo
FbDataReaderPublicInternal3 typesFirebirdSql.Data.FirebirdClient .FbDataReader
FbErrorPublicInternal3 typesFirebirdSql.Data.FirebirdClient.FbError
FbErrorCollectionPublicInternal2 typesFirebirdSql.Data.FirebirdClient .FbErrorCollection
FbExceptionPublicInternal19 typesFirebirdSql.Data.FirebirdClient .FbException
FbInfoMessageEventArgsPublicInternal1 typeFirebirdSql.Data.FirebirdClient .FbInfoMessageEventArgs
FirebirdClientPermissionPublicInternal3 typesFirebirdSql.Data.FirebirdClient .FirebirdClientPermission
FirebirdClientPermissionAttributePublicInternal0 typeFirebirdSql.Data.FirebirdClient .FirebirdClientPermissionAttribute
FbRemoteEventPublicInternal0 typeFirebirdSql.Data.FirebirdClient .FbRemoteEvent
FbRemoteEventEventArgsPublicInternal1 typeFirebirdSql.Data.FirebirdClient .FbRemoteEventEventArgs
FbRowUpdatedEventArgsPublicInternal1 typeFirebirdSql.Data.FirebirdClient .FbRowUpdatedEventArgs
FbRowUpdatingEventArgsPublicInternal2 typesFirebirdSql.Data.FirebirdClient .FbRowUpdatingEventArgs
FbTransactionPublicInternal7 typesFirebirdSql.Data.FirebirdClient .FbTransaction
FirebirdClientFactoryPublicInternal1 typeFirebirdSql.Data.FirebirdClient .FirebirdClientFactory
IFirebirdHandlePublicInternal6 typesFirebirdSql.Data.Client.Native.Handle .IFirebirdHandle
SSPIHelper+SecHandlePublicPrivate1 typeFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecHandle
SSPIHelper+SecIntegerPublicPrivate1 typeFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecInteger
FbProviderManifestPublicInternal1 typeFirebirdSql.Data.EntityFramework6 .FbProviderManifest
FbProviderServicesPublicInternal1 typeFirebirdSql.Data.EntityFramework6 .FbProviderServices
DefaultFbMigrationSqlGeneratorBehaviorPublicInternal1 typeFirebirdSql.Data.EntityFramework6 .DefaultFbMigrationSqlGeneratorBehavior
FbConnectionFactoryPublicInternal1 typeFirebirdSql.Data.EntityFramework6 .FbConnectionFactory
FbMigrationSqlGeneratorPublicInternal5 typesFirebirdSql.Data.EntityFramework6 .FbMigrationSqlGenerator
IFbMigrationSqlGeneratorBehaviorPublicInternal2 typesFirebirdSql.Data.EntityFramework6 .IFbMigrationSqlGeneratorBehavior
warning    Rule warning: Fields that could have a lower visibility

51 fields matched

fieldsVisibilityCouldBeDeclaredMethodsUsingMeFull Name
StartSpbInternalProtected28 methodsFirebirdSql.Data.Services.FbService .StartSpb
QuerySpbInternalProtected2 methodsFirebirdSql.Data.Services.FbService .QuerySpb
InfiniteTimeSpanPublicInternal3 methodsFirebirdSql.Data.Common.TimeoutHelper .InfiniteTimeSpan
DescribePlanInfoItemsProtectedPrivate2 methodsFirebirdSql.Data.Common.StatementBase .DescribePlanInfoItems
InstancePublicInternal2 methodsFirebirdSql.Data.FirebirdClient .FbProviderServices.Instance
DefaultValuesInternalPrivate2 methodsFirebirdSql.Data.FirebirdClient .FbConnectionString.DefaultValues
InstancePublicInternal2 methodsFirebirdSql.Data.FirebirdClient .FirebirdClientFactory.Instance
dbb_ptrPublicInternal1 methodFirebirdSql.Data.Client.Native .FesTransaction+IscTeb.dbb_ptr
tpb_lenPublicInternal1 methodFirebirdSql.Data.Client.Native .FesTransaction+IscTeb.tpb_len
tpb_ptrPublicInternal1 methodFirebirdSql.Data.Client.Native .FesTransaction+IscTeb.tpb_ptr
LowerBoundPublicInternal1 methodFirebirdSql.Data.Client.Native .Marshalers.ArrayBoundMarshal.LowerBound
UpperBoundPublicInternal1 methodFirebirdSql.Data.Client.Native .Marshalers.ArrayBoundMarshal.UpperBound
DataTypePublicInternal1 methodFirebirdSql.Data.Client.Native .Marshalers.ArrayDescMarshal.DataType
ScalePublicInternal1 methodFirebirdSql.Data.Client.Native .Marshalers.ArrayDescMarshal.Scale
LengthPublicInternal1 methodFirebirdSql.Data.Client.Native .Marshalers.ArrayDescMarshal.Length
FieldNamePublicInternal1 methodFirebirdSql.Data.Client.Native .Marshalers.ArrayDescMarshal.FieldName
RelationNamePublicInternal1 methodFirebirdSql.Data.Client.Native .Marshalers.ArrayDescMarshal .RelationName
DimensionsPublicInternal1 methodFirebirdSql.Data.Client.Native .Marshalers.ArrayDescMarshal.Dimensions
FlagsPublicInternal1 methodFirebirdSql.Data.Client.Native .Marshalers.ArrayDescMarshal.Flags
versionPublicInternal1 methodFirebirdSql.Data.Client.Native .Marshalers.XSQLDA.version
sqldaidPublicPrivate0 methodFirebirdSql.Data.Client.Native .Marshalers.XSQLDA.sqldaid
sqldabcPublicPrivate0 methodFirebirdSql.Data.Client.Native .Marshalers.XSQLDA.sqldabc
sqlnPublicInternal4 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLDA.sqln
sqldPublicInternal2 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLDA.sqld
sqltypePublicInternal4 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.sqltype
sqlscalePublicInternal3 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.sqlscale
sqlsubtypePublicInternal3 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.sqlsubtype
sqllenPublicInternal4 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.sqllen
sqldataPublicInternal4 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.sqldata
sqlindPublicInternal4 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.sqlind
sqlname_lengthPublicInternal3 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.sqlname_length
sqlnamePublicInternal3 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.sqlname
relname_lengthPublicInternal3 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.relname_length
relnamePublicInternal3 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.relname
ownername_lengthPublicInternal3 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.ownername_length
ownernamePublicInternal3 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.ownername
aliasname_lengthPublicInternal3 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.aliasname_length
aliasnamePublicInternal3 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.aliasname
_warningMessageProtectedPrivate4 methodsFirebirdSql.Data.Client.Managed .Version10.GdsDatabase._warningMessage
_handleProtectedPrivate11 methodsFirebirdSql.Data.Client.Managed .Version10.GdsDatabase._handle
_serverVersionProtectedPrivate5 methodsFirebirdSql.Data.Client.Managed .Version10.GdsDatabase._serverVersion
_handleProtectedPrivate8 methodsFirebirdSql.Data.Client.Managed .Version10.GdsStatement._handle
_allRowsFetchedProtectedPrivate5 methodsFirebirdSql.Data.Client.Managed .Version10.GdsStatement._allRowsFetched
LowPartPublicPrivate2 methodsFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecHandle.LowPart
HighPartPublicPrivate2 methodsFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecHandle.HighPart
LowPartPublicPrivate1 methodFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecInteger.LowPart
HighPartPublicPrivate1 methodFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecInteger .HighPart
ulVersionPublicPrivate2 methodsFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecBufferDesc .ulVersion
cBuffersPublicPrivate2 methodsFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecBufferDesc .cBuffers
pBuffersPublicPrivate4 methodsFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecBufferDesc .pBuffers
InstancePublicPrivate1 methodFirebirdSql.Data.EntityFramework6 .FbProviderServices.Instance
warning    Rule warning: Types that could be declared as private, nested in a parent type

55 types matched

typescouldBeNestedInFull Name
FbCharacterSetsFbSchemaFactoryFirebirdSql.Data.Schema.FbCharacterSets
FbCheckConstraintsFbSchemaFactoryFirebirdSql.Data.Schema .FbCheckConstraints
FbChecksByTableFbSchemaFactoryFirebirdSql.Data.Schema.FbChecksByTable
FbCollationsFbSchemaFactoryFirebirdSql.Data.Schema.FbCollations
FbColumnPrivilegesFbSchemaFactoryFirebirdSql.Data.Schema .FbColumnPrivileges
FbColumnsFbSchemaFactoryFirebirdSql.Data.Schema.FbColumns
FbDomainsFbSchemaFactoryFirebirdSql.Data.Schema.FbDomains
FbForeignKeyColumnsFbSchemaFactoryFirebirdSql.Data.Schema .FbForeignKeyColumns
FbForeignKeysFbSchemaFactoryFirebirdSql.Data.Schema.FbForeignKeys
FbFunctionsFbSchemaFactoryFirebirdSql.Data.Schema.FbFunctions
FbGeneratorsFbSchemaFactoryFirebirdSql.Data.Schema.FbGenerators
FbIndexColumnsFbSchemaFactoryFirebirdSql.Data.Schema.FbIndexColumns
FbIndexesFbSchemaFactoryFirebirdSql.Data.Schema.FbIndexes
FbPrimaryKeysFbSchemaFactoryFirebirdSql.Data.Schema.FbPrimaryKeys
FbProcedureParametersFbSchemaFactoryFirebirdSql.Data.Schema .FbProcedureParameters
FbProcedurePrivilegesSchemaFbSchemaFactoryFirebirdSql.Data.Schema .FbProcedurePrivilegesSchema
FbProceduresFbSchemaFactoryFirebirdSql.Data.Schema.FbProcedures
FbRolesFbSchemaFactoryFirebirdSql.Data.Schema.FbRoles
FbTableConstraintsFbSchemaFactoryFirebirdSql.Data.Schema .FbTableConstraints
FbTablePrivilegesFbSchemaFactoryFirebirdSql.Data.Schema .FbTablePrivileges
FbTablesFbSchemaFactoryFirebirdSql.Data.Schema.FbTables
FbTriggersFbSchemaFactoryFirebirdSql.Data.Schema.FbTriggers
FbUniqueKeysFbSchemaFactoryFirebirdSql.Data.Schema.FbUniqueKeys
FbViewColumnsFbSchemaFactoryFirebirdSql.Data.Schema.FbViewColumns
FbViewPrivilegesFbSchemaFactoryFirebirdSql.Data.Schema.FbViewPrivileges
FbViewsFbSchemaFactoryFirebirdSql.Data.Schema.FbViews
ExpressionTranslatorDmlSqlGeneratorFirebirdSql.Data.Entity .ExpressionTranslator
SqlSelectStatementSqlGeneratorFirebirdSql.Data.Entity .SqlSelectStatement
SymbolPairSqlGeneratorFirebirdSql.Data.Entity.SymbolPair
SymbolTableSqlGeneratorFirebirdSql.Data.Entity.SymbolTable
IscErrorMessagesIscExceptionFirebirdSql.Data.Common.IscErrorMessages
SqlStateMappingIscExceptionFirebirdSql.Data.Common.SqlStateMapping
BinaryEncodingCharsetFirebirdSql.Data.Common.BinaryEncoding
FbConnectionPoolManagerFbConnectionFirebirdSql.Data.FirebirdClient .FbConnectionPoolManager
FbEnlistmentNotificationFbConnectionInternalFirebirdSql.Data.FirebirdClient .FbEnlistmentNotification
FesArrayFesStatementFirebirdSql.Data.Client.Native.FesArray
FesBlobFesStatementFirebirdSql.Data.Client.Native.FesBlob
FesStatementFesDatabaseFirebirdSql.Data.Client.Native .FesStatement
ArrayDescMarshalArrayDescMarshalerFirebirdSql.Data.Client.Native .Marshalers.ArrayDescMarshal
XSQLDAXsqldaMarshalerFirebirdSql.Data.Client.Native .Marshalers.XSQLDA
XSQLVARXsqldaMarshalerFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR
ProtocolsSupportedGdsConnectionFirebirdSql.Data.Client.Managed .ProtocolsSupported
SrpClientGdsConnectionFirebirdSql.Data.Client.Managed .SrpClient
GdsArrayGdsStatementFirebirdSql.Data.Client.Managed .Version10.GdsArray
GdsBlobGdsStatementFirebirdSql.Data.Client.Managed .Version10.GdsBlob
GdsEventManagerGdsDatabaseFirebirdSql.Data.Client.Managed .Version10.GdsEventManager
GdsStatementGdsDatabaseFirebirdSql.Data.Client.Managed .Version13.GdsStatement
SSPIHelperGdsDatabaseFirebirdSql.Data.Client.Managed .Version11.SSPIHelper
SsdlToFbFbProviderServicesFirebirdSql.Data.EntityFramework6 .SsdlToFb
TypeHelpersFbProviderManifestFirebirdSql.Data.EntityFramework6 .TypeHelpers
FbMigrationsTransactionsInterceptorFbProviderServicesFirebirdSql.Data.EntityFramework6 .FbMigrationsTransactionsInterceptor
ExpressionTranslatorDmlSqlGeneratorFirebirdSql.Data.EntityFramework6.SqlGen .ExpressionTranslator
SqlSelectStatementSqlGeneratorFirebirdSql.Data.EntityFramework6.SqlGen .SqlSelectStatement
SymbolPairSqlGeneratorFirebirdSql.Data.EntityFramework6.SqlGen .SymbolPair
SymbolTableSqlGeneratorFirebirdSql.Data.EntityFramework6.SqlGen .SymbolTable
warning    Rule warning: Avoid publicly visible constant fields

2 fields matched

fieldsFull Name
ProviderInvariantNameFirebirdSql.Data.FirebirdClient .FbProviderServices .ProviderInvariantName
ProviderInvariantNameFirebirdSql.Data.EntityFramework6 .FbProviderServices .ProviderInvariantName
warning    Rule warning: Fields should be declared as private

54 fields matched

fieldsVisibilityoutsideMethodsAssigningMeFull Name
StartSpbInternal27 methodsFirebirdSql.Data.Services.FbService .StartSpb
QuerySpbInternal1 methodFirebirdSql.Data.Services.FbService .QuerySpb
_blobIdProtected3 methodsFirebirdSql.Data.Common.BlobBase._blobId
_positionProtected3 methodsFirebirdSql.Data.Common.BlobBase ._position
_transactionProtected2 methodsFirebirdSql.Data.Common.BlobBase ._transaction
_TransactionUpdateProtected4 methodsFirebirdSql.Data.Common.StatementBase ._TransactionUpdate
dbb_ptrPublic1 methodFirebirdSql.Data.Client.Native .FesTransaction+IscTeb.dbb_ptr
tpb_lenPublic1 methodFirebirdSql.Data.Client.Native .FesTransaction+IscTeb.tpb_len
tpb_ptrPublic1 methodFirebirdSql.Data.Client.Native .FesTransaction+IscTeb.tpb_ptr
LowerBoundPublic1 methodFirebirdSql.Data.Client.Native .Marshalers.ArrayBoundMarshal.LowerBound
UpperBoundPublic1 methodFirebirdSql.Data.Client.Native .Marshalers.ArrayBoundMarshal.UpperBound
DataTypePublic1 methodFirebirdSql.Data.Client.Native .Marshalers.ArrayDescMarshal.DataType
ScalePublic1 methodFirebirdSql.Data.Client.Native .Marshalers.ArrayDescMarshal.Scale
LengthPublic1 methodFirebirdSql.Data.Client.Native .Marshalers.ArrayDescMarshal.Length
FieldNamePublic1 methodFirebirdSql.Data.Client.Native .Marshalers.ArrayDescMarshal.FieldName
RelationNamePublic1 methodFirebirdSql.Data.Client.Native .Marshalers.ArrayDescMarshal .RelationName
DimensionsPublic1 methodFirebirdSql.Data.Client.Native .Marshalers.ArrayDescMarshal.Dimensions
FlagsPublic1 methodFirebirdSql.Data.Client.Native .Marshalers.ArrayDescMarshal.Flags
versionPublic1 methodFirebirdSql.Data.Client.Native .Marshalers.XSQLDA.version
sqldaidPublic0 methodFirebirdSql.Data.Client.Native .Marshalers.XSQLDA.sqldaid
sqldabcPublic0 methodFirebirdSql.Data.Client.Native .Marshalers.XSQLDA.sqldabc
sqlnPublic1 methodFirebirdSql.Data.Client.Native .Marshalers.XSQLDA.sqln
sqldPublic1 methodFirebirdSql.Data.Client.Native .Marshalers.XSQLDA.sqld
sqltypePublic2 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.sqltype
sqlscalePublic2 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.sqlscale
sqlsubtypePublic2 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.sqlsubtype
sqllenPublic2 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.sqllen
sqldataPublic3 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.sqldata
sqlindPublic3 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.sqlind
sqlname_lengthPublic2 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.sqlname_length
sqlnamePublic2 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.sqlname
relname_lengthPublic2 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.relname_length
relnamePublic2 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.relname
ownername_lengthPublic2 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.ownername_length
ownernamePublic2 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.ownername
aliasname_lengthPublic2 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.aliasname_length
aliasnamePublic2 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.aliasname
_warningMessageProtected0 methodFirebirdSql.Data.Client.Managed .Version10.GdsDatabase._warningMessage
_handleProtected0 methodFirebirdSql.Data.Client.Managed .Version10.GdsDatabase._handle
_serverVersionProtected0 methodFirebirdSql.Data.Client.Managed .Version10.GdsDatabase._serverVersion
_handleProtected0 methodFirebirdSql.Data.Client.Managed .Version10.GdsStatement._handle
_databaseProtected0 methodFirebirdSql.Data.Client.Managed .Version10.GdsStatement._database
_parametersProtected0 methodFirebirdSql.Data.Client.Managed .Version10.GdsStatement._parameters
_fieldsProtected0 methodFirebirdSql.Data.Client.Managed .Version10.GdsStatement._fields
_stateProtected3 methodsFirebirdSql.Data.Client.Managed .Version10.GdsStatement._state
_statementTypeProtected1 methodFirebirdSql.Data.Client.Managed .Version10.GdsStatement._statementType
_allRowsFetchedProtected0 methodFirebirdSql.Data.Client.Managed .Version10.GdsStatement._allRowsFetched
LowPartPublic0 methodFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecHandle.LowPart
HighPartPublic0 methodFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecHandle.HighPart
LowPartPublic0 methodFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecInteger.LowPart
HighPartPublic0 methodFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecInteger .HighPart
ulVersionPublic0 methodFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecBufferDesc .ulVersion
cBuffersPublic0 methodFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecBufferDesc .cBuffers
pBuffersPublic0 methodFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecBufferDesc .pBuffers
warningCritical    Critical Rule warning: Constructors of abstract classes should be declared as protected or private

1 types matched

typectorsFull Name
FbSchema1 methodFirebirdSql.Data.Schema.FbSchema
warning    Rule warning: Avoid public methods not publicly visible

489 methods matched

methodsparentTypeVisibilitydeclareMethodAsmethodsCallerFull Name
GetSchema(FbConnection,String,String[])InternalInternal1 methodFirebirdSql.Data.Schema.FbSchema .GetSchema(FbConnection,String,String[])
GetSchema(FbConnection,String,String[])InternalInternal1 methodFirebirdSql.Data.Schema.FbSchemaFactory .GetSchema(FbConnection,String,String[])
get_Tokens()InternalPrivate1 methodFirebirdSql.Data.Isql.SqlStringParser .get_Tokens()
set_Tokens(String[])InternalInternal7 methodsFirebirdSql.Data.Isql.SqlStringParser .set_Tokens(String[])
.ctor(String)InternalInternal6 methodsFirebirdSql.Data.Isql.SqlStringParser. .ctor(String)
Parse()InternalInternal6 methodsFirebirdSql.Data.Isql.SqlStringParser .Parse()
.ctor(String,TypeUsage,List<Symbol>)InternalInternal3 methodsFirebirdSql.Data.Entity.JoinSymbol..ctor (String,TypeUsage,List<Symbol>)
Append(Object)InternalInternal47 methodsFirebirdSql.Data.Entity.SqlBuilder .Append(Object)
AppendLine()InternalInternal6 methodsFirebirdSql.Data.Entity.SqlBuilder .AppendLine()
get_IsEmpty()InternalInternal8 methodsFirebirdSql.Data.Entity.SqlBuilder .get_IsEmpty()
get_OrderBy()InternalInternal4 methodsFirebirdSql.Data.Entity .SqlSelectStatement.get_OrderBy()
.ctor(StringBuilder)InternalInternal2 methodsFirebirdSql.Data.Entity.SqlWriter..ctor (StringBuilder)
Transform(StoreItemCollection,String)InternalInternal1 methodFirebirdSql.Data.Entity.SsdlToFb .Transform(StoreItemCollection,String)
get_Name()InternalInternal5 methodsFirebirdSql.Data.Entity.Symbol.get_Name( )
get_NewName()InternalInternal2 methodsFirebirdSql.Data.Entity.Symbol .get_NewName()
set_NewName(String)InternalInternal2 methodsFirebirdSql.Data.Entity.Symbol .set_NewName(String)
.ctor(String,TypeUsage)InternalInternal5 methodsFirebirdSql.Data.Entity.Symbol..ctor (String,TypeUsage)
get_Source()InternalInternal1 methodFirebirdSql.Data.Entity.SymbolPair .get_Source()
set_Source(Symbol)InternalPrivate1 methodFirebirdSql.Data.Entity.SymbolPair .set_Source(Symbol)
get_Column()InternalInternal1 methodFirebirdSql.Data.Entity.SymbolPair .get_Column()
set_Column(Symbol)InternalInternal2 methodsFirebirdSql.Data.Entity.SymbolPair .set_Column(Symbol)
.ctor(Symbol,Symbol)InternalInternal1 methodFirebirdSql.Data.Entity.SymbolPair..ctor (Symbol,Symbol)
TryGetPrecision(TypeUsage,Byte&)InternalInternal2 methodsFirebirdSql.Data.Entity.TypeHelpers .TryGetPrecision(TypeUsage,Byte&)
TryGetMaxLength(TypeUsage,Int32&)InternalInternal1 methodFirebirdSql.Data.Entity.TypeHelpers .TryGetMaxLength(TypeUsage,Int32&)
TryGetScale(TypeUsage,Byte&)InternalInternal2 methodsFirebirdSql.Data.Entity.TypeHelpers .TryGetScale(TypeUsage,Byte&)
SetKeepAlive(Socket,UInt64,UInt64)InternalInternal1 methodFirebirdSql.Data.Common.Extensions .SetKeepAlive(Socket,UInt64,UInt64)
AsInt(IntPtr)InternalInternal4 methodsFirebirdSql.Data.Common.Extensions.AsInt (IntPtr)
TryGetTarget<T>(WeakReference,T&)InternalInternal4 methodsFirebirdSql.Data.Common.Extensions .TryGetTarget<T>(WeakReference,T&)
ReadIntPtr(BinaryReader)InternalInternal1 methodFirebirdSql.Data.Common.Extensions .ReadIntPtr(BinaryReader)
ToHexString(Byte[])InternalInternal6 methodsFirebirdSql.Data.Common.Extensions .ToHexString(Byte[])
get_Values()InternalInternal1 methodFirebirdSql.Data.Common.IscErrorMessages .get_Values()
IsValidPageSize(Int32)InternalInternal2 methodsFirebirdSql.Data.Common.PageSizeHelper .IsValidPageSize(Int32)
get_Values()InternalInternal1 methodFirebirdSql.Data.Common.SqlStateMapping .get_Values()
Trace(TraceEventType,String)InternalInternal1 methodFirebirdSql.Data.Common.TraceHelper .Trace(TraceEventType,String)
get_HasListeners()InternalInternal1 methodFirebirdSql.Data.Common.TraceHelper .get_HasListeners()
get_Descriptor()InternalInternal9 methodsFirebirdSql.Data.Common.ArrayBase .get_Descriptor()
Read()InternalInternal1 methodFirebirdSql.Data.Common.ArrayBase.Read()
Write(Array)InternalInternal1 methodFirebirdSql.Data.Common.ArrayBase.Write (Array)
SetDesc(Array)InternalPrivate1 methodFirebirdSql.Data.Common.ArrayBase .SetDesc(Array)
LookupBounds()InternalInternal2 methodsFirebirdSql.Data.Common.ArrayBase .LookupBounds()
LookupDesc()InternalPrivate1 methodFirebirdSql.Data.Common.ArrayBase .LookupDesc()
get_LowerBound()InternalInternal6 methodsFirebirdSql.Data.Common.ArrayBound .get_LowerBound()
set_LowerBound(Int32)InternalInternal1 methodFirebirdSql.Data.Common.ArrayBound .set_LowerBound(Int32)
get_UpperBound()InternalInternal5 methodsFirebirdSql.Data.Common.ArrayBound .get_UpperBound()
set_UpperBound(Int32)InternalInternal2 methodsFirebirdSql.Data.Common.ArrayBound .set_UpperBound(Int32)
get_DataType()InternalInternal9 methodsFirebirdSql.Data.Common.ArrayDesc .get_DataType()
set_DataType(Byte)InternalInternal1 methodFirebirdSql.Data.Common.ArrayDesc .set_DataType(Byte)
get_Scale()InternalInternal7 methodsFirebirdSql.Data.Common.ArrayDesc .get_Scale()
set_Scale(Int16)InternalInternal1 methodFirebirdSql.Data.Common.ArrayDesc .set_Scale(Int16)
get_Length()InternalInternal8 methodsFirebirdSql.Data.Common.ArrayDesc .get_Length()
set_Length(Int16)InternalInternal1 methodFirebirdSql.Data.Common.ArrayDesc .set_Length(Int16)
get_FieldName()InternalInternal3 methodsFirebirdSql.Data.Common.ArrayDesc .get_FieldName()
set_FieldName(String)InternalInternal1 methodFirebirdSql.Data.Common.ArrayDesc .set_FieldName(String)
get_RelationName()InternalInternal3 methodsFirebirdSql.Data.Common.ArrayDesc .get_RelationName()
set_RelationName(String)InternalInternal1 methodFirebirdSql.Data.Common.ArrayDesc .set_RelationName(String)
get_Dimensions()InternalInternal5 methodsFirebirdSql.Data.Common.ArrayDesc .get_Dimensions()
set_Dimensions(Int16)InternalInternal2 methodsFirebirdSql.Data.Common.ArrayDesc .set_Dimensions(Int16)
get_Flags()InternalInternal2 methodsFirebirdSql.Data.Common.ArrayDesc .get_Flags()
set_Flags(Int16)InternalInternal1 methodFirebirdSql.Data.Common.ArrayDesc .set_Flags(Int16)
get_Bounds()InternalInternal7 methodsFirebirdSql.Data.Common.ArrayDesc .get_Bounds()
set_Bounds(ArrayBound[])InternalInternal1 methodFirebirdSql.Data.Common.ArrayDesc .set_Bounds(ArrayBound[])
BytesToString(Byte[])InternalPrivate2 methodsFirebirdSql.Data.Common.BinaryEncoding .BytesToString(Byte[])
get_Id()InternalInternal1 methodFirebirdSql.Data.Common.BlobBase.get_Id( )
get_EOF()InternalPrivate1 methodFirebirdSql.Data.Common.BlobBase.get_EOF ()
ReadString()InternalInternal1 methodFirebirdSql.Data.Common.BlobBase .ReadString()
Read()InternalInternal2 methodsFirebirdSql.Data.Common.BlobBase.Read()
Write(String)InternalInternal1 methodFirebirdSql.Data.Common.BlobBase.Write (String)
Write(Byte[])InternalInternal2 methodsFirebirdSql.Data.Common.BlobBase.Write (Byte[])
Write(Byte[],Int32,Int32)InternalPrivate1 methodFirebirdSql.Data.Common.BlobBase.Write (Byte[],Int32,Int32)
get_DefaultCharset()InternalInternal10 methodsFirebirdSql.Data.Common.Charset .get_DefaultCharset()
GetCharset(Int32)InternalInternal2 methodsFirebirdSql.Data.Common.Charset .GetCharset(Int32)
GetCharset(String)InternalInternal9 methodsFirebirdSql.Data.Common.Charset .GetCharset(String)
get_Identifier()InternalInternal4 methodsFirebirdSql.Data.Common.Charset .get_Identifier()
get_Name()InternalInternal2 methodsFirebirdSql.Data.Common.Charset.get_Name ()
get_BytesPerCharacter()InternalInternal6 methodsFirebirdSql.Data.Common.Charset .get_BytesPerCharacter()
get_IsOctetsCharset()InternalInternal6 methodsFirebirdSql.Data.Common.Charset .get_IsOctetsCharset()
get_IsNoneCharset()InternalInternal1 methodFirebirdSql.Data.Common.Charset .get_IsNoneCharset()
.ctor(Int32,String,Int32,String)InternalPrivate1 methodFirebirdSql.Data.Common.Charset..ctor (Int32,String,Int32,String)
GetBytes(String)InternalInternal7 methodsFirebirdSql.Data.Common.Charset.GetBytes (String)
GetBytes(String,Int32,Int32,Byte[],Int32 )InternalInternal1 methodFirebirdSql.Data.Common.Charset.GetBytes (String,Int32,Int32,Byte[],Int32)
GetString(Byte[])InternalInternal3 methodsFirebirdSql.Data.Common.Charset .GetString(Byte[])
GetString(Byte[],Int32,Int32)InternalInternal9 methodsFirebirdSql.Data.Common.Charset .GetString(Byte[],Int32,Int32)
Append(Int32,Byte)InternalInternal1 methodFirebirdSql.Data.Common .DatabaseParameterBuffer.Append(Int32 ,Byte)
Append(Int32,Int16)InternalInternal1 methodFirebirdSql.Data.Common .DatabaseParameterBuffer.Append(Int32 ,Int16)
Append(Int32,Int32)InternalInternal6 methodsFirebirdSql.Data.Common .DatabaseParameterBuffer.Append(Int32 ,Int32)
Append(Int32,String)InternalInternal6 methodsFirebirdSql.Data.Common .DatabaseParameterBuffer.Append(Int32 ,String)
Append(Int32,Byte[])InternalInternal6 methodsFirebirdSql.Data.Common .DatabaseParameterBuffer.Append(Int32 ,Byte[])
get_DbDataType()InternalInternal17 methodsFirebirdSql.Data.Common.DbField .get_DbDataType()
get_SqlType()InternalInternal6 methodsFirebirdSql.Data.Common.DbField .get_SqlType()
get_DataType()InternalInternal8 methodsFirebirdSql.Data.Common.DbField .get_DataType()
set_DataType(Int16)InternalInternal5 methodsFirebirdSql.Data.Common.DbField .set_DataType(Int16)
get_NumericScale()InternalInternal9 methodsFirebirdSql.Data.Common.DbField .get_NumericScale()
set_NumericScale(Int16)InternalInternal3 methodsFirebirdSql.Data.Common.DbField .set_NumericScale(Int16)
get_SubType()InternalInternal3 methodsFirebirdSql.Data.Common.DbField .get_SubType()
set_SubType(Int16)InternalInternal4 methodsFirebirdSql.Data.Common.DbField .set_SubType(Int16)
get_Length()InternalInternal10 methodsFirebirdSql.Data.Common.DbField .get_Length()
set_Length(Int16)InternalInternal4 methodsFirebirdSql.Data.Common.DbField .set_Length(Int16)
get_NullFlag()InternalInternal6 methodsFirebirdSql.Data.Common.DbField .get_NullFlag()
set_NullFlag(Int16)InternalInternal3 methodsFirebirdSql.Data.Common.DbField .set_NullFlag(Int16)
get_Name()InternalInternal7 methodsFirebirdSql.Data.Common.DbField.get_Name ()
warning    Rule warning: Event handler methods should be declared private

3 methods matched

methodsVisibilityFull Name
TransactionUpdated(Object,EventArgs)ProtectedFirebirdSql.Data.Common.StatementBase .TransactionUpdated(Object,EventArgs)
TransactionUpdated(Object,EventArgs)ProtectedFirebirdSql.Data.Client.Native .FesStatement.TransactionUpdated(Object ,EventArgs)
TransactionUpdated(Object,EventArgs)ProtectedFirebirdSql.Data.Client.Managed .Version10.GdsStatement .TransactionUpdated(Object,EventArgs)

361
Immutability  

warning    Rule warning: Fields should be marked as ReadOnly when possible

116 fields matched

fieldsMethodsReadingMeButNotAssigningMeMethodsAssigningMeFull Name
_backupFiles3 methods0 methodFirebirdSql.Data.Services.FbBackup ._backupFiles
_databases3 methods0 methodFirebirdSql.Data.Services .FbDatabasesInfo._databases
_backupFiles3 methods0 methodFirebirdSql.Data.Services.FbRestore ._backupFiles
_serviceName2 methods0 methodFirebirdSql.Data.Services.FbService ._serviceName
_message2 methods0 methodFirebirdSql.Data.Services .ServiceOutputEventArgs._message
_statements4 methods0 methodFirebirdSql.Data.Isql.FbBatchExecution ._statements
_connectionString7 methods0 methodFirebirdSql.Data.Isql.FbBatchExecution ._connectionString
_parser2 methods0 methodFirebirdSql.Data.Isql.FbScript._parser
_results3 methods0 methodFirebirdSql.Data.Isql.FbScript._results
_source4 methods0 methodFirebirdSql.Data.Isql.SqlStringParser ._source
_sourceLength6 methods0 methodFirebirdSql.Data.Isql.SqlStringParser ._sourceLength
_firstCount3 methods0 methodFirebirdSql.Data.Entity.FirstClause ._firstCount
_extentList2 methods0 methodFirebirdSql.Data.Entity.JoinSymbol ._extentList
_nameToExtent2 methods0 methodFirebirdSql.Data.Entity.JoinSymbol ._nameToExtent
_skipCount3 methods0 methodFirebirdSql.Data.Entity.SkipClause ._skipCount
_symbolTable11 methods0 methodFirebirdSql.Data.Entity.SqlGenerator ._symbolTable
_shortenedNames2 methods0 methodFirebirdSql.Data.Entity.SqlGenerator ._shortenedNames
_select3 methods0 methodFirebirdSql.Data.Entity .SqlSelectStatement._select
_from2 methods0 methodFirebirdSql.Data.Entity .SqlSelectStatement._from
_columns2 methods0 methodFirebirdSql.Data.Entity.Symbol._columns
_name2 methods0 methodFirebirdSql.Data.Entity.Symbol._name
_symbols5 methods0 methodFirebirdSql.Data.Entity.SymbolTable ._symbols
_messages2 methods0 methodFirebirdSql.Data.Common.IscErrorMessages ._messages
_mapping2 methods0 methodFirebirdSql.Data.Common.SqlStateMapping ._mapping
_instance3 methods0 methodFirebirdSql.Data.Common.TraceHelper ._instance
_descriptor7 methods0 methodFirebirdSql.Data.Common.ArrayBase ._descriptor
_tableName4 methods0 methodFirebirdSql.Data.Common.ArrayBase ._tableName
_fieldName5 methods0 methodFirebirdSql.Data.Common.ArrayBase ._fieldName
_charset3 methods0 methodFirebirdSql.Data.Common.BlobBase ._charset
_segmentSize3 methods0 methodFirebirdSql.Data.Common.BlobBase ._segmentSize
_id4 methods0 methodFirebirdSql.Data.Common.Charset._id
_bytesPerCharacter2 methods0 methodFirebirdSql.Data.Common.Charset ._bytesPerCharacter
_name2 methods0 methodFirebirdSql.Data.Common.Charset._name
_systemName1 method0 methodFirebirdSql.Data.Common.Charset ._systemName
_encoding4 methods0 methodFirebirdSql.Data.Common.Charset ._encoding
_dbValue5 methods0 methodFirebirdSql.Data.Common.DbField._dbValue
_statement6 methods0 methodFirebirdSql.Data.Common.DbValue ._statement
_field8 methods0 methodFirebirdSql.Data.Common.DbValue._field
_count2 methods0 methodFirebirdSql.Data.Common.Descriptor ._count
_fields5 methods0 methodFirebirdSql.Data.Common.Descriptor ._fields
_type6 methods0 methodFirebirdSql.Data.Common.IscError._type
_strParam2 methods0 methodFirebirdSql.Data.Common.IscError ._strParam
_stream6 methods0 methodFirebirdSql.Data.Common.ParameterBuffer ._stream
_isLittleEndian2 methods0 methodFirebirdSql.Data.Common.ParameterBuffer ._isLittleEndian
_events4 methods0 methodFirebirdSql.Data.Common.RemoteEvent ._events
_db4 methods0 methodFirebirdSql.Data.Common.RemoteEvent._db
_instanceLazy2 methods0 methodFirebirdSql.Data.FirebirdClient .FbConnectionPoolManager._instanceLazy
_syncRoot6 methods0 methodFirebirdSql.Data.FirebirdClient .FbConnectionPoolManager+Pool._syncRoot
_preparedCommands5 methods0 methodFirebirdSql.Data.FirebirdClient .FbConnectionInternal._preparedCommands
_preparedCommandsCleanupSyncRoot3 methods0 methodFirebirdSql.Data.FirebirdClient .FbConnectionInternal ._preparedCommandsCleanupSyncRoot
_isServiceConnectionString2 methods0 methodFirebirdSql.Data.FirebirdClient .FbConnectionString ._isServiceConnectionString
_shouldDisposeSelectCommand2 methods0 methodFirebirdSql.Data.FirebirdClient .FbDataAdapter ._shouldDisposeSelectCommand
_commandBehavior2 methods0 methodFirebirdSql.Data.FirebirdClient .FbDataReader._commandBehavior
_classError2 methods0 methodFirebirdSql.Data.FirebirdClient.FbError ._classError
_lineNumber2 methods0 methodFirebirdSql.Data.FirebirdClient.FbError ._lineNumber
_message2 methods0 methodFirebirdSql.Data.FirebirdClient.FbError ._message
_number2 methods0 methodFirebirdSql.Data.FirebirdClient.FbError ._number
_errors7 methods0 methodFirebirdSql.Data.FirebirdClient .FbErrorCollection._errors
_errors2 methods0 methodFirebirdSql.Data.FirebirdClient .FbInfoMessageEventArgs._errors
_message2 methods0 methodFirebirdSql.Data.FirebirdClient .FbInfoMessageEventArgs._message
_parameters20 methods0 methodFirebirdSql.Data.FirebirdClient .FbParameterCollection._parameters
_revent8 methods0 methodFirebirdSql.Data.FirebirdClient .FbRemoteEvent._revent
_synchronizationContext2 methods0 methodFirebirdSql.Data.FirebirdClient .FbRemoteEvent._synchronizationContext
_name2 methods0 methodFirebirdSql.Data.FirebirdClient .FbRemoteEventEventArgs._name
_counts2 methods0 methodFirebirdSql.Data.FirebirdClient .FbRemoteEventEventArgs._counts
cache2 methods0 methodFirebirdSql.Data.Client.Native .FbClientFactory.cache
injectionTypes2 methods0 methodFirebirdSql.Data.Client.Native .FbClientFactory.injectionTypes
_statusVector5 methods0 methodFirebirdSql.Data.Client.Native.FesArray ._statusVector
_db8 methods0 methodFirebirdSql.Data.Client.Native.FesBlob ._db
_statusVector8 methods0 methodFirebirdSql.Data.Client.Native.FesBlob ._statusVector
_blobHandle8 methods0 methodFirebirdSql.Data.Client.Native.FesBlob ._blobHandle
_handle10 methods0 methodFirebirdSql.Data.Client.Native .FesDatabase._handle
_syncObject1 method0 methodFirebirdSql.Data.Client.Native .FesDatabase._syncObject
_fbClient8 methods0 methodFirebirdSql.Data.Client.Native .FesDatabase._fbClient
_fbClient5 methods0 methodFirebirdSql.Data.Client.Native .FesServiceManager._fbClient
_statusVector6 methods0 methodFirebirdSql.Data.Client.Native .FesServiceManager._statusVector
_handle10 methods0 methodFirebirdSql.Data.Client.Native .FesStatement._handle
_handle9 methods0 methodFirebirdSql.Data.Client.Native .FesTransaction._handle
sizeofXSQLDA2 methods0 methodFirebirdSql.Data.Client.Native .Marshalers.XsqldaMarshaler.sizeofXSQLDA
sizeofXSQLVAR3 methods0 methodFirebirdSql.Data.Client.Native .Marshalers.XsqldaMarshaler .sizeofXSQLVAR
_status2 methods0 methodFirebirdSql.Data.Client.Managed .FetchResponse._status
_count2 methods0 methodFirebirdSql.Data.Client.Managed .FetchResponse._count
_objectHandle2 methods0 methodFirebirdSql.Data.Client.Managed .GenericResponse._objectHandle
_blobId2 methods0 methodFirebirdSql.Data.Client.Managed .GenericResponse._blobId
_data2 methods0 methodFirebirdSql.Data.Client.Managed .GenericResponse._data
_exception2 methods0 methodFirebirdSql.Data.Client.Managed .GenericResponse._exception
_count2 methods0 methodFirebirdSql.Data.Client.Managed .SqlResponse._count
_userID4 methods0 methodFirebirdSql.Data.Client.Managed .GdsConnection._userID
_password3 methods0 methodFirebirdSql.Data.Client.Managed .GdsConnection._password
_dataSource2 methods0 methodFirebirdSql.Data.Client.Managed .GdsConnection._dataSource
_portNumber2 methods0 methodFirebirdSql.Data.Client.Managed .GdsConnection._portNumber
_packetSize2 methods0 methodFirebirdSql.Data.Client.Managed .GdsConnection._packetSize
_characterSet2 methods0 methodFirebirdSql.Data.Client.Managed .GdsConnection._characterSet
_srpClient3 methods0 methodFirebirdSql.Data.Client.Managed .GdsConnection._srpClient
_ownsStream2 methods0 methodFirebirdSql.Data.Client.Managed .XdrStream._ownsStream
_database8 methods0 methodFirebirdSql.Data.Client.Managed .Version10.GdsBlob._database
_syncObject1 method0 methodFirebirdSql.Data.Client.Managed .Version10.GdsDatabase._syncObject
_database3 methods0 methodFirebirdSql.Data.Client.Managed .Version10.GdsEventManager._database
_events5 methods0 methodFirebirdSql.Data.Client.Managed .Version10.GdsEventManager._events
_handle1 method0 methodFirebirdSql.Data.Client.Managed .Version10.GdsEventManager._handle
warning    Rule warning: Structures should be immutable

10 types matched

types# lines of code (LOC)mutableFieldsFull Name
ArrayBound42 fieldsFirebirdSql.Data.Common.ArrayBound
ArrayDesc168 fieldsFirebirdSql.Data.Common.ArrayDesc
FesTransaction+IscTeb03 fieldsFirebirdSql.Data.Client.Native .FesTransaction+IscTeb
ArrayBoundMarshal02 fieldsFirebirdSql.Data.Client.Native .Marshalers.ArrayBoundMarshal
ArrayDescMarshal17 fieldsFirebirdSql.Data.Client.Native .Marshalers.ArrayDescMarshal
XSQLDA05 fieldsFirebirdSql.Data.Client.Native .Marshalers.XSQLDA
SSPIHelper+SecHandle32 fieldsFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecHandle
SSPIHelper+SecInteger22 fieldsFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecInteger
SSPIHelper+SecBuffer191 fieldFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecBuffer
SSPIHelper+SecBufferDesc193 fieldsFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecBufferDesc
warning    Rule warning: Property Getters should be immutable

22 methods matched

methods# lines of code (LOC)fieldsAssignedFull Name
get_ColumnList()31 fieldFirebirdSql.Data.Entity.JoinSymbol .get_ColumnList()
get_FlattenedExtentList()31 fieldFirebirdSql.Data.Entity.JoinSymbol .get_FlattenedExtentList()
get_SqlFragments()31 fieldFirebirdSql.Data.Entity.SqlBuilder .get_SqlFragments()
get_OrderBy()31 fieldFirebirdSql.Data.Entity .SqlSelectStatement.get_OrderBy()
get_FromExtents()31 fieldFirebirdSql.Data.Entity .SqlSelectStatement.get_FromExtents()
get_OuterExtents()31 fieldFirebirdSql.Data.Entity .SqlSelectStatement.get_OuterExtents()
get_Where()31 fieldFirebirdSql.Data.Entity .SqlSelectStatement.get_Where()
get_GroupBy()31 fieldFirebirdSql.Data.Entity .SqlSelectStatement.get_GroupBy()
get_StrParam()41 fieldFirebirdSql.Data.Common.IscError .get_StrParam()
get_LockTables()11 fieldFirebirdSql.Data.FirebirdClient .FbTransactionOptions.get_LockTables()
get_Parameters()31 fieldFirebirdSql.Data.FirebirdClient .FbCommand.get_Parameters()
get_Errors()11 fieldFirebirdSql.Data.FirebirdClient .FbException.get_Errors()
get_Fill()71 fieldFirebirdSql.Data.Client.Managed .XdrStream.get_Fill()
get_Pad()11 fieldFirebirdSql.Data.Client.Managed .XdrStream.get_Pad()
get_ColumnList()31 fieldFirebirdSql.Data.EntityFramework6.SqlGen .JoinSymbol.get_ColumnList()
get_FlattenedExtentList()31 fieldFirebirdSql.Data.EntityFramework6.SqlGen .JoinSymbol.get_FlattenedExtentList()
get_SqlFragments()31 fieldFirebirdSql.Data.EntityFramework6.SqlGen .SqlBuilder.get_SqlFragments()
get_OrderBy()31 fieldFirebirdSql.Data.EntityFramework6.SqlGen .SqlSelectStatement.get_OrderBy()
get_FromExtents()31 fieldFirebirdSql.Data.EntityFramework6.SqlGen .SqlSelectStatement.get_FromExtents()
get_OuterExtents()31 fieldFirebirdSql.Data.EntityFramework6.SqlGen .SqlSelectStatement.get_OuterExtents()
get_Where()31 fieldFirebirdSql.Data.EntityFramework6.SqlGen .SqlSelectStatement.get_Where()
get_GroupBy()31 fieldFirebirdSql.Data.EntityFramework6.SqlGen .SqlSelectStatement.get_GroupBy()
warning    Rule warning: Avoid static fields with a mutable field type

3 fields matched

fieldsmutableFieldTypeisFieldImmutableisFieldIsReadOnlyFull Name
InstanceFbProviderServicesTrueTrueFirebirdSql.Data.FirebirdClient .FbProviderServices.Instance
InstanceFirebirdClientFactoryTrueTrueFirebirdSql.Data.FirebirdClient .FirebirdClientFactory.Instance
InstanceFbProviderServicesTrueTrueFirebirdSql.Data.EntityFramework6 .FbProviderServices.Instance
warning    Rule warning: A field must not be assigned from outside its parent hierarchy types

29 fields matched

fieldsmethodsAssignerOutsideOfMyTypeFull Name
dbb_ptr1 methodFirebirdSql.Data.Client.Native .FesTransaction+IscTeb.dbb_ptr
tpb_len1 methodFirebirdSql.Data.Client.Native .FesTransaction+IscTeb.tpb_len
tpb_ptr1 methodFirebirdSql.Data.Client.Native .FesTransaction+IscTeb.tpb_ptr
LowerBound1 methodFirebirdSql.Data.Client.Native .Marshalers.ArrayBoundMarshal.LowerBound
UpperBound1 methodFirebirdSql.Data.Client.Native .Marshalers.ArrayBoundMarshal.UpperBound
DataType1 methodFirebirdSql.Data.Client.Native .Marshalers.ArrayDescMarshal.DataType
Scale1 methodFirebirdSql.Data.Client.Native .Marshalers.ArrayDescMarshal.Scale
Length1 methodFirebirdSql.Data.Client.Native .Marshalers.ArrayDescMarshal.Length
FieldName1 methodFirebirdSql.Data.Client.Native .Marshalers.ArrayDescMarshal.FieldName
RelationName1 methodFirebirdSql.Data.Client.Native .Marshalers.ArrayDescMarshal .RelationName
Dimensions1 methodFirebirdSql.Data.Client.Native .Marshalers.ArrayDescMarshal.Dimensions
Flags1 methodFirebirdSql.Data.Client.Native .Marshalers.ArrayDescMarshal.Flags
version1 methodFirebirdSql.Data.Client.Native .Marshalers.XSQLDA.version
sqln1 methodFirebirdSql.Data.Client.Native .Marshalers.XSQLDA.sqln
sqld1 methodFirebirdSql.Data.Client.Native .Marshalers.XSQLDA.sqld
sqltype2 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.sqltype
sqlscale2 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.sqlscale
sqlsubtype2 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.sqlsubtype
sqllen2 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.sqllen
sqldata3 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.sqldata
sqlind3 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.sqlind
sqlname_length2 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.sqlname_length
sqlname2 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.sqlname
relname_length2 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.relname_length
relname2 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.relname
ownername_length2 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.ownername_length
ownername2 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.ownername
aliasname_length2 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.aliasname_length
aliasname2 methodsFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR.aliasname
warningCritical    Critical Rule warning: Don't assign a field from many methods

23 fields matched

fieldsmethodsAssigningMeMethodsReadingMeButNotAssigningMeMethodsUsingMeFull Name
StartSpb27 methods1 method28 methodsFirebirdSql.Data.Services.FbService .StartSpb
_shouldHandleBoolComparison4 methods1 method5 methodsFirebirdSql.Data.Entity.SqlGenerator ._shouldHandleBoolComparison
_value4 methods17 methods21 methodsFirebirdSql.Data.Common.DbValue._value
_TransactionUpdate5 methods0 method5 methodsFirebirdSql.Data.Common.StatementBase ._TransactionUpdate
_transaction7 methods3 methods10 methodsFirebirdSql.Data.FirebirdClient .FbCommand._transaction
_activeReader4 methods5 methods9 methodsFirebirdSql.Data.FirebirdClient .FbCommand._activeReader
_implicitTransaction4 methods2 methods6 methodsFirebirdSql.Data.FirebirdClient .FbCommand._implicitTransaction
_transaction4 methods5 methods9 methodsFirebirdSql.Data.FirebirdClient .FbTransaction._transaction
_parameters5 methods2 methods7 methodsFirebirdSql.Data.Client.Native .FesStatement._parameters
_fields6 methods2 methods8 methodsFirebirdSql.Data.Client.Native .FesStatement._fields
_state5 methods3 methods8 methodsFirebirdSql.Data.Client.Native .FesStatement._state
_statementType4 methods3 methods7 methodsFirebirdSql.Data.Client.Native .FesStatement._statementType
_allRowsFetched5 methods0 method5 methodsFirebirdSql.Data.Client.Native .FesStatement._allRowsFetched
_state6 methods2 methods8 methodsFirebirdSql.Data.Client.Native .FesTransaction._state
_handle6 methods5 methods11 methodsFirebirdSql.Data.Client.Managed .Version10.GdsDatabase._handle
_serverVersion4 methods1 method5 methodsFirebirdSql.Data.Client.Managed .Version10.GdsDatabase._serverVersion
_parameters5 methods4 methods9 methodsFirebirdSql.Data.Client.Managed .Version10.GdsStatement._parameters
_fields4 methods5 methods9 methodsFirebirdSql.Data.Client.Managed .Version10.GdsStatement._fields
_state10 methods3 methods13 methodsFirebirdSql.Data.Client.Managed .Version10.GdsStatement._state
_statementType5 methods4 methods9 methodsFirebirdSql.Data.Client.Managed .Version10.GdsStatement._statementType
_allRowsFetched5 methods0 method5 methodsFirebirdSql.Data.Client.Managed .Version10.GdsStatement._allRowsFetched
_state8 methods2 methods10 methodsFirebirdSql.Data.Client.Managed .Version10.GdsTransaction._state
_shouldHandleBoolComparison4 methods1 method5 methodsFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator ._shouldHandleBoolComparison
warning    Rule warning: Do not declare read only mutable reference types

3 fields matched

fieldsFieldTypeFieldVisibilityFull Name
InstanceFbProviderServicesPublicFirebirdSql.Data.FirebirdClient .FbProviderServices.Instance
InstanceFirebirdClientFactoryPublicFirebirdSql.Data.FirebirdClient .FirebirdClientFactory.Instance
InstanceFbProviderServicesPublicFirebirdSql.Data.EntityFramework6 .FbProviderServices.Instance

881
Naming Conventions  

warning    Rule warning: Instance fields should be prefixed with a 'm_'

447 fields matched

fieldsSize of instanceFull Name
_backupFiles4FirebirdSql.Data.Services.FbBackup ._backupFiles
_databases4FirebirdSql.Data.Services .FbDatabasesInfo._databases
_pageSize5FirebirdSql.Data.Services .FbStreamingRestore._pageSize
_level4FirebirdSql.Data.Services.FbNBackup ._level
_backupFiles4FirebirdSql.Data.Services.FbRestore ._backupFiles
_pageSize5FirebirdSql.Data.Services.FbRestore ._pageSize
_svc4FirebirdSql.Data.Services.FbService._svc
_state4FirebirdSql.Data.Services.FbService ._state
_csManager4FirebirdSql.Data.Services.FbService ._csManager
_connectionString4FirebirdSql.Data.Services.FbService ._connectionString
_serviceName4FirebirdSql.Data.Services.FbService ._serviceName
_queryBufferSize4FirebirdSql.Data.Services.FbService ._queryBufferSize
StartSpb4FirebirdSql.Data.Services.FbService .StartSpb
QuerySpb4FirebirdSql.Data.Services.FbService .QuerySpb
_options4FirebirdSql.Data.Services.FbStatistical ._options
_userName4FirebirdSql.Data.Services.FbUserData ._userName
_firstName4FirebirdSql.Data.Services.FbUserData ._firstName
_lastName4FirebirdSql.Data.Services.FbUserData ._lastName
_middleName4FirebirdSql.Data.Services.FbUserData ._middleName
_userPassword4FirebirdSql.Data.Services.FbUserData ._userPassword
_groupName4FirebirdSql.Data.Services.FbUserData ._groupName
_roleName4FirebirdSql.Data.Services.FbUserData ._roleName
_userID4FirebirdSql.Data.Services.FbUserData ._userID
_groupID4FirebirdSql.Data.Services.FbUserData ._groupID
_options4FirebirdSql.Data.Services.FbValidation ._options
_message4FirebirdSql.Data.Services .ServiceOutputEventArgs._message
_statements4FirebirdSql.Data.Isql.FbBatchExecution ._statements
_sqlConnection4FirebirdSql.Data.Isql.FbBatchExecution ._sqlConnection
_sqlTransaction4FirebirdSql.Data.Isql.FbBatchExecution ._sqlTransaction
_connectionString4FirebirdSql.Data.Isql.FbBatchExecution ._connectionString
_sqlCommand4FirebirdSql.Data.Isql.FbBatchExecution ._sqlCommand
_requiresNewConnection1FirebirdSql.Data.Isql.FbBatchExecution ._requiresNewConnection
_shouldClose1FirebirdSql.Data.Isql.FbBatchExecution ._shouldClose
_parser4FirebirdSql.Data.Isql.FbScript._parser
_results4FirebirdSql.Data.Isql.FbScript._results
_source4FirebirdSql.Data.Isql.SqlStringParser ._source
_sourceLength4FirebirdSql.Data.Isql.SqlStringParser ._sourceLength
_tokens4FirebirdSql.Data.Isql.SqlStringParser ._tokens
_commandText4FirebirdSql.Data.Entity .ExpressionTranslator._commandText
_commandTree4FirebirdSql.Data.Entity .ExpressionTranslator._commandTree
_parameters4FirebirdSql.Data.Entity .ExpressionTranslator._parameters
_memberValues4FirebirdSql.Data.Entity .ExpressionTranslator._memberValues
generateParameters1FirebirdSql.Data.Entity .ExpressionTranslator.generateParameters
_parameterNameCount4FirebirdSql.Data.Entity .ExpressionTranslator ._parameterNameCount
_firstCount4FirebirdSql.Data.Entity.FirstClause ._firstCount
_columnList4FirebirdSql.Data.Entity.JoinSymbol ._columnList
_extentList4FirebirdSql.Data.Entity.JoinSymbol ._extentList
_flattenedExtentList4FirebirdSql.Data.Entity.JoinSymbol ._flattenedExtentList
_nameToExtent4FirebirdSql.Data.Entity.JoinSymbol ._nameToExtent
_isNestedJoin1FirebirdSql.Data.Entity.JoinSymbol ._isNestedJoin
_skipCount4FirebirdSql.Data.Entity.SkipClause ._skipCount
_sqlFragments4FirebirdSql.Data.Entity.SqlBuilder ._sqlFragments
_selectStatementStack4FirebirdSql.Data.Entity.SqlGenerator ._selectStatementStack
_isParentAJoinStack4FirebirdSql.Data.Entity.SqlGenerator ._isParentAJoinStack
_allExtentNames4FirebirdSql.Data.Entity.SqlGenerator ._allExtentNames
_allColumnNames4FirebirdSql.Data.Entity.SqlGenerator ._allColumnNames
_symbolTable4FirebirdSql.Data.Entity.SqlGenerator ._symbolTable
_isVarRefSingle1FirebirdSql.Data.Entity.SqlGenerator ._isVarRefSingle
_shouldHandleBoolComparison1FirebirdSql.Data.Entity.SqlGenerator ._shouldHandleBoolComparison
_shouldCastParameter1FirebirdSql.Data.Entity.SqlGenerator ._shouldCastParameter
_shortenedNames4FirebirdSql.Data.Entity.SqlGenerator ._shortenedNames
_isDistinct1FirebirdSql.Data.Entity .SqlSelectStatement._isDistinct
_allJoinExtents4FirebirdSql.Data.Entity .SqlSelectStatement._allJoinExtents
_fromExtents4FirebirdSql.Data.Entity .SqlSelectStatement._fromExtents
_outerExtents4FirebirdSql.Data.Entity .SqlSelectStatement._outerExtents
_first4FirebirdSql.Data.Entity .SqlSelectStatement._first
_skip4FirebirdSql.Data.Entity .SqlSelectStatement._skip
_select4FirebirdSql.Data.Entity .SqlSelectStatement._select
_from4FirebirdSql.Data.Entity .SqlSelectStatement._from
_where4FirebirdSql.Data.Entity .SqlSelectStatement._where
_groupBy4FirebirdSql.Data.Entity .SqlSelectStatement._groupBy
_orderBy4FirebirdSql.Data.Entity .SqlSelectStatement._orderBy
_isTopMost1FirebirdSql.Data.Entity .SqlSelectStatement._isTopMost
_indent4FirebirdSql.Data.Entity.SqlWriter ._indent
_atBeginningOfLine1FirebirdSql.Data.Entity.SqlWriter ._atBeginningOfLine
_columns4FirebirdSql.Data.Entity.Symbol._columns
_needsRenaming1FirebirdSql.Data.Entity.Symbol ._needsRenaming
_isUnnest1FirebirdSql.Data.Entity.Symbol._isUnnest
_name4FirebirdSql.Data.Entity.Symbol._name
_newName4FirebirdSql.Data.Entity.Symbol._newName
_type4FirebirdSql.Data.Entity.Symbol._type
_source4FirebirdSql.Data.Entity.SymbolPair ._source
_column4FirebirdSql.Data.Entity.SymbolPair ._column
_symbols4FirebirdSql.Data.Entity.SymbolTable ._symbols
_descriptor21FirebirdSql.Data.Common.ArrayBase ._descriptor
_tableName4FirebirdSql.Data.Common.ArrayBase ._tableName
_fieldName4FirebirdSql.Data.Common.ArrayBase ._fieldName
_rdbFieldName4FirebirdSql.Data.Common.ArrayBase ._rdbFieldName
lowerBound4FirebirdSql.Data.Common.ArrayBound .lowerBound
upperBound4FirebirdSql.Data.Common.ArrayBound .upperBound
dataType1FirebirdSql.Data.Common.ArrayDesc .dataType
scale2FirebirdSql.Data.Common.ArrayDesc.scale
length2FirebirdSql.Data.Common.ArrayDesc.length
fieldName4FirebirdSql.Data.Common.ArrayDesc .fieldName
relationName4FirebirdSql.Data.Common.ArrayDesc .relationName
dimensions2FirebirdSql.Data.Common.ArrayDesc .dimensions
flags2FirebirdSql.Data.Common.ArrayDesc.flags
bounds4FirebirdSql.Data.Common.ArrayDesc.bounds
_rblFlags4FirebirdSql.Data.Common.BlobBase ._rblFlags
_charset4FirebirdSql.Data.Common.BlobBase ._charset
warning    Rule warning: Static fields should be prefixed with a 's_'

38 fields matched

fieldsSize of instanceFull Name
ResourceNameN/AFirebirdSql.Data.Schema.FbSchemaFactory .ResourceName
_builtInFunctionHandlersN/AFirebirdSql.Data.Entity.SqlGenerator ._builtInFunctionHandlers
_canonicalFunctionHandlersN/AFirebirdSql.Data.Entity.SqlGenerator ._canonicalFunctionHandlers
_functionNameToOperatorDictionaryN/AFirebirdSql.Data.Entity.SqlGenerator ._functionNameToOperatorDictionary
hexDigitsN/AFirebirdSql.Data.Entity.SqlGenerator .hexDigits
_messagesN/AFirebirdSql.Data.Common.IscErrorMessages ._messages
_mappingN/AFirebirdSql.Data.Common.SqlStateMapping ._mapping
InfiniteTimeSpanN/AFirebirdSql.Data.Common.TimeoutHelper .InfiniteTimeSpan
_instanceN/AFirebirdSql.Data.Common.TraceHelper ._instance
charsetsByIdN/AFirebirdSql.Data.Common.Charset .charsetsById
charsetsByNameN/AFirebirdSql.Data.Common.Charset .charsetsByName
DescribePlanInfoItemsN/AFirebirdSql.Data.Common.StatementBase .DescribePlanInfoItems
RowsAffectedInfoItemsN/AFirebirdSql.Data.Common.StatementBase .RowsAffectedInfoItems
DescribeInfoAndBindInfoItemsN/AFirebirdSql.Data.Common.StatementBase .DescribeInfoAndBindInfoItems
StatementTypeInfoItemsN/AFirebirdSql.Data.Common.StatementBase .StatementTypeInfoItems
_instanceLazyN/AFirebirdSql.Data.FirebirdClient .FbConnectionPoolManager._instanceLazy
InstanceN/AFirebirdSql.Data.FirebirdClient .FbProviderServices.Instance
SynonymsN/AFirebirdSql.Data.FirebirdClient .FbConnectionString.Synonyms
DefaultValuesN/AFirebirdSql.Data.FirebirdClient .FbConnectionString.DefaultValues
EventRowUpdatedN/AFirebirdSql.Data.FirebirdClient .FbDataAdapter.EventRowUpdated
EventRowUpdatingN/AFirebirdSql.Data.FirebirdClient .FbDataAdapter.EventRowUpdating
InstanceN/AFirebirdSql.Data.FirebirdClient .FirebirdClientFactory.Instance
DefaultDllNameN/AFirebirdSql.Data.Client.Native .FbClientFactory.DefaultDllName
cacheN/AFirebirdSql.Data.Client.Native .FbClientFactory.cache
injectionTypesN/AFirebirdSql.Data.Client.Native .FbClientFactory.injectionTypes
sizeofXSQLDAN/AFirebirdSql.Data.Client.Native .Marshalers.XsqldaMarshaler.sizeofXSQLDA
sizeofXSQLVARN/AFirebirdSql.Data.Client.Native .Marshalers.XsqldaMarshaler .sizeofXSQLVAR
NN/AFirebirdSql.Data.Client.Managed .SrpClient.N
gN/AFirebirdSql.Data.Client.Managed .SrpClient.g
kN/AFirebirdSql.Data.Client.Managed .SrpClient.k
SEPARATOR_BYTESN/AFirebirdSql.Data.Client.Managed .SrpClient.SEPARATOR_BYTES
fillN/AFirebirdSql.Data.Client.Managed .XdrStream.fill
padN/AFirebirdSql.Data.Client.Managed .XdrStream.pad
InstanceN/AFirebirdSql.Data.EntityFramework6 .FbProviderServices.Instance
_builtInFunctionHandlersN/AFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator._builtInFunctionHandlers
_canonicalFunctionHandlersN/AFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator._canonicalFunctionHandlers
_functionNameToOperatorDictionaryN/AFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator ._functionNameToOperatorDictionary
hexDigitsN/AFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.hexDigits
warning    Rule warning: Abstract base class should be suffixed with 'Base'

4 types matched

typesFull Name
FbServiceFirebirdSql.Data.Services.FbService
FbTraceConfigurationFirebirdSql.Data.Services .FbTraceConfiguration
FbSchemaFirebirdSql.Data.Schema.FbSchema
ParameterBufferFirebirdSql.Data.Common.ParameterBuffer
warning    Rule warning: Methods name should begin with an Upper character

65 methods matched

methodsFull Name
isc_array_get_slice(IntPtr[] ,DatabaseHandle&,TransactionHandle& ,Int64&,IntPtr,Byte[],Int32&)FirebirdSql.Data.Client.Native.IFbClient .isc_array_get_slice(IntPtr[] ,DatabaseHandle&,TransactionHandle& ,Int64&,IntPtr,Byte[],Int32&)
isc_array_put_slice(IntPtr[] ,DatabaseHandle&,TransactionHandle& ,Int64&,IntPtr,Byte[],Int32&)FirebirdSql.Data.Client.Native.IFbClient .isc_array_put_slice(IntPtr[] ,DatabaseHandle&,TransactionHandle& ,Int64&,IntPtr,Byte[],Int32&)
isc_create_blob2(IntPtr[] ,DatabaseHandle&,TransactionHandle& ,BlobHandle&,Int64&,Int16,Byte[])FirebirdSql.Data.Client.Native.IFbClient .isc_create_blob2(IntPtr[] ,DatabaseHandle&,TransactionHandle& ,BlobHandle&,Int64&,Int16,Byte[])
isc_open_blob2(IntPtr[],DatabaseHandle& ,TransactionHandle&,BlobHandle&,Int64& ,Int16,Byte[])FirebirdSql.Data.Client.Native.IFbClient .isc_open_blob2(IntPtr[],DatabaseHandle& ,TransactionHandle&,BlobHandle&,Int64& ,Int16,Byte[])
isc_get_segment(IntPtr[],BlobHandle& ,Int16&,Int16,Byte[])FirebirdSql.Data.Client.Native.IFbClient .isc_get_segment(IntPtr[],BlobHandle& ,Int16&,Int16,Byte[])
isc_put_segment(IntPtr[],BlobHandle& ,Int16,Byte[])FirebirdSql.Data.Client.Native.IFbClient .isc_put_segment(IntPtr[],BlobHandle& ,Int16,Byte[])
isc_cancel_blob(IntPtr[],BlobHandle&)FirebirdSql.Data.Client.Native.IFbClient .isc_cancel_blob(IntPtr[],BlobHandle&)
isc_close_blob(IntPtr[],BlobHandle&)FirebirdSql.Data.Client.Native.IFbClient .isc_close_blob(IntPtr[],BlobHandle&)
isc_attach_database(IntPtr[],Int16 ,Byte[],DatabaseHandle&,Int16,Byte[])FirebirdSql.Data.Client.Native.IFbClient .isc_attach_database(IntPtr[],Int16 ,Byte[],DatabaseHandle&,Int16,Byte[])
isc_detach_database(IntPtr[] ,DatabaseHandle&)FirebirdSql.Data.Client.Native.IFbClient .isc_detach_database(IntPtr[] ,DatabaseHandle&)
isc_database_info(IntPtr[] ,DatabaseHandle&,Int16,Byte[],Int16 ,Byte[])FirebirdSql.Data.Client.Native.IFbClient .isc_database_info(IntPtr[] ,DatabaseHandle&,Int16,Byte[],Int16 ,Byte[])
isc_create_database(IntPtr[],Int16 ,Byte[],DatabaseHandle&,Int16,Byte[] ,Int16)FirebirdSql.Data.Client.Native.IFbClient .isc_create_database(IntPtr[],Int16 ,Byte[],DatabaseHandle&,Int16,Byte[] ,Int16)
isc_drop_database(IntPtr[] ,DatabaseHandle&)FirebirdSql.Data.Client.Native.IFbClient .isc_drop_database(IntPtr[] ,DatabaseHandle&)
isc_start_multiple(IntPtr[] ,TransactionHandle&,Int16,IntPtr)FirebirdSql.Data.Client.Native.IFbClient .isc_start_multiple(IntPtr[] ,TransactionHandle&,Int16,IntPtr)
isc_commit_transaction(IntPtr[] ,TransactionHandle&)FirebirdSql.Data.Client.Native.IFbClient .isc_commit_transaction(IntPtr[] ,TransactionHandle&)
isc_commit_retaining(IntPtr[] ,TransactionHandle&)FirebirdSql.Data.Client.Native.IFbClient .isc_commit_retaining(IntPtr[] ,TransactionHandle&)
isc_rollback_transaction(IntPtr[] ,TransactionHandle&)FirebirdSql.Data.Client.Native.IFbClient .isc_rollback_transaction(IntPtr[] ,TransactionHandle&)
isc_rollback_retaining(IntPtr[] ,TransactionHandle&)FirebirdSql.Data.Client.Native.IFbClient .isc_rollback_retaining(IntPtr[] ,TransactionHandle&)
fb_cancel_operation(IntPtr[] ,DatabaseHandle&,Int32)FirebirdSql.Data.Client.Native.IFbClient .fb_cancel_operation(IntPtr[] ,DatabaseHandle&,Int32)
isc_dsql_allocate_statement(IntPtr[] ,DatabaseHandle&,StatementHandle&)FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_allocate_statement(IntPtr[] ,DatabaseHandle&,StatementHandle&)
isc_dsql_describe(IntPtr[] ,StatementHandle&,Int16,IntPtr)FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_describe(IntPtr[] ,StatementHandle&,Int16,IntPtr)
isc_dsql_describe_bind(IntPtr[] ,StatementHandle&,Int16,IntPtr)FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_describe_bind(IntPtr[] ,StatementHandle&,Int16,IntPtr)
isc_dsql_prepare(IntPtr[] ,TransactionHandle&,StatementHandle& ,Int16,Byte[],Int16,IntPtr)FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_prepare(IntPtr[] ,TransactionHandle&,StatementHandle& ,Int16,Byte[],Int16,IntPtr)
isc_dsql_execute(IntPtr[] ,TransactionHandle&,StatementHandle& ,Int16,IntPtr)FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_execute(IntPtr[] ,TransactionHandle&,StatementHandle& ,Int16,IntPtr)
isc_dsql_execute2(IntPtr[] ,TransactionHandle&,StatementHandle& ,Int16,IntPtr,IntPtr)FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_execute2(IntPtr[] ,TransactionHandle&,StatementHandle& ,Int16,IntPtr,IntPtr)
isc_dsql_fetch(IntPtr[],StatementHandle& ,Int16,IntPtr)FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_fetch(IntPtr[] ,StatementHandle&,Int16,IntPtr)
isc_dsql_free_statement(IntPtr[] ,StatementHandle&,Int16)FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_free_statement(IntPtr[] ,StatementHandle&,Int16)
isc_dsql_sql_info(IntPtr[] ,StatementHandle&,Int16,Byte[],Int16 ,Byte[])FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_sql_info(IntPtr[] ,StatementHandle&,Int16,Byte[],Int16 ,Byte[])
isc_vax_integer(Byte[],Int16)FirebirdSql.Data.Client.Native.IFbClient .isc_vax_integer(Byte[],Int16)
isc_service_attach(IntPtr[],Int16,String ,Int32&,Int16,Byte[])FirebirdSql.Data.Client.Native.IFbClient .isc_service_attach(IntPtr[],Int16 ,String,Int32&,Int16,Byte[])
isc_service_start(IntPtr[],Int32&,Int32& ,Int16,Byte[])FirebirdSql.Data.Client.Native.IFbClient .isc_service_start(IntPtr[],Int32& ,Int32&,Int16,Byte[])
isc_service_detach(IntPtr[],Int32&)FirebirdSql.Data.Client.Native.IFbClient .isc_service_detach(IntPtr[],Int32&)
isc_service_query(IntPtr[],Int32&,Int32& ,Int16,Byte[],Int16,Byte[],Int16,Byte[])FirebirdSql.Data.Client.Native.IFbClient .isc_service_query(IntPtr[],Int32& ,Int32&,Int16,Byte[],Int16,Byte[],Int16 ,Byte[])
isc_array_get_slice(Int32[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&)FirebirdSql.Data.Client.Native.FbClient .isc_array_get_slice(Int32[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&)
isc_array_put_slice(Int32[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&)FirebirdSql.Data.Client.Native.FbClient .isc_array_put_slice(Int32[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&)
isc_create_blob2(Int32[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[])FirebirdSql.Data.Client.Native.FbClient .isc_create_blob2(Int32[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[])
isc_open_blob2(Int32[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[])FirebirdSql.Data.Client.Native.FbClient .isc_open_blob2(Int32[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[])
isc_get_segment(Int32[],Int32&,Int16& ,Int16,Byte[])FirebirdSql.Data.Client.Native.FbClient .isc_get_segment(Int32[],Int32&,Int16& ,Int16,Byte[])
isc_put_segment(Int32[],Int32&,Int16 ,Byte[])FirebirdSql.Data.Client.Native.FbClient .isc_put_segment(Int32[],Int32&,Int16 ,Byte[])
isc_cancel_blob(Int32[],Int32&)FirebirdSql.Data.Client.Native.FbClient .isc_cancel_blob(Int32[],Int32&)
isc_close_blob(Int32[],Int32&)FirebirdSql.Data.Client.Native.FbClient .isc_close_blob(Int32[],Int32&)
isc_attach_database(Int32[],Int16,Byte[] ,Int32&,Int16,Byte[])FirebirdSql.Data.Client.Native.FbClient .isc_attach_database(Int32[],Int16 ,Byte[],Int32&,Int16,Byte[])
isc_detach_database(Int32[],Int32&)FirebirdSql.Data.Client.Native.FbClient .isc_detach_database(Int32[],Int32&)
isc_database_info(Int32[],Int32&,Int16 ,Byte[],Int16,Byte[])FirebirdSql.Data.Client.Native.FbClient .isc_database_info(Int32[],Int32&,Int16 ,Byte[],Int16,Byte[])
isc_create_database(Int32[],Int16,Byte[] ,Int32&,Int16,Byte[],Int16)FirebirdSql.Data.Client.Native.FbClient .isc_create_database(Int32[],Int16 ,Byte[],Int32&,Int16,Byte[],Int16)
isc_drop_database(Int32[],Int32&)FirebirdSql.Data.Client.Native.FbClient .isc_drop_database(Int32[],Int32&)
isc_start_multiple(Int32[],Int32&,Int16 ,IntPtr)FirebirdSql.Data.Client.Native.FbClient .isc_start_multiple(Int32[],Int32&,Int16 ,IntPtr)
isc_commit_transaction(Int32[],Int32&)FirebirdSql.Data.Client.Native.FbClient .isc_commit_transaction(Int32[],Int32&)
isc_commit_retaining(Int32[],Int32&)FirebirdSql.Data.Client.Native.FbClient .isc_commit_retaining(Int32[],Int32&)
isc_rollback_transaction(Int32[],Int32&)FirebirdSql.Data.Client.Native.FbClient .isc_rollback_transaction(Int32[],Int32& )
isc_rollback_retaining(Int32[],Int32&)FirebirdSql.Data.Client.Native.FbClient .isc_rollback_retaining(Int32[],Int32&)
isc_dsql_allocate_statement(Int32[] ,Int32&,Int32&)FirebirdSql.Data.Client.Native.FbClient .isc_dsql_allocate_statement(Int32[] ,Int32&,Int32&)
isc_dsql_describe(Int32[],Int32&,Int16 ,IntPtr)FirebirdSql.Data.Client.Native.FbClient .isc_dsql_describe(Int32[],Int32&,Int16 ,IntPtr)
isc_dsql_describe_bind(Int32[],Int32& ,Int16,IntPtr)FirebirdSql.Data.Client.Native.FbClient .isc_dsql_describe_bind(Int32[],Int32& ,Int16,IntPtr)
isc_dsql_prepare(Int32[],Int32&,Int32& ,Int16,Byte[],Int16,IntPtr)FirebirdSql.Data.Client.Native.FbClient .isc_dsql_prepare(Int32[],Int32&,Int32& ,Int16,Byte[],Int16,IntPtr)
isc_dsql_execute(Int32[],Int32&,Int32& ,Int16,IntPtr)FirebirdSql.Data.Client.Native.FbClient .isc_dsql_execute(Int32[],Int32&,Int32& ,Int16,IntPtr)
isc_dsql_execute2(Int32[],Int32&,Int32& ,Int16,IntPtr,IntPtr)FirebirdSql.Data.Client.Native.FbClient .isc_dsql_execute2(Int32[],Int32&,Int32& ,Int16,IntPtr,IntPtr)
isc_dsql_fetch(Int32[],Int32&,Int16 ,IntPtr)FirebirdSql.Data.Client.Native.FbClient .isc_dsql_fetch(Int32[],Int32&,Int16 ,IntPtr)
isc_dsql_free_statement(Int32[],Int32& ,Int16)FirebirdSql.Data.Client.Native.FbClient .isc_dsql_free_statement(Int32[],Int32& ,Int16)
isc_dsql_sql_info(Int32[],Int32&,Int16 ,Byte[],Int16,Byte[])FirebirdSql.Data.Client.Native.FbClient .isc_dsql_sql_info(Int32[],Int32&,Int16 ,Byte[],Int16,Byte[])
isc_vax_integer(Byte[],Int16)FirebirdSql.Data.Client.Native.FbClient .isc_vax_integer(Byte[],Int16)
isc_service_attach(Int32[],Int16,String ,Int32&,Int16,Byte[])FirebirdSql.Data.Client.Native.FbClient .isc_service_attach(Int32[],Int16,String ,Int32&,Int16,Byte[])
isc_service_start(Int32[],Int32&,Int32& ,Int16,Byte[])FirebirdSql.Data.Client.Native.FbClient .isc_service_start(Int32[],Int32&,Int32& ,Int16,Byte[])
isc_service_detach(Int32[],Int32&)FirebirdSql.Data.Client.Native.FbClient .isc_service_detach(Int32[],Int32&)
isc_service_query(Int32[],Int32&,Int32& ,Int16,Byte[],Int16,Byte[],Int16,Byte[])FirebirdSql.Data.Client.Native.FbClient .isc_service_query(Int32[],Int32&,Int32& ,Int16,Byte[],Int16,Byte[],Int16,Byte[])
warning    Rule warning: Avoid types with name too long

2 types matched

typesSimpleNameFull Name
FbDatabaseTraceConfigurationCollectionFbDatabaseTraceConfigurationCollectionFirebirdSql.Data.Services .FbDatabaseTraceConfigurationCollection
DefaultFbMigrationSqlGeneratorBehaviorDefaultFbMigrationSqlGeneratorBehaviorFirebirdSql.Data.EntityFramework6 .DefaultFbMigrationSqlGeneratorBehavior
warning    Rule warning: Avoid methods with name too long

16 methods matched

methodsSimpleNameFull Name
InitializeFunctionNameToOperatorDictiona ry()InitializeFunctionNameToOperatorDictionaryFirebirdSql.Data.Entity.SqlGenerator .InitializeFunctionNameToOperatorDiction ary()
HandleCanonicalFunctionCurrentUtcDateTim e(SqlGenerator,DbFunctionExpression)HandleCanonicalFunctionCurrentUtcDateTimeFirebirdSql.Data.Entity.SqlGenerator .HandleCanonicalFunctionCurrentUtcDateTi me(SqlGenerator,DbFunctionExpression)
HandleCanonicalFunctionCurrentDateTimeOf fset(SqlGenerator,DbFunctionExpression)HandleCanonicalFunctionCurrentDateTimeOffsetFirebirdSql.Data.Entity.SqlGenerator .HandleCanonicalFunctionCurrentDateTimeO ffset(SqlGenerator,DbFunctionExpression)
HandleCanonicalFunctionGetTotalOffsetMin utes(SqlGenerator,DbFunctionExpression)HandleCanonicalFunctionGetTotalOffsetMinutesFirebirdSql.Data.Entity.SqlGenerator .HandleCanonicalFunctionGetTotalOffsetMi nutes(SqlGenerator,DbFunctionExpression)
HandleCanonicalFunctionCurrentDateTime (SqlGenerator,DbFunctionExpression)HandleCanonicalFunctionCurrentDateTimeFirebirdSql.Data.Entity.SqlGenerator .HandleCanonicalFunctionCurrentDateTime (SqlGenerator,DbFunctionExpression)
HandleCanonicalFunctionCreateDateTime (SqlGenerator,DbFunctionExpression)HandleCanonicalFunctionCreateDateTimeFirebirdSql.Data.Entity.SqlGenerator .HandleCanonicalFunctionCreateDateTime (SqlGenerator,DbFunctionExpression)
HandleCanonicalFunctionCreateDateTimeOff set(SqlGenerator,DbFunctionExpression)HandleCanonicalFunctionCreateDateTimeOffsetFirebirdSql.Data.Entity.SqlGenerator .HandleCanonicalFunctionCreateDateTimeOf fset(SqlGenerator,DbFunctionExpression)
EmitClientInjectionToFirebirdHandleOject s(Type,List<ParameterInfo>,ILGenerator)EmitClientInjectionToFirebirdHandleOjectsFirebirdSql.Data.Client.Native .FbClientFactory .EmitClientInjectionToFirebirdHandleOjec ts(Type,List<ParameterInfo>,ILGenerator)
ProcessStoredProcedureExecuteResponse (SqlResponse)ProcessStoredProcedureExecuteResponseFirebirdSql.Data.Client.Managed .Version10.GdsStatement .ProcessStoredProcedureExecuteResponse (SqlResponse)
InitializeFunctionNameToOperatorDictiona ry()InitializeFunctionNameToOperatorDictionaryFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator .InitializeFunctionNameToOperatorDiction ary()
HandleCanonicalFunctionCurrentUtcDateTim e(SqlGenerator,DbFunctionExpression)HandleCanonicalFunctionCurrentUtcDateTimeFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator .HandleCanonicalFunctionCurrentUtcDateTi me(SqlGenerator,DbFunctionExpression)
HandleCanonicalFunctionCurrentDateTimeOf fset(SqlGenerator,DbFunctionExpression)HandleCanonicalFunctionCurrentDateTimeOffsetFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator .HandleCanonicalFunctionCurrentDateTimeO ffset(SqlGenerator,DbFunctionExpression)
HandleCanonicalFunctionGetTotalOffsetMin utes(SqlGenerator,DbFunctionExpression)HandleCanonicalFunctionGetTotalOffsetMinutesFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator .HandleCanonicalFunctionGetTotalOffsetMi nutes(SqlGenerator,DbFunctionExpression)
HandleCanonicalFunctionCurrentDateTime (SqlGenerator,DbFunctionExpression)HandleCanonicalFunctionCurrentDateTimeFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator .HandleCanonicalFunctionCurrentDateTime (SqlGenerator,DbFunctionExpression)
HandleCanonicalFunctionCreateDateTime (SqlGenerator,DbFunctionExpression)HandleCanonicalFunctionCreateDateTimeFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator .HandleCanonicalFunctionCreateDateTime (SqlGenerator,DbFunctionExpression)
HandleCanonicalFunctionCreateDateTimeOff set(SqlGenerator,DbFunctionExpression)HandleCanonicalFunctionCreateDateTimeOffsetFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator .HandleCanonicalFunctionCreateDateTimeOf fset(SqlGenerator,DbFunctionExpression)
warningCritical    Critical Rule warning: Avoid having different types with same name

21 types matched

typestypesFull Name
GdsDatabase4 typesFirebirdSql.Data.Client.Managed .Version10.GdsDatabase
GdsStatement4 typesFirebirdSql.Data.Client.Managed .Version10.GdsStatement
DmlSqlGenerator2 typesFirebirdSql.Data.Entity.DmlSqlGenerator
ExpressionTranslator2 typesFirebirdSql.Data.Entity .ExpressionTranslator
FirstClause2 typesFirebirdSql.Data.Entity.FirstClause
ISqlFragment2 typesFirebirdSql.Data.Entity.ISqlFragment
JoinSymbol2 typesFirebirdSql.Data.Entity.JoinSymbol
MetadataHelpers2 typesFirebirdSql.Data.Entity.MetadataHelpers
SkipClause2 typesFirebirdSql.Data.Entity.SkipClause
SqlBuilder2 typesFirebirdSql.Data.Entity.SqlBuilder
SqlGenerator2 typesFirebirdSql.Data.Entity.SqlGenerator
SqlSelectStatement2 typesFirebirdSql.Data.Entity .SqlSelectStatement
SqlWriter2 typesFirebirdSql.Data.Entity.SqlWriter
SsdlToFb2 typesFirebirdSql.Data.Entity.SsdlToFb
Symbol2 typesFirebirdSql.Data.Entity.Symbol
SymbolPair2 typesFirebirdSql.Data.Entity.SymbolPair
SymbolTable2 typesFirebirdSql.Data.Entity.SymbolTable
TypeHelpers2 typesFirebirdSql.Data.Entity.TypeHelpers
FbProviderManifest2 typesFirebirdSql.Data.FirebirdClient .FbProviderManifest
FbProviderServices2 typesFirebirdSql.Data.FirebirdClient .FbProviderServices
VersionInfo2 typesFirebirdSql.Data.FirebirdClient .Properties.VersionInfo
warning    Rule warning: Avoid prefixing type name with parent namespace name

4 types matched

typesnamespaceNameFull Name
SqlGeneratorSqlGenFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator
FirebirdClientPermissionFirebirdClientFirebirdSql.Data.FirebirdClient .FirebirdClientPermission
FirebirdClientPermissionAttributeFirebirdClientFirebirdSql.Data.FirebirdClient .FirebirdClientPermissionAttribute
FirebirdClientFactoryFirebirdClientFirebirdSql.Data.FirebirdClient .FirebirdClientFactory
warning    Rule warning: Methods prefixed with 'Try' should return a boolean

1 methods matched

methodReturnTypeFull Name
TryAddCharset(List<Charset>,Func<Charset >)VoidFirebirdSql.Data.Common.Charset .TryAddCharset(List<Charset>,Func <Charset>)

420
Source Files Organization  

warning    Rule warning: Avoid referencing source file out of Visual Studio project directory

1 types matched

typesourceFilePathLowerprojectFilePathFull Name
VersionInfoc:\users\jiri\desktop\firebirdsql.data.firebirdclient-5.0.5.0\firebirdsql.data.firebirdclient-5.0.5.0\provider\src\firebirdsql.data.firebirdclient\properties\versioninfo.csC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\EntityFramework.Firebird\EntityFramework.Firebird.csprojFirebirdSql.Data.EntityFramework6 .Properties.VersionInfo
warning    Rule warning: Namespace name should correspond to file location

184 types matched

typesdirCorrespondingsourceFilePathFull Name
DefaultFbMigrationSqlGeneratorBehaviorFirebirdSql Data EntityFramework6C:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\EntityFramework.Firebird\DefaultFbMigrationSqlGeneratorBehavior.csFirebirdSql.Data.EntityFramework6 .DefaultFbMigrationSqlGeneratorBehavior
FbConnectionFactoryFirebirdSql Data EntityFramework6C:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\EntityFramework.Firebird\FbConnectionFactory.csFirebirdSql.Data.EntityFramework6 .FbConnectionFactory
FbMigrationSqlGeneratorFirebirdSql Data EntityFramework6C:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\EntityFramework.Firebird\FbMigrationSqlGenerator.csFirebirdSql.Data.EntityFramework6 .FbMigrationSqlGenerator
IFbMigrationSqlGeneratorBehaviorFirebirdSql Data EntityFramework6C:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\EntityFramework.Firebird\IFbMigrationSqlGeneratorBehavior.csFirebirdSql.Data.EntityFramework6 .IFbMigrationSqlGeneratorBehavior
FbMigrationsTransactionsInterceptorFirebirdSql Data EntityFramework6C:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\EntityFramework.Firebird\FbMigrationsTransactionsInterceptor.csFirebirdSql.Data.EntityFramework6 .FbMigrationsTransactionsInterceptor
VersionInfoFirebirdSql Data EntityFramework6 PropertiesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Properties\VersionInfo.csFirebirdSql.Data.EntityFramework6 .Properties.VersionInfo
FbBackupFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbBackup.csFirebirdSql.Data.Services.FbBackup
FbBackupFileFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbBackupFile.csFirebirdSql.Data.Services.FbBackupFile
FbBackupFileCollectionFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbBackupFileCollection.csFirebirdSql.Data.Services .FbBackupFileCollection
FbBackupFlagsFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbBackupFlags.csFirebirdSql.Data.Services.FbBackupFlags
FbConfigurationFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbConfiguration.csFirebirdSql.Data.Services .FbConfiguration
FbDatabasesInfoFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbDatabasesInfo.csFirebirdSql.Data.Services .FbDatabasesInfo
FbDatabaseTraceConfigurationFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbDatabaseTraceConfiguration.csFirebirdSql.Data.Services .FbDatabaseTraceConfiguration
FbDatabaseTraceEventsFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbDatabaseTraceEvents.csFirebirdSql.Data.Services .FbDatabaseTraceEvents
FbShutdownModeFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbShutdownMode.csFirebirdSql.Data.Services.FbShutdownMode
FbShutdownOnlineModeFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbShutdownOnlineMode.csFirebirdSql.Data.Services .FbShutdownOnlineMode
FbStreamingBackupFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbStreamingBackup.csFirebirdSql.Data.Services .FbStreamingBackup
FbStreamingRestoreFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbStreamingRestore.csFirebirdSql.Data.Services .FbStreamingRestore
FbLogFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbLog.csFirebirdSql.Data.Services.FbLog
FbNBackupFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbNBackup.csFirebirdSql.Data.Services.FbNBackup
FbNBackupFlagsFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbNBackupFlags.csFirebirdSql.Data.Services.FbNBackupFlags
FbNRestoreFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbNRestore.csFirebirdSql.Data.Services.FbNRestore
FbRestoreFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbRestore.csFirebirdSql.Data.Services.FbRestore
FbRestoreFlagsFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbRestoreFlags.csFirebirdSql.Data.Services.FbRestoreFlags
FbSecurityFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbSecurity.csFirebirdSql.Data.Services.FbSecurity
FbServerConfigFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbServerConfig.csFirebirdSql.Data.Services.FbServerConfig
FbServerPropertiesFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbServerProperties.csFirebirdSql.Data.Services .FbServerProperties
FbServiceFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbService.csFirebirdSql.Data.Services.FbService
FbServiceStateFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbServiceState.csFirebirdSql.Data.Services.FbServiceState
FbServiceTraceConfigurationFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbServiceTraceConfiguration.csFirebirdSql.Data.Services .FbServiceTraceConfiguration
FbServiceTraceEventsFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbServiceTraceEvents.csFirebirdSql.Data.Services .FbServiceTraceEvents
FbShutdownTypeFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbShutdownType.csFirebirdSql.Data.Services.FbShutdownType
FbStatisticalFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbStatistical.csFirebirdSql.Data.Services.FbStatistical
FbStatisticalFlagsFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbStatisticalFlags.csFirebirdSql.Data.Services .FbStatisticalFlags
FbTraceFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbTrace.csFirebirdSql.Data.Services.FbTrace
FbDatabaseTraceConfigurationCollectionFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbDatabaseTraceConfigurationCollection.csFirebirdSql.Data.Services .FbDatabaseTraceConfigurationCollection
FbTraceConfigurationFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbTraceConfiguration.csFirebirdSql.Data.Services .FbTraceConfiguration
FbUserDataFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbUserData.csFirebirdSql.Data.Services.FbUserData
FbValidationFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbValidation.csFirebirdSql.Data.Services.FbValidation
FbValidationFlagsFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\FbValidationFlags.csFirebirdSql.Data.Services .FbValidationFlags
ServiceOutputEventArgsFirebirdSql Data ServicesC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Services\ServiceOutputEventArgs.csFirebirdSql.Data.Services .ServiceOutputEventArgs
FbCharacterSetsFirebirdSql Data SchemaC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Schema\FbCharacterSets.csFirebirdSql.Data.Schema.FbCharacterSets
FbCheckConstraintsFirebirdSql Data SchemaC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Schema\FbCheckConstraints.csFirebirdSql.Data.Schema .FbCheckConstraints
FbChecksByTableFirebirdSql Data SchemaC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Schema\FbChecksByTable.csFirebirdSql.Data.Schema.FbChecksByTable
FbCollationsFirebirdSql Data SchemaC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Schema\FbCollations.csFirebirdSql.Data.Schema.FbCollations
FbColumnPrivilegesFirebirdSql Data SchemaC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Schema\FbColumnPrivileges.csFirebirdSql.Data.Schema .FbColumnPrivileges
FbColumnsFirebirdSql Data SchemaC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Schema\FbColumns.csFirebirdSql.Data.Schema.FbColumns
FbSchemaFirebirdSql Data SchemaC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Schema\FbSchema.csFirebirdSql.Data.Schema.FbSchema
FbSchemaFactoryFirebirdSql Data SchemaC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Schema\FbSchemaFactory.csFirebirdSql.Data.Schema.FbSchemaFactory
FbDomainsFirebirdSql Data SchemaC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Schema\FbDomains.csFirebirdSql.Data.Schema.FbDomains
FbForeignKeyColumnsFirebirdSql Data SchemaC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Schema\FbForeignKeyColumns.csFirebirdSql.Data.Schema .FbForeignKeyColumns
FbForeignKeysFirebirdSql Data SchemaC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Schema\FbForeignKeys.csFirebirdSql.Data.Schema.FbForeignKeys
FbFunctionsFirebirdSql Data SchemaC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Schema\FbFunctions.csFirebirdSql.Data.Schema.FbFunctions
FbGeneratorsFirebirdSql Data SchemaC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Schema\FbGenerators.csFirebirdSql.Data.Schema.FbGenerators
FbIndexColumnsFirebirdSql Data SchemaC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Schema\FbIndexColumns.csFirebirdSql.Data.Schema.FbIndexColumns
FbIndexesFirebirdSql Data SchemaC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Schema\FbIndexes.csFirebirdSql.Data.Schema.FbIndexes
FbPrimaryKeysFirebirdSql Data SchemaC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Schema\FbPrimaryKeys.csFirebirdSql.Data.Schema.FbPrimaryKeys
FbProcedureParametersFirebirdSql Data SchemaC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Schema\FbProcedureParameters.csFirebirdSql.Data.Schema .FbProcedureParameters
FbProcedurePrivilegesSchemaFirebirdSql Data SchemaC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Schema\FbProcedurePrivileges.csFirebirdSql.Data.Schema .FbProcedurePrivilegesSchema
FbProceduresFirebirdSql Data SchemaC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Schema\FbProcedures.csFirebirdSql.Data.Schema.FbProcedures
FbRolesFirebirdSql Data SchemaC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Schema\FbRoles.csFirebirdSql.Data.Schema.FbRoles
FbTableConstraintsFirebirdSql Data SchemaC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Schema\FbTableConstraints.csFirebirdSql.Data.Schema .FbTableConstraints
FbTablePrivilegesFirebirdSql Data SchemaC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Schema\FbTablePrivileges.csFirebirdSql.Data.Schema .FbTablePrivileges
FbTablesFirebirdSql Data SchemaC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Schema\FbTables.csFirebirdSql.Data.Schema.FbTables
FbTriggersFirebirdSql Data SchemaC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Schema\FbTriggers.csFirebirdSql.Data.Schema.FbTriggers
FbUniqueKeysFirebirdSql Data SchemaC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Schema\FbUniqueKeys.csFirebirdSql.Data.Schema.FbUniqueKeys
FbViewColumnsFirebirdSql Data SchemaC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Schema\FbViewColumns.csFirebirdSql.Data.Schema.FbViewColumns
FbViewPrivilegesFirebirdSql Data SchemaC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Schema\FbViewPrivileges.csFirebirdSql.Data.Schema.FbViewPrivileges
FbViewsFirebirdSql Data SchemaC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Schema\FbViews.csFirebirdSql.Data.Schema.FbViews
FbStatementFirebirdSql Data IsqlC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Isql\FbStatement.csFirebirdSql.Data.Isql.FbStatement
UnknownStatementEventArgsFirebirdSql Data IsqlC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Isql\UnknownStatementEventArgs.csFirebirdSql.Data.Isql .UnknownStatementEventArgs
CommandExecutedEventArgsFirebirdSql Data IsqlC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Isql\CommandExecutedEventArgs.csFirebirdSql.Data.Isql .CommandExecutedEventArgs
CommandExecutingEventArgsFirebirdSql Data IsqlC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Isql\CommandExecutingEventArgs.csFirebirdSql.Data.Isql .CommandExecutingEventArgs
FbBatchExecutionFirebirdSql Data IsqlC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Isql\FbBatchExecution.csFirebirdSql.Data.Isql.FbBatchExecution
FbScriptFirebirdSql Data IsqlC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Isql\FbScript.csFirebirdSql.Data.Isql.FbScript
SqlStatementTypeFirebirdSql Data IsqlC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Isql\SqlStatementType.csFirebirdSql.Data.Isql.SqlStatementType
SqlStringParserFirebirdSql Data IsqlC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Isql\SqlStringParser.csFirebirdSql.Data.Isql.SqlStringParser
FbStatementCollectionFirebirdSql Data IsqlC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Isql\FbStatementCollection.csFirebirdSql.Data.Isql .FbStatementCollection
DmlSqlGeneratorFirebirdSql Data EntityC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Entity\DmlSqlGenerator.csFirebirdSql.Data.Entity.DmlSqlGenerator
ExpressionTranslatorFirebirdSql Data EntityC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Entity\ExpressionTranslator.csFirebirdSql.Data.Entity .ExpressionTranslator
FirstClauseFirebirdSql Data EntityC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Entity\FirstClause.csFirebirdSql.Data.Entity.FirstClause
ISqlFragmentFirebirdSql Data EntityC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Entity\ISqlFragment.csFirebirdSql.Data.Entity.ISqlFragment
JoinSymbolFirebirdSql Data EntityC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Entity\JoinSymbol.csFirebirdSql.Data.Entity.JoinSymbol
MetadataHelpersFirebirdSql Data EntityC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Entity\MetadataHelpers.csFirebirdSql.Data.Entity.MetadataHelpers
SkipClauseFirebirdSql Data EntityC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Entity\SkipClause.csFirebirdSql.Data.Entity.SkipClause
SqlBuilderFirebirdSql Data EntityC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Entity\SqlBuilder.csFirebirdSql.Data.Entity.SqlBuilder
SqlGeneratorFirebirdSql Data EntityC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Entity\SqlGenerator.csFirebirdSql.Data.Entity.SqlGenerator
SqlSelectStatementFirebirdSql Data EntityC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Entity\SqlSelectStatement.csFirebirdSql.Data.Entity .SqlSelectStatement
SqlWriterFirebirdSql Data EntityC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Entity\SqlWriter.csFirebirdSql.Data.Entity.SqlWriter
SsdlToFbFirebirdSql Data EntityC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Entity\SsdlToFb.csFirebirdSql.Data.Entity.SsdlToFb
SsdlToFb+GenerateColumnResultFirebirdSql Data EntityC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Entity\SsdlToFb.csFirebirdSql.Data.Entity .SsdlToFb+GenerateColumnResult
SymbolFirebirdSql Data EntityC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Entity\Symbol.csFirebirdSql.Data.Entity.Symbol
SymbolPairFirebirdSql Data EntityC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Entity\SymbolPair.csFirebirdSql.Data.Entity.SymbolPair
SymbolTableFirebirdSql Data EntityC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Entity\SymbolTable.csFirebirdSql.Data.Entity.SymbolTable
TypeHelpersFirebirdSql Data EntityC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Entity\TypeHelpers.csFirebirdSql.Data.Entity.TypeHelpers
ExtensionsFirebirdSql Data CommonC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Common\Extensions.csFirebirdSql.Data.Common.Extensions
IscErrorMessagesFirebirdSql Data CommonC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Common\IscErrorMessages.csFirebirdSql.Data.Common.IscErrorMessages
PageSizeHelperFirebirdSql Data CommonC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Common\PageSizeHelper.csFirebirdSql.Data.Common.PageSizeHelper
SqlStateMappingFirebirdSql Data CommonC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Common\SqlStateMapping.csFirebirdSql.Data.Common.SqlStateMapping
TimeoutHelperFirebirdSql Data CommonC:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\Common\TimeoutHelper.csFirebirdSql.Data.Common.TimeoutHelper

1980This group contains children groups
.NET Framework Usage  

  • 19 validated Rule(s)
  • 8 Rule(s) violated
  • 0 Rules or Queries with Error (syntax error, exception thrown, time-out)

1120
System  

warning    Rule warning: Do not raise too general exception types

2 methods matched

methodsFull Name
InitializeClientSecurity()FirebirdSql.Data.Client.Managed .Version11.SSPIHelper .InitializeClientSecurity()
GetClientSecurity(Byte[])FirebirdSql.Data.Client.Managed .Version11.SSPIHelper.GetClientSecurity (Byte[])
warning    Rule warning: Do not raise reserved exception types

3 methods matched

methodsreservedExceptionsCreatedFull Name
CheckIndex(Int32)1 typeFirebirdSql.Data.FirebirdClient .FbDataReader.CheckIndex(Int32)
GetColumnIndex(String)1 typeFirebirdSql.Data.FirebirdClient .FbDataReader.GetColumnIndex(String)
RemoveAt(Int32)1 typeFirebirdSql.Data.FirebirdClient .FbParameterCollection.RemoveAt(Int32)

020
System.Collection  

warning    Rule warning: Collection properties should be read only

10 methods matched

methodsCollectionTypeFull Name
set_Tokens(String[])ArrayFirebirdSql.Data.Isql.SqlStringParser .set_Tokens(String[])
set_ColumnList(List<Symbol>)List<T>FirebirdSql.Data.Entity.JoinSymbol .set_ColumnList(List<Symbol>)
set_FlattenedExtentList(List<Symbol>)List<T>FirebirdSql.Data.Entity.JoinSymbol .set_FlattenedExtentList(List<Symbol>)
set_AllJoinExtents(List<Symbol>)List<T>FirebirdSql.Data.Entity .SqlSelectStatement.set_AllJoinExtents (List<Symbol>)
set_Bounds(ArrayBound[])ArrayFirebirdSql.Data.Common.ArrayDesc .set_Bounds(ArrayBound[])
set_LockTables(IDictionary<String ,FbTransactionBehavior>)IDictionary<TKey,TValue>FirebirdSql.Data.FirebirdClient .FbTransactionOptions.set_LockTables (IDictionary<String ,FbTransactionBehavior>)
set_Parent(FbParameterCollection)FbParameterCollectionFirebirdSql.Data.FirebirdClient .FbParameter.set_Parent (FbParameterCollection)
set_ColumnList(List<Symbol>)List<T>FirebirdSql.Data.EntityFramework6.SqlGen .JoinSymbol.set_ColumnList(List<Symbol>)
set_FlattenedExtentList(List<Symbol>)List<T>FirebirdSql.Data.EntityFramework6.SqlGen .JoinSymbol.set_FlattenedExtentList(List <Symbol>)
set_AllJoinExtents(List<Symbol>)List<T>FirebirdSql.Data.EntityFramework6.SqlGen .SqlSelectStatement.set_AllJoinExtents (List<Symbol>)
warning    Rule warning: Don't use .NET 1.x HashTable and ArrayList

4 methods matched

methodsFull Name
Query(Byte[])FirebirdSql.Data.Services.FbService .Query(Byte[])
BuildExceptionMessage()FirebirdSql.Data.Common.IscException .BuildExceptionMessage()
ParseDatabaseInfo(Byte[])FirebirdSql.Data.Common.IscHelper .ParseDatabaseInfo(Byte[])
.ctor(IDatabase,TransactionBase)FirebirdSql.Data.Client.Native .FesStatement..ctor(IDatabase ,TransactionBase)

120
System.Runtime .InteropServices  

warning    Rule warning: P/Invokes should be static and not be visible

32 methods matched

methodsVisibilityIsStaticFull Name
isc_array_get_slice(Int32[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&)PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_array_get_slice(Int32[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&)
isc_array_put_slice(Int32[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&)PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_array_put_slice(Int32[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&)
isc_create_blob2(Int32[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[])PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_create_blob2(Int32[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[])
isc_open_blob2(Int32[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[])PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_open_blob2(Int32[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[])
isc_get_segment(Int32[],Int32&,Int16& ,Int16,Byte[])PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_get_segment(Int32[],Int32&,Int16& ,Int16,Byte[])
isc_put_segment(Int32[],Int32&,Int16 ,Byte[])PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_put_segment(Int32[],Int32&,Int16 ,Byte[])
isc_cancel_blob(Int32[],Int32&)PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_cancel_blob(Int32[],Int32&)
isc_close_blob(Int32[],Int32&)PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_close_blob(Int32[],Int32&)
isc_attach_database(Int32[],Int16,Byte[] ,Int32&,Int16,Byte[])PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_attach_database(Int32[],Int16 ,Byte[],Int32&,Int16,Byte[])
isc_detach_database(Int32[],Int32&)PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_detach_database(Int32[],Int32&)
isc_database_info(Int32[],Int32&,Int16 ,Byte[],Int16,Byte[])PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_database_info(Int32[],Int32&,Int16 ,Byte[],Int16,Byte[])
isc_create_database(Int32[],Int16,Byte[] ,Int32&,Int16,Byte[],Int16)PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_create_database(Int32[],Int16 ,Byte[],Int32&,Int16,Byte[],Int16)
isc_drop_database(Int32[],Int32&)PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_drop_database(Int32[],Int32&)
isc_start_multiple(Int32[],Int32&,Int16 ,IntPtr)PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_start_multiple(Int32[],Int32&,Int16 ,IntPtr)
isc_commit_transaction(Int32[],Int32&)PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_commit_transaction(Int32[],Int32&)
isc_commit_retaining(Int32[],Int32&)PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_commit_retaining(Int32[],Int32&)
isc_rollback_transaction(Int32[],Int32&)PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_rollback_transaction(Int32[],Int32& )
isc_rollback_retaining(Int32[],Int32&)PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_rollback_retaining(Int32[],Int32&)
isc_dsql_allocate_statement(Int32[] ,Int32&,Int32&)PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_dsql_allocate_statement(Int32[] ,Int32&,Int32&)
isc_dsql_describe(Int32[],Int32&,Int16 ,IntPtr)PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_dsql_describe(Int32[],Int32&,Int16 ,IntPtr)
isc_dsql_describe_bind(Int32[],Int32& ,Int16,IntPtr)PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_dsql_describe_bind(Int32[],Int32& ,Int16,IntPtr)
isc_dsql_prepare(Int32[],Int32&,Int32& ,Int16,Byte[],Int16,IntPtr)PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_dsql_prepare(Int32[],Int32&,Int32& ,Int16,Byte[],Int16,IntPtr)
isc_dsql_execute(Int32[],Int32&,Int32& ,Int16,IntPtr)PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_dsql_execute(Int32[],Int32&,Int32& ,Int16,IntPtr)
isc_dsql_execute2(Int32[],Int32&,Int32& ,Int16,IntPtr,IntPtr)PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_dsql_execute2(Int32[],Int32&,Int32& ,Int16,IntPtr,IntPtr)
isc_dsql_fetch(Int32[],Int32&,Int16 ,IntPtr)PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_dsql_fetch(Int32[],Int32&,Int16 ,IntPtr)
isc_dsql_free_statement(Int32[],Int32& ,Int16)PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_dsql_free_statement(Int32[],Int32& ,Int16)
isc_dsql_sql_info(Int32[],Int32&,Int16 ,Byte[],Int16,Byte[])PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_dsql_sql_info(Int32[],Int32&,Int16 ,Byte[],Int16,Byte[])
isc_vax_integer(Byte[],Int16)PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_vax_integer(Byte[],Int16)
isc_service_attach(Int32[],Int16,String ,Int32&,Int16,Byte[])PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_service_attach(Int32[],Int16,String ,Int32&,Int16,Byte[])
isc_service_start(Int32[],Int32&,Int32& ,Int16,Byte[])PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_service_start(Int32[],Int32&,Int32& ,Int16,Byte[])
isc_service_detach(Int32[],Int32&)PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_service_detach(Int32[],Int32&)
isc_service_query(Int32[],Int32&,Int32& ,Int16,Byte[],Int16,Byte[],Int16,Byte[])PublicTrueFirebirdSql.Data.Client.Native.FbClient .isc_service_query(Int32[],Int32&,Int32& ,Int16,Byte[],Int16,Byte[],Int16,Byte[])
warning    Rule warning: Move P/Invokes to NativeMethods class

37 methods matched

methodsFull Name
isc_array_get_slice(Int32[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&)FirebirdSql.Data.Client.Native.FbClient .isc_array_get_slice(Int32[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&)
isc_array_put_slice(Int32[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&)FirebirdSql.Data.Client.Native.FbClient .isc_array_put_slice(Int32[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&)
isc_create_blob2(Int32[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[])FirebirdSql.Data.Client.Native.FbClient .isc_create_blob2(Int32[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[])
isc_open_blob2(Int32[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[])FirebirdSql.Data.Client.Native.FbClient .isc_open_blob2(Int32[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[])
isc_get_segment(Int32[],Int32&,Int16& ,Int16,Byte[])FirebirdSql.Data.Client.Native.FbClient .isc_get_segment(Int32[],Int32&,Int16& ,Int16,Byte[])
isc_put_segment(Int32[],Int32&,Int16 ,Byte[])FirebirdSql.Data.Client.Native.FbClient .isc_put_segment(Int32[],Int32&,Int16 ,Byte[])
isc_cancel_blob(Int32[],Int32&)FirebirdSql.Data.Client.Native.FbClient .isc_cancel_blob(Int32[],Int32&)
isc_close_blob(Int32[],Int32&)FirebirdSql.Data.Client.Native.FbClient .isc_close_blob(Int32[],Int32&)
isc_attach_database(Int32[],Int16,Byte[] ,Int32&,Int16,Byte[])FirebirdSql.Data.Client.Native.FbClient .isc_attach_database(Int32[],Int16 ,Byte[],Int32&,Int16,Byte[])
isc_detach_database(Int32[],Int32&)FirebirdSql.Data.Client.Native.FbClient .isc_detach_database(Int32[],Int32&)
isc_database_info(Int32[],Int32&,Int16 ,Byte[],Int16,Byte[])FirebirdSql.Data.Client.Native.FbClient .isc_database_info(Int32[],Int32&,Int16 ,Byte[],Int16,Byte[])
isc_create_database(Int32[],Int16,Byte[] ,Int32&,Int16,Byte[],Int16)FirebirdSql.Data.Client.Native.FbClient .isc_create_database(Int32[],Int16 ,Byte[],Int32&,Int16,Byte[],Int16)
isc_drop_database(Int32[],Int32&)FirebirdSql.Data.Client.Native.FbClient .isc_drop_database(Int32[],Int32&)
isc_start_multiple(Int32[],Int32&,Int16 ,IntPtr)FirebirdSql.Data.Client.Native.FbClient .isc_start_multiple(Int32[],Int32&,Int16 ,IntPtr)
isc_commit_transaction(Int32[],Int32&)FirebirdSql.Data.Client.Native.FbClient .isc_commit_transaction(Int32[],Int32&)
isc_commit_retaining(Int32[],Int32&)FirebirdSql.Data.Client.Native.FbClient .isc_commit_retaining(Int32[],Int32&)
isc_rollback_transaction(Int32[],Int32&)FirebirdSql.Data.Client.Native.FbClient .isc_rollback_transaction(Int32[],Int32& )
isc_rollback_retaining(Int32[],Int32&)FirebirdSql.Data.Client.Native.FbClient .isc_rollback_retaining(Int32[],Int32&)
isc_dsql_allocate_statement(Int32[] ,Int32&,Int32&)FirebirdSql.Data.Client.Native.FbClient .isc_dsql_allocate_statement(Int32[] ,Int32&,Int32&)
isc_dsql_describe(Int32[],Int32&,Int16 ,IntPtr)FirebirdSql.Data.Client.Native.FbClient .isc_dsql_describe(Int32[],Int32&,Int16 ,IntPtr)
isc_dsql_describe_bind(Int32[],Int32& ,Int16,IntPtr)FirebirdSql.Data.Client.Native.FbClient .isc_dsql_describe_bind(Int32[],Int32& ,Int16,IntPtr)
isc_dsql_prepare(Int32[],Int32&,Int32& ,Int16,Byte[],Int16,IntPtr)FirebirdSql.Data.Client.Native.FbClient .isc_dsql_prepare(Int32[],Int32&,Int32& ,Int16,Byte[],Int16,IntPtr)
isc_dsql_execute(Int32[],Int32&,Int32& ,Int16,IntPtr)FirebirdSql.Data.Client.Native.FbClient .isc_dsql_execute(Int32[],Int32&,Int32& ,Int16,IntPtr)
isc_dsql_execute2(Int32[],Int32&,Int32& ,Int16,IntPtr,IntPtr)FirebirdSql.Data.Client.Native.FbClient .isc_dsql_execute2(Int32[],Int32&,Int32& ,Int16,IntPtr,IntPtr)
isc_dsql_fetch(Int32[],Int32&,Int16 ,IntPtr)FirebirdSql.Data.Client.Native.FbClient .isc_dsql_fetch(Int32[],Int32&,Int16 ,IntPtr)
isc_dsql_free_statement(Int32[],Int32& ,Int16)FirebirdSql.Data.Client.Native.FbClient .isc_dsql_free_statement(Int32[],Int32& ,Int16)
isc_dsql_sql_info(Int32[],Int32&,Int16 ,Byte[],Int16,Byte[])FirebirdSql.Data.Client.Native.FbClient .isc_dsql_sql_info(Int32[],Int32&,Int16 ,Byte[],Int16,Byte[])
isc_vax_integer(Byte[],Int16)FirebirdSql.Data.Client.Native.FbClient .isc_vax_integer(Byte[],Int16)
isc_service_attach(Int32[],Int16,String ,Int32&,Int16,Byte[])FirebirdSql.Data.Client.Native.FbClient .isc_service_attach(Int32[],Int16,String ,Int32&,Int16,Byte[])
isc_service_start(Int32[],Int32&,Int32& ,Int16,Byte[])FirebirdSql.Data.Client.Native.FbClient .isc_service_start(Int32[],Int32&,Int32& ,Int16,Byte[])
isc_service_detach(Int32[],Int32&)FirebirdSql.Data.Client.Native.FbClient .isc_service_detach(Int32[],Int32&)
isc_service_query(Int32[],Int32&,Int32& ,Int16,Byte[],Int16,Byte[],Int16,Byte[])FirebirdSql.Data.Client.Native.FbClient .isc_service_query(Int32[],Int32&,Int32& ,Int16,Byte[],Int16,Byte[],Int16,Byte[])
AcquireCredentialsHandle(String,String ,Int32,IntPtr,IntPtr,Int32,IntPtr ,SSPIHelper+SecHandle& ,SSPIHelper+SecInteger&)FirebirdSql.Data.Client.Managed .Version11.SSPIHelper .AcquireCredentialsHandle(String,String ,Int32,IntPtr,IntPtr,Int32,IntPtr ,SSPIHelper+SecHandle& ,SSPIHelper+SecInteger&)
InitializeSecurityContext (SSPIHelper+SecHandle&,IntPtr,String ,Int32,Int32,Int32,IntPtr,Int32 ,SSPIHelper+SecHandle& ,SSPIHelper+SecBufferDesc&,UInt32& ,SSPIHelper+SecInteger&)FirebirdSql.Data.Client.Managed .Version11.SSPIHelper .InitializeSecurityContext (SSPIHelper+SecHandle&,IntPtr,String ,Int32,Int32,Int32,IntPtr,Int32 ,SSPIHelper+SecHandle& ,SSPIHelper+SecBufferDesc&,UInt32& ,SSPIHelper+SecInteger&)
InitializeSecurityContext (SSPIHelper+SecHandle& ,SSPIHelper+SecHandle&,String,Int32 ,Int32,Int32,SSPIHelper+SecBufferDesc& ,Int32,SSPIHelper+SecHandle& ,SSPIHelper+SecBufferDesc&,UInt32& ,SSPIHelper+SecInteger&)FirebirdSql.Data.Client.Managed .Version11.SSPIHelper .InitializeSecurityContext (SSPIHelper+SecHandle& ,SSPIHelper+SecHandle&,String,Int32 ,Int32,Int32,SSPIHelper+SecBufferDesc& ,Int32,SSPIHelper+SecHandle& ,SSPIHelper+SecBufferDesc&,UInt32& ,SSPIHelper+SecInteger&)
FreeCredentialsHandle (SSPIHelper+SecHandle&)FirebirdSql.Data.Client.Managed .Version11.SSPIHelper .FreeCredentialsHandle (SSPIHelper+SecHandle&)
DeleteSecurityContext (SSPIHelper+SecHandle&)FirebirdSql.Data.Client.Managed .Version11.SSPIHelper .DeleteSecurityContext (SSPIHelper+SecHandle&)

320
System.Threading  

warning    Rule warning: Don't create threads explicitly

1 methods matched

methodFull Name
QueueEvents(RemoteEvent)FirebirdSql.Data.Client.Managed .Version10.GdsEventManager.QueueEvents (RemoteEvent)
warning    Rule warning: Don't use dangerous threading methods

1 methods matched

methodsuppressCallsToFull Name
Close()1 methodFirebirdSql.Data.Client.Managed .Version10.GdsEventManager.Close()

Object Oriented Design

ok   Base class should not use derivatives

No types matched

warning    Rule warning: Class shouldn't be too deep in inheritance tree

3 types matched

typesbaseClassesDepth of inheritanceFull Name
GdsDatabase3 types4FirebirdSql.Data.Client.Managed .Version13.GdsDatabase
GdsStatement4 types5FirebirdSql.Data.Client.Managed .Version13.GdsStatement
GdsStatement3 types4FirebirdSql.Data.Client.Managed .Version12.GdsStatement
warning    Rule warning: Class with no descendant should be sealed if possible

82 types matched

types# lines of code (LOC)Full Name
FbMigrationSqlGenerator346FirebirdSql.Data.EntityFramework6 .FbMigrationSqlGenerator
FbScript219FirebirdSql.Data.Isql.FbScript
FbBatchExecution207FirebirdSql.Data.Isql.FbBatchExecution
FbConnectionInternal178FirebirdSql.Data.FirebirdClient .FbConnectionInternal
XdrStream175FirebirdSql.Data.Client.Managed .XdrStream
FbProviderServices147FirebirdSql.Data.EntityFramework6 .FbProviderServices
FbProviderServices143FirebirdSql.Data.FirebirdClient .FbProviderServices
FbProviderManifest135FirebirdSql.Data.EntityFramework6 .FbProviderManifest
FbProviderManifest134FirebirdSql.Data.FirebirdClient .FbProviderManifest
GdsConnection131FirebirdSql.Data.Client.Managed .GdsConnection
FbDatabaseTraceConfiguration99FirebirdSql.Data.Services .FbDatabaseTraceConfiguration
ExpressionTranslator90FirebirdSql.Data.Entity .ExpressionTranslator
ExpressionTranslator90FirebirdSql.Data.EntityFramework6.SqlGen .ExpressionTranslator
SqlStringParser85FirebirdSql.Data.Isql.SqlStringParser
FbConnectionStringBuilder74FirebirdSql.Data.FirebirdClient .FbConnectionStringBuilder
DefaultFbMigrationSqlGeneratorBehavior68FirebirdSql.Data.EntityFramework6 .DefaultFbMigrationSqlGeneratorBehavior
RemoteEvent62FirebirdSql.Data.Common.RemoteEvent
FbColumns55FirebirdSql.Data.Schema.FbColumns
FbProcedureParameters55FirebirdSql.Data.Schema .FbProcedureParameters
FbStreamingRestore54FirebirdSql.Data.Services .FbStreamingRestore
FbViewColumns52FirebirdSql.Data.Schema.FbViewColumns
FbDomains49FirebirdSql.Data.Schema.FbDomains
BinaryEncoding44FirebirdSql.Data.Common.BinaryEncoding
GdsEventManager42FirebirdSql.Data.Client.Managed .Version10.GdsEventManager
FbServerConfig39FirebirdSql.Data.Services.FbServerConfig
FbTables39FirebirdSql.Data.Schema.FbTables
FbTableConstraints38FirebirdSql.Data.Schema .FbTableConstraints
GdsStatement38FirebirdSql.Data.Client.Managed .Version13.GdsStatement
FbIndexes31FirebirdSql.Data.Schema.FbIndexes
FbServiceTraceConfiguration28FirebirdSql.Data.Services .FbServiceTraceConfiguration
FbFunctions28FirebirdSql.Data.Schema.FbFunctions
FbGenerators28FirebirdSql.Data.Schema.FbGenerators
FbProcedures28FirebirdSql.Data.Schema.FbProcedures
FbTriggers28FirebirdSql.Data.Schema.FbTriggers
FbViews25FirebirdSql.Data.Schema.FbViews
FbIndexColumns21FirebirdSql.Data.Schema.FbIndexColumns
FbColumnPrivileges20FirebirdSql.Data.Schema .FbColumnPrivileges
FbViewPrivileges19FirebirdSql.Data.Schema.FbViewPrivileges
FbForeignKeyColumns18FirebirdSql.Data.Schema .FbForeignKeyColumns
FbProcedurePrivilegesSchema18FirebirdSql.Data.Schema .FbProcedurePrivilegesSchema
FbTablePrivileges18FirebirdSql.Data.Schema .FbTablePrivileges
SqlWriter17FirebirdSql.Data.Entity.SqlWriter
GdsDatabase17FirebirdSql.Data.Client.Managed .Version13.GdsDatabase
SqlWriter17FirebirdSql.Data.EntityFramework6.SqlGen .SqlWriter
FbForeignKeys16FirebirdSql.Data.Schema.FbForeignKeys
FbPrimaryKeys14FirebirdSql.Data.Schema.FbPrimaryKeys
FbUniqueKeys14FirebirdSql.Data.Schema.FbUniqueKeys
FbCharacterSets13FirebirdSql.Data.Schema.FbCharacterSets
FbChecksByTable13FirebirdSql.Data.Schema.FbChecksByTable
FbCollations13FirebirdSql.Data.Schema.FbCollations
CommandExecutedEventArgs13FirebirdSql.Data.Isql .CommandExecutedEventArgs
FbTransactionOptions13FirebirdSql.Data.FirebirdClient .FbTransactionOptions
FirebirdClientFactory13FirebirdSql.Data.FirebirdClient .FirebirdClientFactory
FbCheckConstraints12FirebirdSql.Data.Schema .FbCheckConstraints
UnknownStatementEventArgs12FirebirdSql.Data.Isql .UnknownStatementEventArgs
FbRoles11FirebirdSql.Data.Schema.FbRoles
FirstClause11FirebirdSql.Data.Entity.FirstClause
SkipClause11FirebirdSql.Data.Entity.SkipClause
FirstClause11FirebirdSql.Data.EntityFramework6.SqlGen .FirstClause
SkipClause11FirebirdSql.Data.EntityFramework6.SqlGen .SkipClause
FbStatement10FirebirdSql.Data.Isql.FbStatement
SymbolPair8FirebirdSql.Data.Entity.SymbolPair
BlobHandle8FirebirdSql.Data.Client.Native.Handle .BlobHandle
DatabaseHandle8FirebirdSql.Data.Client.Native.Handle .DatabaseHandle
StatementHandle8FirebirdSql.Data.Client.Native.Handle .StatementHandle
TransactionHandle8FirebirdSql.Data.Client.Native.Handle .TransactionHandle
FbConnectionFactory8FirebirdSql.Data.EntityFramework6 .FbConnectionFactory
SymbolPair8FirebirdSql.Data.EntityFramework6.SqlGen .SymbolPair
FbBackupFile7FirebirdSql.Data.Services.FbBackupFile
CommandExecutingEventArgs7FirebirdSql.Data.Isql .CommandExecutingEventArgs
ProtocolsSupported+Protocol7FirebirdSql.Data.Client.Managed .ProtocolsSupported+Protocol
FbDatabasesInfo6FirebirdSql.Data.Services .FbDatabasesInfo
FetchResponse5FirebirdSql.Data.Client.Managed .FetchResponse
FbMigrationsTransactionsInterceptor5FirebirdSql.Data.EntityFramework6 .FbMigrationsTransactionsInterceptor
SsdlToFb+GenerateColumnResult4FirebirdSql.Data.Entity .SsdlToFb+GenerateColumnResult
AuthResponse4FirebirdSql.Data.Client.Managed .Version11.AuthResponse
SsdlToFb+GenerateColumnResult4FirebirdSql.Data.EntityFramework6 .SsdlToFb+GenerateColumnResult
SqlResponse3FirebirdSql.Data.Client.Managed .SqlResponse
FbDatabaseTraceConfigurationCollection2FirebirdSql.Data.Services .FbDatabaseTraceConfigurationCollection
FbStatementCollection1FirebirdSql.Data.Isql .FbStatementCollection
FbBackupFileCollection0FirebirdSql.Data.Services .FbBackupFileCollection
XSQLVAR0FirebirdSql.Data.Client.Native .Marshalers.XSQLVAR
warning    Rule warning: Overrides of Method() should call base.Method()

26 methods matched

methodsshouldCalldefinedInBaseClassFull Name
ProcessResult(DataTable)ProcessResult(DataTable)FbSchemaFirebirdSql.Data.Schema.FbColumns .ProcessResult(DataTable)
ProcessResult(DataTable)ProcessResult(DataTable)FbSchemaFirebirdSql.Data.Schema.FbDomains .ProcessResult(DataTable)
ProcessResult(DataTable)ProcessResult(DataTable)FbSchemaFirebirdSql.Data.Schema.FbFunctions .ProcessResult(DataTable)
ProcessResult(DataTable)ProcessResult(DataTable)FbSchemaFirebirdSql.Data.Schema.FbGenerators .ProcessResult(DataTable)
ProcessResult(DataTable)ProcessResult(DataTable)FbSchemaFirebirdSql.Data.Schema.FbIndexes .ProcessResult(DataTable)
ProcessResult(DataTable)ProcessResult(DataTable)FbSchemaFirebirdSql.Data.Schema .FbProcedureParameters.ProcessResult (DataTable)
ProcessResult(DataTable)ProcessResult(DataTable)FbSchemaFirebirdSql.Data.Schema.FbProcedures .ProcessResult(DataTable)
ProcessResult(DataTable)ProcessResult(DataTable)FbSchemaFirebirdSql.Data.Schema.FbTables .ProcessResult(DataTable)
ProcessResult(DataTable)ProcessResult(DataTable)FbSchemaFirebirdSql.Data.Schema.FbTriggers .ProcessResult(DataTable)
ProcessResult(DataTable)ProcessResult(DataTable)FbSchemaFirebirdSql.Data.Schema.FbViewColumns .ProcessResult(DataTable)
ProcessResult(DataTable)ProcessResult(DataTable)FbSchemaFirebirdSql.Data.Schema.FbViews .ProcessResult(DataTable)
ParseRestrictions(String[])ParseRestrictions(String[])FbSchemaFirebirdSql.Data.Schema .FbTableConstraints.ParseRestrictions (String[])
AttachWithTrustedAuth (DatabaseParameterBuffer,String,Int32 ,String)AttachWithTrustedAuth(DatabaseParameterBuffer,String,Int32,String)GdsDatabaseFirebirdSql.Data.Client.Managed .Version11.GdsDatabase .AttachWithTrustedAuth (DatabaseParameterBuffer,String,Int32 ,String)
CreateStatement()CreateStatement()GdsDatabaseFirebirdSql.Data.Client.Managed .Version11.GdsDatabase.CreateStatement()
CreateStatement(TransactionBase)CreateStatement(TransactionBase)GdsDatabaseFirebirdSql.Data.Client.Managed .Version11.GdsDatabase.CreateStatement (TransactionBase)
ReleaseObject(Int32,Int32)ReleaseObject(Int32,Int32)GdsDatabaseFirebirdSql.Data.Client.Managed .Version11.GdsDatabase.ReleaseObject (Int32,Int32)
Prepare(String)Prepare(String)GdsStatementFirebirdSql.Data.Client.Managed .Version11.GdsStatement.Prepare(String)
Execute()Execute()GdsStatementFirebirdSql.Data.Client.Managed .Version11.GdsStatement.Execute()
Free(Int32)Free(Int32)GdsStatementFirebirdSql.Data.Client.Managed .Version11.GdsStatement.Free(Int32)
SendAttachToBuffer (DatabaseParameterBuffer,String)SendAttachToBuffer(DatabaseParameterBuffer,String)GdsDatabaseFirebirdSql.Data.Client.Managed .Version13.GdsDatabase .SendAttachToBuffer (DatabaseParameterBuffer,String)
SendCreateToBuffer (DatabaseParameterBuffer,String)SendCreateToBuffer(DatabaseParameterBuffer,String)GdsDatabaseFirebirdSql.Data.Client.Managed .Version13.GdsDatabase .SendCreateToBuffer (DatabaseParameterBuffer,String)
CreateStatement()CreateStatement()GdsDatabaseFirebirdSql.Data.Client.Managed .Version13.GdsDatabase.CreateStatement()
CreateStatement(TransactionBase)CreateStatement(TransactionBase)GdsDatabaseFirebirdSql.Data.Client.Managed .Version13.GdsDatabase.CreateStatement (TransactionBase)
CreateStatement()CreateStatement()GdsDatabaseFirebirdSql.Data.Client.Managed .Version12.GdsDatabase.CreateStatement()
CreateStatement(TransactionBase)CreateStatement(TransactionBase)GdsDatabaseFirebirdSql.Data.Client.Managed .Version12.GdsDatabase.CreateStatement (TransactionBase)
Execute()Execute()GdsStatementFirebirdSql.Data.Client.Managed .Version12.GdsStatement.Execute()
ok   Do not hide base class methods

No methods matched

warning    Rule warning: A stateless class or structure might be turned into a static type

3 types matched

typesFull Name
FbSchemaFactoryFirebirdSql.Data.Schema.FbSchemaFactory
FbClientFirebirdSql.Data.Client.Native.FbClient
FesConnectionFirebirdSql.Data.Client.Native .FesConnection
warning    Rule warning: Non-static classes should be instantiated or turned to static

20 types matched

typesVisibilityFull Name
FbBackupPublicFirebirdSql.Data.Services.FbBackup
FbBackupFilePublicFirebirdSql.Data.Services.FbBackupFile
FbConfigurationPublicFirebirdSql.Data.Services .FbConfiguration
FbDatabaseTraceConfigurationPublicFirebirdSql.Data.Services .FbDatabaseTraceConfiguration
FbStreamingBackupPublicFirebirdSql.Data.Services .FbStreamingBackup
FbStreamingRestorePublicFirebirdSql.Data.Services .FbStreamingRestore
FbLogPublicFirebirdSql.Data.Services.FbLog
FbNBackupPublicFirebirdSql.Data.Services.FbNBackup
FbNRestorePublicFirebirdSql.Data.Services.FbNRestore
FbRestorePublicFirebirdSql.Data.Services.FbRestore
FbSecurityPublicFirebirdSql.Data.Services.FbSecurity
FbServiceTraceConfigurationPublicFirebirdSql.Data.Services .FbServiceTraceConfiguration
FbStatisticalPublicFirebirdSql.Data.Services.FbStatistical
FbTracePublicFirebirdSql.Data.Services.FbTrace
FbValidationPublicFirebirdSql.Data.Services.FbValidation
FbSchemaFactoryInternalFirebirdSql.Data.Schema.FbSchemaFactory
BlobParameterBufferInternalFirebirdSql.Data.Common .BlobParameterBuffer
FbDatabaseInfoPublicFirebirdSql.Data.FirebirdClient .FbDatabaseInfo
FbClientInternalFirebirdSql.Data.Client.Native.FbClient
FesConnectionInternalFirebirdSql.Data.Client.Native .FesConnection
warning    Rule warning: Methods should be declared static if possible

55 methods matched

methodsstaticFieldsUsedFull Name
FbShutdownOnlineModeToIscCode (FbShutdownOnlineMode)0 fieldFirebirdSql.Data.Services .FbConfiguration .FbShutdownOnlineModeToIscCode (FbShutdownOnlineMode)
SetAutoDdl(String,Boolean&)0 fieldFirebirdSql.Data.Isql.FbBatchExecution .SetAutoDdl(String,Boolean&)
GenerateFunctionSql (DbFunctionCommandTree,CommandType&)0 fieldFirebirdSql.Data.Entity.SqlGenerator .GenerateFunctionSql (DbFunctionCommandTree,CommandType&)
IsSpecialBuiltInFunction (DbFunctionExpression)1 fieldFirebirdSql.Data.Entity.SqlGenerator .IsSpecialBuiltInFunction (DbFunctionExpression)
IsSpecialCanonicalFunction (DbFunctionExpression)1 fieldFirebirdSql.Data.Entity.SqlGenerator .IsSpecialCanonicalFunction (DbFunctionExpression)
IsApplyExpression(DbExpression)0 fieldFirebirdSql.Data.Entity.SqlGenerator .IsApplyExpression(DbExpression)
IsJoinExpression(DbExpression)0 fieldFirebirdSql.Data.Entity.SqlGenerator .IsJoinExpression(DbExpression)
IsComplexExpression(DbExpression)1 fieldFirebirdSql.Data.Entity.SqlGenerator .IsComplexExpression(DbExpression)
IsCompatible(SqlSelectStatement ,DbExpressionKind)0 fieldFirebirdSql.Data.Entity.SqlGenerator .IsCompatible(SqlSelectStatement ,DbExpressionKind)
WrapNonQueryExtent(SqlSelectStatement ,ISqlFragment,DbExpressionKind)0 fieldFirebirdSql.Data.Entity.SqlGenerator .WrapNonQueryExtent(SqlSelectStatement ,ISqlFragment,DbExpressionKind)
WriteFunctionName(SqlBuilder,EdmFunction )0 fieldFirebirdSql.Data.Entity.SqlGenerator .WriteFunctionName(SqlBuilder ,EdmFunction)
BuildDefaultErrorMessage(Int32)0 fieldFirebirdSql.Data.Common.IscException .BuildDefaultErrorMessage(Int32)
ProcessRecordsAffectedBuffer(Byte[])0 fieldFirebirdSql.Data.Common.StatementBase .ProcessRecordsAffectedBuffer(Byte[])
ProcessStatementTypeInfoBuffer(Byte[])0 fieldFirebirdSql.Data.Common.StatementBase .ProcessStatementTypeInfoBuffer(Byte[])
GetStoreSchemaMapping(String)0 fieldFirebirdSql.Data.FirebirdClient .FbProviderManifest .GetStoreSchemaMapping(String)
GetStoreSchemaDescription(String)0 fieldFirebirdSql.Data.FirebirdClient .FbProviderManifest .GetStoreSchemaDescription(String)
CreateCommand(DbProviderManifest ,DbCommandTree)0 fieldFirebirdSql.Data.FirebirdClient .FbProviderServices.CreateCommand (DbProviderManifest,DbCommandTree)
CreateParameter()0 fieldFirebirdSql.Data.FirebirdClient .FbCommand.CreateParameter()
EndExecuteNonQuery(IAsyncResult)0 fieldFirebirdSql.Data.FirebirdClient .FbCommand.EndExecuteNonQuery (IAsyncResult)
EndExecuteReader(IAsyncResult)0 fieldFirebirdSql.Data.FirebirdClient .FbCommand.EndExecuteReader(IAsyncResult )
EndExecuteScalar(IAsyncResult)0 fieldFirebirdSql.Data.FirebirdClient .FbCommand.EndExecuteScalar(IAsyncResult )
IsNullParameterValue(Object)0 fieldFirebirdSql.Data.FirebirdClient .FbCommand.IsNullParameterValue(Object)
GetHostingPath()0 fieldFirebirdSql.Data.FirebirdClient .FbConnectionInternal.GetHostingPath()
GetRealProcessName()0 fieldFirebirdSql.Data.FirebirdClient .FbConnectionInternal.GetRealProcessName ()
GetProcessId()0 fieldFirebirdSql.Data.FirebirdClient .FbConnectionInternal.GetProcessId()
ExpandDataDirectory(String)0 fieldFirebirdSql.Data.FirebirdClient .FbConnectionString.ExpandDataDirectory (String)
WrapValueIfNeeded(String)0 fieldFirebirdSql.Data.FirebirdClient .FbConnectionString.WrapValueIfNeeded (String)
CloseConnections(ICollection <IDbConnection>)0 fieldFirebirdSql.Data.FirebirdClient .FbDataAdapter.CloseConnections (ICollection<IDbConnection>)
IsNull(Object)0 fieldFirebirdSql.Data.FirebirdClient .FbDataAdapter.IsNull(Object)
EnsureFbParameterType(Object)0 fieldFirebirdSql.Data.FirebirdClient .FbParameterCollection .EnsureFbParameterType(Object)
ReleaseParameter(FbParameter)0 fieldFirebirdSql.Data.FirebirdClient .FbParameterCollection.ReleaseParameter (FbParameter)
GetServerSessionKey(String,String,Byte[] ,BigInteger,BigInteger,BigInteger)2 fieldsFirebirdSql.Data.Client.Managed .SrpClient.GetServerSessionKey(String ,String,Byte[],BigInteger,BigInteger ,BigInteger)
GetSalt()0 fieldFirebirdSql.Data.Client.Managed .SrpClient.GetSalt()
GetSecret()0 fieldFirebirdSql.Data.Client.Managed .SrpClient.GetSecret()
GetIPAddress(String,AddressFamily)0 fieldFirebirdSql.Data.Client.Managed .GdsConnection.GetIPAddress(String ,AddressFamily)
Stuff(BinaryWriter,Int16,Object[])0 fieldFirebirdSql.Data.Client.Managed .Version10.GdsArray.Stuff(BinaryWriter ,Int16,Object[])
Stuff(BinaryWriter,Byte[])0 fieldFirebirdSql.Data.Client.Managed .Version10.GdsArray.Stuff(BinaryWriter ,Byte[])
ProcessResponse(IResponse)0 fieldFirebirdSql.Data.Client.Managed .Version10.GdsDatabase.ProcessResponse (IResponse)
ProcessReleaseObjectResponse(IResponse)0 fieldFirebirdSql.Data.Client.Managed .Version10.GdsDatabase .ProcessReleaseObjectResponse(IResponse)
ProcessInfoSqlResponse(GenericResponse)0 fieldFirebirdSql.Data.Client.Managed .Version10.GdsStatement .ProcessInfoSqlResponse(GenericResponse)
ProcessFreeResponse(IResponse)0 fieldFirebirdSql.Data.Client.Managed .Version10.GdsStatement .ProcessFreeResponse(IResponse)
ProcessExecuteResponse(GenericResponse)0 fieldFirebirdSql.Data.Client.Managed .Version10.GdsStatement .ProcessExecuteResponse(GenericResponse)
WriteRawParameter(XdrStream,DbField)0 fieldFirebirdSql.Data.Client.Managed .Version10.GdsStatement .WriteRawParameter(XdrStream,DbField)
GetStoreSchemaMapping(String)0 fieldFirebirdSql.Data.EntityFramework6 .FbProviderManifest .GetStoreSchemaMapping(String)
GetStoreSchemaDescription(String)0 fieldFirebirdSql.Data.EntityFramework6 .FbProviderManifest .GetStoreSchemaDescription(String)
CreateCommand(DbProviderManifest ,DbCommandTree)0 fieldFirebirdSql.Data.EntityFramework6 .FbProviderServices.CreateCommand (DbProviderManifest,DbCommandTree)
GenerateFunctionSql (DbFunctionCommandTree,CommandType&)0 fieldFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.GenerateFunctionSql (DbFunctionCommandTree,CommandType&)
IsSpecialBuiltInFunction (DbFunctionExpression)1 fieldFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.IsSpecialBuiltInFunction (DbFunctionExpression)
IsSpecialCanonicalFunction (DbFunctionExpression)1 fieldFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.IsSpecialCanonicalFunction (DbFunctionExpression)
IsApplyExpression(DbExpression)0 fieldFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.IsApplyExpression (DbExpression)
IsJoinExpression(DbExpression)0 fieldFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.IsJoinExpression (DbExpression)
IsComplexExpression(DbExpression)1 fieldFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.IsComplexExpression (DbExpression)
IsCompatible(SqlSelectStatement ,DbExpressionKind)0 fieldFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.IsCompatible (SqlSelectStatement,DbExpressionKind)
WrapNonQueryExtent(SqlSelectStatement ,ISqlFragment,DbExpressionKind)0 fieldFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.WrapNonQueryExtent (SqlSelectStatement,ISqlFragment ,DbExpressionKind)
WriteFunctionName(SqlBuilder,EdmFunction )0 fieldFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.WriteFunctionName (SqlBuilder,EdmFunction)
warning    Rule warning: Constructor should not call a virtual method

1 methods matched

methodvirtualMethodsCalledDerivedTypesFull Name
.ctor(IDatabase,TransactionBase)2 methods3 typesFirebirdSql.Data.Client.Managed .Version10.GdsStatement..ctor(IDatabase ,TransactionBase)
warning    Rule warning: Avoid the Singleton pattern

1 types matched

typestaticFieldInstanceFull Name
FirebirdClientFactoryInstanceFirebirdSql.Data.FirebirdClient .FirebirdClientFactory
ok   Don't assign static fields from instance methods

No fields matched

warning    Rule warning: Avoid empty interfaces

1 types matched

typeTypesThatImplementMeFull Name
IResponse4 typesFirebirdSql.Data.Client.Managed .IResponse
ok   Avoid types initialization cycles

No methods matched

API Breaking Changes

ok   API Breaking Changes: Types

No types matched

ok   API Breaking Changes: Methods

No methods matched

ok   API Breaking Changes: Fields

No fields matched

ok   API Breaking Changes: Interfaces and Abstract Classes

No types matched

ok   Broken serializable types

No types matched

ok   Avoid changing enumerations Flags status

No types matched

ok   API: New publicly visible types

No types matched

ok   API: New publicly visible methods

No methods matched

ok   API: New publicly visible fields

No fields matched

Code Diff Summary

ok   New assemblies

No assemblies matched

ok   Assemblies removed

No assemblies matched

ok   Assemblies where code was changed

No assemblies matched

ok   New namespaces

No namespaces matched

ok   Namespaces removed

No namespaces matched

ok   Namespaces where code was changed

No namespaces matched

ok   New types

No types matched

ok   Types removed

No types matched

ok   Types where code was changed

No types matched

ok   Heuristic to find types moved from one namespace or assembly to another

No types matched

ok   Types directly using one or several types changed

No types matched

ok   Types indirectly using one or several types changed

No types matched

ok   New methods

No methods matched

ok   Methods removed

No methods matched

ok   Methods where code was changed

No methods matched

ok   Methods directly calling one or several methods changed

No methods matched

ok   Methods indirectly calling one or several methods changed

No methods matched

ok   New fields

No fields matched

ok   Fields removed

No fields matched

ok   Third party types that were not used and that are now used

No types matched

ok   Third party types that were used and that are not used anymore

No types matched

ok   Third party methods that were not used and that are now used

No methods matched

ok   Third party methods that were used and that are not used anymore

No methods matched

ok   Third party fields that were not used and that are now used

No fields matched

ok   Third party fields that were used and that are not used anymore

No fields matched

Test and Code Coverage

ok   C.R.A.P method code metric

No methods matched

ok   Complex methods partially covered by tests should be 100% covered

No methods matched

ok   Method changed poorly covered

No methods matched

ok   Method added poorly covered

No methods matched

ok   Types 95% to 99% covered

No types matched

ok   Namespaces 95% to 99% covered

No namespaces matched

ok   Types tagged with FullCoveredAttribute should be 100% covered

No types matched

ok   Types 100% covered should be tagged with FullCoveredAttribute

No types matched

ok   Types not covered at all

No types matched

ok   Namespaces not covered at all

No namespaces matched

ok   Test Methods

No methods matched

ok   Methods directly called by test Methods

No methods matched

ok   Methods directly and indirectly called by test Methods

No methods matched

Dead Code

warningCritical    Critical Rule warning: Potentially dead Types

1 types matched

typedepthTypesUsingMeFull Name
FbClient00 typeFirebirdSql.Data.Client.Native.FbClient
warningCritical    Critical Rule warning: Potentially dead Methods

80 methods matched

methodsdepthMethodsCallingMeFull Name
.ctor()00 methodFirebirdSql.Data.Schema.FbSchemaFactory. .ctor()
IsFacetValueConstant(TypeUsage,String)00 methodFirebirdSql.Data.Entity.MetadataHelpers .IsFacetValueConstant(TypeUsage,String)
GetFacet(IEnumerable<FacetDescription> ,String)11 methodFirebirdSql.Data.Entity.MetadataHelpers .GetFacet(IEnumerable<FacetDescription> ,String)
IsStoreFunction(EdmFunction)00 methodFirebirdSql.Data.Entity.MetadataHelpers .IsStoreFunction(EdmFunction)
.ctor(Int32)00 methodFirebirdSql.Data.Entity.SkipClause..ctor (Int32)
FormatTime(TimeSpan)00 methodFirebirdSql.Data.Entity.SqlGenerator .FormatTime(TimeSpan)
ByteArrayToBinaryString(Byte[])00 methodFirebirdSql.Data.Entity.SqlGenerator .ByteArrayToBinaryString(Byte[])
get_IsUnnest()00 methodFirebirdSql.Data.Entity.Symbol .get_IsUnnest()
set_IsUnnest(Boolean)00 methodFirebirdSql.Data.Entity.Symbol .set_IsUnnest(Boolean)
.ctor()00 methodFirebirdSql.Data.Common .BlobParameterBuffer..ctor()
IsNumeric()00 methodFirebirdSql.Data.Common.DbField .IsNumeric()
ForSQLSTATE(String,Exception)00 methodFirebirdSql.Data.Common.IscException .ForSQLSTATE(String,Exception)
.ctor(SerializationInfo,StreamingContext )00 methodFirebirdSql.Data.Common.IscException. .ctor(SerializationInfo,StreamingContext )
GetSqlInfo(Byte[])00 methodFirebirdSql.Data.Common.StatementBase .GetSqlInfo(Byte[])
get_ActiveReader()00 methodFirebirdSql.Data.FirebirdClient .FbCommand.get_ActiveReader()
get_ActiveTransaction()00 methodFirebirdSql.Data.FirebirdClient .FbCommand.get_ActiveTransaction()
Verify()00 methodFirebirdSql.Data.FirebirdClient .FbConnectionInternal.Verify()
.ctor(Boolean)00 methodFirebirdSql.Data.FirebirdClient .FbConnectionString..ctor(Boolean)
.ctor()00 methodFirebirdSql.Data.FirebirdClient .FbDataReader..ctor()
.ctor(Byte,String,Int32)00 methodFirebirdSql.Data.FirebirdClient.FbError. .ctor(Byte,String,Int32)
IndexOf(String)00 methodFirebirdSql.Data.FirebirdClient .FbErrorCollection.IndexOf(String)
.ctor()00 methodFirebirdSql.Data.FirebirdClient .FbException..ctor()
.ctor(SerializationInfo,StreamingContext )00 methodFirebirdSql.Data.FirebirdClient .FbException..ctor(SerializationInfo ,StreamingContext)
.ctor(FbConnection)00 methodFirebirdSql.Data.FirebirdClient .FbTransaction..ctor(FbConnection)
.ctor()00 methodFirebirdSql.Data.Client.Native.FbClient. .ctor()
isc_array_get_slice(Int32[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_array_get_slice(Int32[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&)
isc_array_put_slice(Int32[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_array_put_slice(Int32[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&)
isc_create_blob2(Int32[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[])00 methodFirebirdSql.Data.Client.Native.FbClient .isc_create_blob2(Int32[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[])
isc_open_blob2(Int32[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[])00 methodFirebirdSql.Data.Client.Native.FbClient .isc_open_blob2(Int32[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[])
isc_get_segment(Int32[],Int32&,Int16& ,Int16,Byte[])00 methodFirebirdSql.Data.Client.Native.FbClient .isc_get_segment(Int32[],Int32&,Int16& ,Int16,Byte[])
isc_put_segment(Int32[],Int32&,Int16 ,Byte[])00 methodFirebirdSql.Data.Client.Native.FbClient .isc_put_segment(Int32[],Int32&,Int16 ,Byte[])
isc_cancel_blob(Int32[],Int32&)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_cancel_blob(Int32[],Int32&)
isc_close_blob(Int32[],Int32&)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_close_blob(Int32[],Int32&)
isc_attach_database(Int32[],Int16,Byte[] ,Int32&,Int16,Byte[])00 methodFirebirdSql.Data.Client.Native.FbClient .isc_attach_database(Int32[],Int16 ,Byte[],Int32&,Int16,Byte[])
isc_detach_database(Int32[],Int32&)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_detach_database(Int32[],Int32&)
isc_database_info(Int32[],Int32&,Int16 ,Byte[],Int16,Byte[])00 methodFirebirdSql.Data.Client.Native.FbClient .isc_database_info(Int32[],Int32&,Int16 ,Byte[],Int16,Byte[])
isc_create_database(Int32[],Int16,Byte[] ,Int32&,Int16,Byte[],Int16)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_create_database(Int32[],Int16 ,Byte[],Int32&,Int16,Byte[],Int16)
isc_drop_database(Int32[],Int32&)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_drop_database(Int32[],Int32&)
isc_start_multiple(Int32[],Int32&,Int16 ,IntPtr)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_start_multiple(Int32[],Int32&,Int16 ,IntPtr)
isc_commit_transaction(Int32[],Int32&)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_commit_transaction(Int32[],Int32&)
isc_commit_retaining(Int32[],Int32&)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_commit_retaining(Int32[],Int32&)
isc_rollback_transaction(Int32[],Int32&)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_rollback_transaction(Int32[],Int32& )
isc_rollback_retaining(Int32[],Int32&)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_rollback_retaining(Int32[],Int32&)
isc_dsql_allocate_statement(Int32[] ,Int32&,Int32&)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_dsql_allocate_statement(Int32[] ,Int32&,Int32&)
isc_dsql_describe(Int32[],Int32&,Int16 ,IntPtr)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_dsql_describe(Int32[],Int32&,Int16 ,IntPtr)
isc_dsql_describe_bind(Int32[],Int32& ,Int16,IntPtr)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_dsql_describe_bind(Int32[],Int32& ,Int16,IntPtr)
isc_dsql_prepare(Int32[],Int32&,Int32& ,Int16,Byte[],Int16,IntPtr)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_dsql_prepare(Int32[],Int32&,Int32& ,Int16,Byte[],Int16,IntPtr)
isc_dsql_execute(Int32[],Int32&,Int32& ,Int16,IntPtr)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_dsql_execute(Int32[],Int32&,Int32& ,Int16,IntPtr)
isc_dsql_execute2(Int32[],Int32&,Int32& ,Int16,IntPtr,IntPtr)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_dsql_execute2(Int32[],Int32&,Int32& ,Int16,IntPtr,IntPtr)
isc_dsql_fetch(Int32[],Int32&,Int16 ,IntPtr)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_dsql_fetch(Int32[],Int32&,Int16 ,IntPtr)
isc_dsql_free_statement(Int32[],Int32& ,Int16)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_dsql_free_statement(Int32[],Int32& ,Int16)
isc_dsql_sql_info(Int32[],Int32&,Int16 ,Byte[],Int16,Byte[])00 methodFirebirdSql.Data.Client.Native.FbClient .isc_dsql_sql_info(Int32[],Int32&,Int16 ,Byte[],Int16,Byte[])
isc_vax_integer(Byte[],Int16)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_vax_integer(Byte[],Int16)
isc_service_attach(Int32[],Int16,String ,Int32&,Int16,Byte[])00 methodFirebirdSql.Data.Client.Native.FbClient .isc_service_attach(Int32[],Int16,String ,Int32&,Int16,Byte[])
isc_service_start(Int32[],Int32&,Int32& ,Int16,Byte[])00 methodFirebirdSql.Data.Client.Native.FbClient .isc_service_start(Int32[],Int32&,Int32& ,Int16,Byte[])
isc_service_detach(Int32[],Int32&)00 methodFirebirdSql.Data.Client.Native.FbClient .isc_service_detach(Int32[],Int32&)
isc_service_query(Int32[],Int32&,Int32& ,Int16,Byte[],Int16,Byte[],Int16,Byte[])00 methodFirebirdSql.Data.Client.Native.FbClient .isc_service_query(Int32[],Int32&,Int32& ,Int16,Byte[],Int16,Byte[],Int16,Byte[])
.ctor()00 methodFirebirdSql.Data.Client.Native .FesConnection..ctor()
get_Charset()00 methodFirebirdSql.Data.Client.Native .FesServiceManager.get_Charset()
set_Charset(Charset)00 methodFirebirdSql.Data.Client.Native .FesServiceManager.set_Charset(Charset)
GetString(Charset,Byte[])00 methodFirebirdSql.Data.Client.Native .Marshalers.XsqldaMarshaler.GetString (Charset,Byte[])
ServerSeed(String,String,Byte[])00 methodFirebirdSql.Data.Client.Managed .SrpClient.ServerSeed(String,String ,Byte[])
GetServerSessionKey(String,String,Byte[] ,BigInteger,BigInteger,BigInteger)00 methodFirebirdSql.Data.Client.Managed .SrpClient.GetServerSessionKey(String ,String,Byte[],BigInteger,BigInteger ,BigInteger)
GetSalt()00 methodFirebirdSql.Data.Client.Managed .SrpClient.GetSalt()
FromHexString(String)00 methodFirebirdSql.Data.Client.Managed .SrpClient.FromHexString(String)
get_IsConnected()00 methodFirebirdSql.Data.Client.Managed .GdsConnection.get_IsConnected()
get_ProtocolArchitecture()00 methodFirebirdSql.Data.Client.Managed .GdsConnection.get_ProtocolArchitecture( )
get_ProtocolMinimunType()00 methodFirebirdSql.Data.Client.Managed .GdsConnection.get_ProtocolMinimunType()
get_UserID()00 methodFirebirdSql.Data.Client.Managed .GdsConnection.get_UserID()
set_Handle(Int32)00 methodFirebirdSql.Data.Client.Managed .Version10.GdsDatabase.set_Handle(Int32)
set_ServerVersion(String)00 methodFirebirdSql.Data.Client.Managed .Version10.GdsDatabase.set_ServerVersion (String)
.ctor(Nullable<Int32>)00 methodFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecHandle..ctor (Nullable<Int32>)
.ctor(Byte[],SSPIHelper+SecBufferType)00 methodFirebirdSql.Data.Client.Managed .Version11.SSPIHelper+SecBuffer..ctor (Byte[],SSPIHelper+SecBufferType)
IsFacetValueConstant(TypeUsage,String)00 methodFirebirdSql.Data.EntityFramework6 .MetadataHelpers.IsFacetValueConstant (TypeUsage,String)
GetFacet(IEnumerable<FacetDescription> ,String)11 methodFirebirdSql.Data.EntityFramework6 .MetadataHelpers.GetFacet(IEnumerable <FacetDescription>,String)
IsStoreFunction(EdmFunction)00 methodFirebirdSql.Data.EntityFramework6 .MetadataHelpers.IsStoreFunction (EdmFunction)
.ctor(Int32)00 methodFirebirdSql.Data.EntityFramework6.SqlGen .SkipClause..ctor(Int32)
ByteArrayToBinaryString(Byte[])00 methodFirebirdSql.Data.EntityFramework6.SqlGen .SqlGenerator.ByteArrayToBinaryString (Byte[])
get_IsUnnest()00 methodFirebirdSql.Data.EntityFramework6.SqlGen .Symbol.get_IsUnnest()
set_IsUnnest(Boolean)00 methodFirebirdSql.Data.EntityFramework6.SqlGen .Symbol.set_IsUnnest(Boolean)
ok   Potentially dead Fields

No fields matched

ok   Wrong usage of IsNotDeadCodeAttribute

No types matched

Trend Charts


Lines of Code

No Trend Data has been logged for this Chart.

Rules Violated


Rules Violations


Percentage Coverage by Tests

No Trend Data has been logged for this Chart.

Max

No Trend Data has been logged for this Chart.

Average

No Trend Data has been logged for this Chart.

Third-Party Usage

No Trend Data has been logged for this Chart.

Assemblies Dependencies

Assembly Depends on Is referenced by
FirebirdSql.Data.FirebirdClient v5.0.5.0mscorlib v4.0.0.0 ; System v4.0.0.0 ; System.Data v4.0.0.0 ; System.Core v4.0.0.0 ; System.Data.Entity v4.0.0.0 ; System.Xml v4.0.0.0 ; System.Transactions v4.0.0.0 ; System.Numerics v4.0.0.0 ; EntityFramework.Firebird v5.0.5.0 ;
EntityFramework.Firebird v5.0.5.0EntityFramework v6.0.0.0 ; mscorlib v4.0.0.0 ; System v4.0.0.0 ; System.Data v4.0.0.0 ; System.Core v4.0.0.0 ; System.Xml v4.0.0.0 ; FirebirdSql.Data.FirebirdClient v5.0.5.0 ; System.Configuration v4.0.0.0 ; Microsoft.CSharp v4.0.0.0 ; -

Assemblies Build Order

  1. FirebirdSql.Data.FirebirdClient
  2. EntityFramework.Firebird

Assemblies Build Order

  1. FirebirdSql.Data.FirebirdClient
  2. EntityFramework.Firebird

Analysis Log : Information and Warnings

Here are Logs emitted during NDepend analysis.
The Warnings can reveal potential flaws concerning the health of the build process.
A particular warn can be disabled through the NDepend interactive UI, panel Error List, tick the checkbox Disabled corresponding to the warn to disable.


Message
warningCriticalBegin full analysis with NDepend v6.3.0.8686
warningCriticalNo Baseline for Comparison loaded.
warningCriticalConcurrent mode
warningCritical.NET Assemblies loaded from {C:\Windows\Microsoft.NET\Framework\v4.0.30319} mscorlib.dll v4.0.0.0 System.dll v4.0.0.0 System.Data.dll v4.0.0.0 System.Data.Entity.dll v4.0.0.0 System.Xml.dll v4.0.0.0 System.Transactions.dll v4.0.0.0 System.Numerics.dll v4.0.0.0 System.Core.dll v4.0.0.0 System.Configuration.dll v4.0.0.0 Microsoft.CSharp.dll v4.0.0.0
warningCriticalNo application or third party assembly found in directory {C:\Windows\Microsoft.NET\Framework\v4.0.30319\WPF}
warningCritical.NET Assembly loaded from {C:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.FirebirdClient\bin\Debug} FirebirdSql.Data.FirebirdClient.dll v5.0.5.0
warningCritical.NET Assemblies loaded from {C:\Users\Jiri\Desktop\FirebirdSql.Data.FirebirdClient-5.0.5.0\FirebirdSql.Data.FirebirdClient-5.0.5.0\Provider\src\FirebirdSql.Data.UnitTests\bin\Debug} EntityFramework.Firebird.dll v5.0.5.0 EntityFramework.dll v6.0.0.0
warningCritical232 source files parsed ; all source files found ; all source files in-sync with PDB
warningCritical0 code rule has been extracted from code.
warningCriticalNo dependency cycle detected in assemblies referencement graph.
warningCriticalDo merge code generated by compiler into application code.
warningCriticalAnalyse dependencies of your application.
warningCriticalExecute queries and rules
warningCritical9 critical rules are violated. - Types too big - critical - Methods too complex - critical - Methods with too many parameters - critical - Avoid namespaces mutually dependent - Potentially dead Types - Potentially dead Methods - Constructors of abstract classes should be declared as protected or private - Don't assign a field from many methods - Avoid having different types with same name
warningCriticalNDepend analysis done. Duration: 00:11
warningCriticalBuilding the report (standard).