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 \ Code Quality Regression
Main \ Rules \ Project Rules \ Object Oriented Design
Main \ Rules \ Project Rules \ Design
Main \ Rules \ Project Rules \ Architecture and Layering
Main \ Rules \ Project Rules \ API Breaking Changes
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 nameFirebirdSql.Data.FirebirdClient (Temporary Newer) (v5.0.5.0)report build date06.06.2016 10:32:39analysis duration00:09ndepend version 6.3.0.8686baseline for comparisonCompare with project {FirebirdSql.Data.FirebirdClient (Temporary Older)} most recent analysis result (analysis result obtained on 2016 June - 06 Monday 10:31) (v4.0.0.0)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
10 976      -4.62% (11 508 -532)
0 (NotMyCode)
# Types
217      -2.25% (222 -5)
1   Assemblies      no diff
15   Namespaces      +7.14% (14 +1)
2 207   Methods      -11.04% (2 481 -274)
430   Fields      -12.07% (489 -59)
207   Source Files      -2.82% (213 -6)
Comment
45.22%      from 40.18%
9 061   Lines of Comment      +17.2% (7 731 +1 330)
Method Complexity
123   Max      +7.89% (114 +9)
2.57   Average      -1.69% (2.61 -0.044)
Code Coverage by TestsN/A because no coverage data specified
Third-Party Usage
8   Assemblies used      +14.29% (7 +1)
37   Namespaces used      +2.78% (36 +1)
425   Types used      +4.42% (407 +18)
929   Methods used      +6.78% (870 +59)
75   Fields used      +10.29% (68 +7)

Rules summary

676713This 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: 80

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
1 typesProject Rules \ Code Quality
warningCritical   Methods too complex - critical
17 methodsProject Rules \ Code Quality
warningCritical   Methods with too many parameters - critical
6 methodsProject Rules \ Code Quality
warning   Quick summary of methods to refactor
195 methodsProject Rules \ Code Quality
warning   Methods too big
54 methodsProject Rules \ Code Quality
warning   Methods too complex
60 methodsProject Rules \ Code Quality
warning   Methods potentially poorly commented
76 methodsProject Rules \ Code Quality
warning   Methods with too many parameters
30 methodsProject Rules \ Code Quality
warning   Methods with too many local variables
3 methodsProject Rules \ Code Quality
warning   Methods with too many overloads
94 methodsProject Rules \ Code Quality
warning   Types with too many methods
17 typesProject Rules \ Code Quality
warning   Types with poor cohesion
12 typesProject Rules \ Code Quality
warning   From now, all methods added or refactored should respect basic quality principles
112 methodsProject Rules \ Code Quality Regression
warning   From now, all types added or refactored should respect basic quality principles
15 typesProject Rules \ Code Quality Regression
warning   Avoid making complex methods even more complex (Source CC)
11 methodsProject Rules \ Code Quality Regression
warning   Avoid making complex methods even more complex (IL CC)
11 methodsProject Rules \ Code Quality Regression
warning   Avoid making large methods even larger
16 methodsProject Rules \ Code Quality Regression
warning   Avoid adding methods to a type that already had many methods
9 typesProject Rules \ Code Quality Regression
warning   Avoid transforming an immutable type into a mutable one
1 typesProject Rules \ Code Quality Regression
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
70 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
43 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
3 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
16 typesProject Rules \ Design
warning   Avoid namespaces with few types
3 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
7 namespacesProject Rules \ Architecture and Layering
warning   Avoid namespaces dependency cycles
1 namespacesProject Rules \ Architecture and Layering
warning   Namespaces with poor cohesion (RelationalCohesion)
1 namespacesProject Rules \ Architecture and Layering
warningCritical   API Breaking Changes: Types
11 typesProject Rules \ API Breaking Changes
warningCritical   API Breaking Changes: Methods
98 methodsProject Rules \ API Breaking Changes
warningCritical   API Breaking Changes: Fields
2 fieldsProject Rules \ API Breaking Changes
warningCritical   API Breaking Changes: Interfaces and Abstract Classes
1 typesProject Rules \ API Breaking Changes
warningCritical   Potentially dead Types
1 typesProject Rules \ Dead Code
warningCritical   Potentially dead Methods
73 methodsProject Rules \ Dead Code
warning   Methods that could have a lower visibility
996 methodsProject Rules \ Visibility
warning   Types that could have a lower visibility
56 typesProject Rules \ Visibility
warning   Fields that could have a lower visibility
50 fieldsProject Rules \ Visibility
warning   Types that could be declared as private, nested in a parent type
48 typesProject Rules \ Visibility
warning   Avoid publicly visible constant fields
1 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
469 methodsProject Rules \ Visibility
warning   Event handler methods should be declared private
3 methodsProject Rules \ Visibility
warning   Fields should be marked as ReadOnly when possible
105 fieldsProject Rules \ Immutability
warning   Structures should be immutable
10 typesProject Rules \ Immutability
warning   Property Getters should be immutable
14 methodsProject Rules \ Immutability
warning   Avoid static fields with a mutable field type
2 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
22 fieldsProject Rules \ Immutability
warning   Do not declare read only mutable reference types
2 fieldsProject Rules \ Immutability
warning   Instance fields should be prefixed with a 'm_'
397 fieldsProject Rules \ Naming Conventions
warning   Static fields should be prefixed with a 's_'
33 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
1 typesProject Rules \ Naming Conventions
warning   Avoid methods with name too long
9 methodsProject Rules \ Naming Conventions
warningCritical   Avoid having different types with same name
2 typesProject Rules \ Naming Conventions
warning   Avoid prefixing type name with parent namespace name
3 typesProject Rules \ Naming Conventions
warning   Methods prefixed with 'Try' should return a boolean
1 methodsProject Rules \ Naming Conventions
warning   Namespace name should correspond to file location
178 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
7 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 6 interfaces 1.673.39 properties on FirebirdSql.Data.Common.IDatabase
Methods on interfaces 6 interfaces 11.513.9333 methods on FirebirdSql.Data.Client.Native.IFbClient
Arguments on methods on interfaces 69 methods 2.652.419 arguments on FirebirdSql.Data.Client.Native.IFbClient.isc_service_query(IntPtr[],Int32&,Int32&,Int16,Byte[],Int16,Byte[],Int16,Byte[])
Public properties on classes 180 Classes 2.394.6637 public properties on FirebirdSql.Data.FirebirdClient.FbDatabaseInfo
Public methods on classes 180 classes 8.3211.1257 public methods on FirebirdSql.Data.Client.Managed.XdrStream
Arguments on public methods on classes 1,497 methods 0.811.1510 arguments on FirebirdSql.Data.FirebirdClient.FbParameter..ctor(String,FbDbType,Int32,ParameterDirection,Boolean,Byte,Byte,String,DataRowVersion,Object)
IL instructions in non-abstract methods 2,279 methods 37.34195.946298 IL instructions in FirebirdSql.Data.Common.IscErrorMessages..cctor()
Cyclomatic complexity on non abstract Methods 2,279 Methods 3.155.94 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.0109768509321715906145-04043.8610.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
ParameterBuffer4.9220133001414-3111FirebirdSql.Data.Common
FbSchema4.684127812.381826-2734FirebirdSql.Data.Schema
IscException4.310063187.414459-3333FirebirdSql.Data.Common
IFbClient3.62--0-0--1311FirebirdSql.Data.Client.Native
Charset3.33926943426.984875-2720FirebirdSql.Data.Common
SqlGenerator2.8812377329106546.26442575-12127FirebirdSql.Data.Entity
ServiceParameterBuffer2.7813790077-1611FirebirdSql.Data.Common
IResponse2.77--0-0--140FirebirdSql.Data.Client.Managed
IDatabase2.61--0-0--2817FirebirdSql.Data.Common
SqlWriter2.5417911546.88910-914FirebirdSql.Data.Entity
FbException2.3517135001318-1922FirebirdSql.Data.FirebirdClient
TransactionBase2.245470057-2315FirebirdSql.Data.Common
FbService2.17255138451.92112125-1435FirebirdSql.Data.Services
ISqlFragment1.77--0-0--103FirebirdSql.Data.Entity
FbCommand1.634743190377.24263346-1377FirebirdSql.Data.FirebirdClient
SqlStatementType1.52--2431000--65FirebirdSql.Data.Isql
IFirebirdHandle1.5--0-0--62FirebirdSql.Data.Client.Native.Handle
StatementBase1.459054355.264459-1427FirebirdSql.Data.Common
TypeHelper1.3217276621.15177164-1625FirebirdSql.Data.Common
FbConnection1.311631131189.9482116-1659FirebirdSql.Data.FirebirdClient
XdrStream1.3175113184.37107120-1433FirebirdSql.Data.Client.Managed
GdsDatabase1.2823214113814.0795125-1341FirebirdSql.Data.Client.Managed .Version10
FbConnectionInternal1.27178121384.3103132-1154FirebirdSql.Data.FirebirdClient
FesConnection1.2437205001517-615FirebirdSql.Data.Client.Native
DbDataType1.17--0-0--144FirebirdSql.Data.Common
FbDbType1.15--0-0--135FirebirdSql.Data.FirebirdClient
Extensions1.112520713.851218-1120FirebirdSql.Data.Common
FirebirdHandle1.03420233.3344-47FirebirdSql.Data.Client.Native.Handle
TransactionParameterBuffer1.038450044-711FirebirdSql.Data.Common
IscError0.9620110002117-58FirebirdSql.Data.Common
DatabaseParameterBuffer0.9514730066-811FirebirdSql.Data.Common
Symbol0.94271491128.951414-515FirebirdSql.Data.Entity
GenericResponse0.99450055-108FirebirdSql.Data.Client.Managed
FbStatement0.8810400088-67FirebirdSql.Data.Isql
TransactionHandle0.888430036-512FirebirdSql.Data.Client.Native.Handle
DatabaseHandle0.878430036-512FirebirdSql.Data.Client.Native.Handle
FbConnectionString0.87129160832.27119158-945FirebirdSql.Data.FirebirdClient
DbField0.8714392832.05118121-927FirebirdSql.Data.Common
ArrayBound0.864240044-54FirebirdSql.Data.Common
DbValue0.8612891710.788392-939FirebirdSql.Data.Common
GdsConnection0.8413177242.964260-749FirebirdSql.Data.Client.Managed
ArrayDesc0.811696833.331616-88FirebirdSql.Data.Common
FbParameter0.7313572810.748792-941FirebirdSql.Data.FirebirdClient
RemoteEvent0.7262419003145-515FirebirdSql.Data.Common
BlobHandle0.78430036-212FirebirdSql.Data.Client.Native.Handle
SqlBuilder0.691912619501117-415FirebirdSql.Data.Entity
ArrayBase0.697445422.632533-819FirebirdSql.Data.Common
FbTransaction0.67144100121.3766101-736FirebirdSql.Data.FirebirdClient
StatementHandle0.678440036-213FirebirdSql.Data.Client.Native.Handle
IscHelper0.66965649248.944451-611FirebirdSql.Data.Common
BlobBase0.654021124.761720-714FirebirdSql.Data.Common
ProtocolsSupported+Protocol0.657230044-25FirebirdSql.Data.Client.Managed
Descriptor0.6298586003044-714FirebirdSql.Data.Common
IServiceManager0.61--0-0--46FirebirdSql.Data.Common
FbError0.6111630077-36FirebirdSql.Data.FirebirdClient
FirebirdClientPermission0.69580088-312FirebirdSql.Data.FirebirdClient
WarningMessageCallback0.6-------47FirebirdSql.Data.Common
DbStatementType0.59--0-0--64FirebirdSql.Data.Common
FbBackupFile0.587270055-37FirebirdSql.Data.Services
TransactionState0.56--0-0--34FirebirdSql.Data.Common
FbTraceConfiguration0.554420057-25FirebirdSql.Data.Services
FbParameterCollection0.5598737006983-638FirebirdSql.Data.FirebirdClient
GdsDatabase0.554626612.131925-430FirebirdSql.Data.Client.Managed .Version11
StatementState0.55--0-0--55FirebirdSql.Data.Common
FesDatabase0.5287524004651-535FirebirdSql.Data.Client.Native
ArrayBoundMarshal0.52000-00-23FirebirdSql.Data.Client.Native .Marshalers
SqlResponse0.53150022-54FirebirdSql.Data.Client.Managed
FbDataReader0.493052228329.5134181-366FirebirdSql.Data.FirebirdClient
FbErrorCollection0.4916112001415-221FirebirdSql.Data.FirebirdClient
GdsStatement0.484032613214.95194246-457FirebirdSql.Data.Client.Managed .Version10
SSPIHelper+SecBufferType0.47--0-0--24FirebirdSql.Data.Client.Managed .Version11
FbDataAdapter0.4717010365022.7399123-358FirebirdSql.Data.FirebirdClient
FbServerType0.44--0-0--34FirebirdSql.Data.FirebirdClient
FbUserData0.4333173002323-26FirebirdSql.Data.Services
GdsStatement0.41724361012.22737-329FirebirdSql.Data.Client.Managed .Version11
FesTransaction0.41785531314.292444-433FirebirdSql.Data.Client.Native
SSPIHelper+SecBuffer0.41191050077-211FirebirdSql.Data.Client.Managed .Version11
EventParameterBuffer0.45310033-210FirebirdSql.Data.Common
TypeDecoder0.427194001010-315FirebirdSql.Data.Common
RemoteEventCountsCallback0.39-------26FirebirdSql.Data.Common
BinaryEncoding0.394433324.352835-113FirebirdSql.Data.Common
FbServerConfig0.3939138003939-25FirebirdSql.Data.Services
FbDatabasesInfo0.396300055-29FirebirdSql.Data.Services
FbBackupFlags0.38--0-0--25FirebirdSql.Data.Services
FbServiceTraceEvents0.38--0-0--15FirebirdSql.Data.Services
FbTransactionBehavior0.38--0-0--26FirebirdSql.Data.FirebirdClient
GdsServiceManager0.375635769.681624-222FirebirdSql.Data.Client.Managed .Version10
GdsDatabase0.372314414.171010-223FirebirdSql.Data.Client.Managed .Version12
FbStatisticalFlags0.37--0-0--15FirebirdSql.Data.Services
TypeEncoder0.3721181001315-315FirebirdSql.Data.Common
FbBackupFileCollection0.36040-01-211FirebirdSql.Data.Services
FbClientFactory0.35905749350.822942-245FirebirdSql.Data.Client.Native
FbRestoreFlags0.35--0-0--25FirebirdSql.Data.Services
PageSizeHelper0.351220053-23FirebirdSql.Data.Common
FbConnectionStringBuilder0.3574578006778-320FirebirdSql.Data.FirebirdClient
FbValidationFlags0.35--0-0--15FirebirdSql.Data.Services
GdsStatement0.3431200616.221317-225FirebirdSql.Data.Client.Managed .Version12
FbTransactionOptions0.3313113001218-315FirebirdSql.Data.FirebirdClient
FbDatabaseTraceEvents0.33--0-0--15FirebirdSql.Data.Services
SqlStateMapping0.3226304125999.8422-16FirebirdSql.Data.Common
IscErrorMessages0.3226304125999.8422-16FirebirdSql.Data.Common
ClientFactory0.3225175002325-221FirebirdSql.Data.FirebirdClient
GdsTransaction0.32101778002564-330FirebirdSql.Data.Client.Managed .Version10
FbShutdownType0.32--0-0--14FirebirdSql.Data.Services
FbShutdownMode0.32--0-0--14FirebirdSql.Data.Services
FbShutdownOnlineMode0.32--0-0--14FirebirdSql.Data.Services
MetadataHelpers0.329665611955.357099-437FirebirdSql.Data.Entity
FbStatementCollection0.31150011-312FirebirdSql.Data.Isql
FbNBackupFlags0.3--0-0--15FirebirdSql.Data.Services
FbServiceTraceConfiguration0.2928146001212-110FirebirdSql.Data.Services
FbDatabaseTraceConfigurationCollection0.292260024-117FirebirdSql.Data.Services
AuthResponse0.294160033-27FirebirdSql.Data.Client.Managed .Version11
ArrayDescMarshal0.291140011-110FirebirdSql.Data.Client.Native .Marshalers
FbDatabaseTraceConfiguration0.2899547002930-113FirebirdSql.Data.Services
SkipClause0.2811511760.7144-211FirebirdSql.Data.Entity
FirstClause0.2811511760.7144-211FirebirdSql.Data.Entity
JoinSymbol0.2821123001214-214FirebirdSql.Data.Entity
SqlStringParser0.2885862003895-223FirebirdSql.Data.Isql
FbConnectionPoolManager+Pool+Item0.2815600089-28FirebirdSql.Data.FirebirdClient
FbProviderServices0.271438882414.3784112-269FirebirdSql.Data.FirebirdClient
ServiceOutputEventArgs0.263150022-14FirebirdSql.Data.Services
FbServiceState0.26--0-0--14FirebirdSql.Data.Services
GdsDatabase0.26171170077-121FirebirdSql.Data.Client.Managed .Version13
FesServiceManager0.263219213.031315-117FirebirdSql.Data.Client.Native
FbCharset0.26--61000--25FirebirdSql.Data.FirebirdClient
GdsStatement0.2638243001319-127FirebirdSql.Data.Client.Managed .Version13
SSPIHelper+SecBufferDesc0.26191001566-115FirebirdSql.Data.Client.Managed .Version11
SSPIHelper+SecHandle0.263240034-17FirebirdSql.Data.Client.Managed .Version11
SSPIHelper+SecInteger0.26280011-16FirebirdSql.Data.Client.Managed .Version11
FetchResponse0.255250033-24FirebirdSql.Data.Client.Managed
FbCommandBuilder0.247757022.534250-147FirebirdSql.Data.FirebirdClient
FbRowUpdatingEventArgs0.243230033-29FirebirdSql.Data.FirebirdClient
FbScript0.242191381114.78145145-230FirebirdSql.Data.Isql
BlobParameterBuffer0.23160011-15FirebirdSql.Data.Common
SSPIHelper0.23492996657.392229-121FirebirdSql.Data.Client.Managed .Version11
XSQLVAR0.23040-01-16FirebirdSql.Data.Client.Native .Marshalers
XSQLDA0.23000-00-15FirebirdSql.Data.Client.Native .Marshalers
GdsEventManager0.234226448.72226-121FirebirdSql.Data.Client.Managed .Version10
UnknownStatementEventArgs0.2212450099-18FirebirdSql.Data.Isql
FesTransaction+IscTeb0.22000-00-14FirebirdSql.Data.Client.Native
FesStatement0.2221614594818.1889129-139FirebirdSql.Data.Client.Native
FbRemoteEventEventArgs0.226340044-17FirebirdSql.Data.FirebirdClient
TypeHelpers0.2218123001218-18FirebirdSql.Data.Entity
FbConnectionPoolManager+Pool0.2168447002645-135FirebirdSql.Data.FirebirdClient
TimeoutHelper0.21130021-14FirebirdSql.Data.Common
DmlSqlGenerator0.211467674222.342860-242FirebirdSql.Data.Entity
FbSchemaFactory0.217852822.54081-148FirebirdSql.Data.Schema
FbEnlistmentNotification0.212924426.451933-122FirebirdSql.Data.FirebirdClient
FesArray0.21177945115.856480-145FirebirdSql.Data.Client.Native
XsqldaMarshaler0.2113510481912.345672-128FirebirdSql.Data.Client.Native .Marshalers
FesBlob0.215946069.232037-127FirebirdSql.Data.Client.Native
SrpClient0.218662544.443039-127FirebirdSql.Data.Client.Managed
ProtocolsSupported0.211350011-15FirebirdSql.Data.Client.Managed
CommandExecutedEventArgs0.213490099-19FirebirdSql.Data.Isql
CommandExecutingEventArgs0.27270055-17FirebirdSql.Data.Isql
FbInfoMessageEventArgs0.210540046-114FirebirdSql.Data.FirebirdClient
FirebirdClientFactory0.21375001213-124FirebirdSql.Data.FirebirdClient
FbConnectionPoolManager0.234240002427-134FirebirdSql.Data.FirebirdClient
ExpressionTranslator0.2904942219.645564-176FirebirdSql.Data.Entity
ArrayDescMarshaler0.23117738.82710-116FirebirdSql.Data.Client.Native .Marshalers
FbTriggers0.228240412.51626-118FirebirdSql.Data.Schema
FbViewColumns0.25242758.772538-125FirebirdSql.Data.Schema
FbUniqueKeys0.214124317.65913-110FirebirdSql.Data.Schema
FbTables0.23929549.32233-119FirebirdSql.Data.Schema
FbProcedureParameters0.25543158.332741-125FirebirdSql.Data.Schema
FbProcedurePrivilegesSchema0.218190521.741319-110FirebirdSql.Data.Schema
FbIndexes0.231294411.431830-122FirebirdSql.Data.Schema
FbPrimaryKeys0.214124317.65913-110FirebirdSql.Data.Schema
FbProcedures0.22822639.681524-118FirebirdSql.Data.Schema
FbTableConstraints0.238336715.562838-110FirebirdSql.Data.Schema
FbTablePrivileges0.218190521.741319-110FirebirdSql.Data.Schema
FbRoles0.211860057-110FirebirdSql.Data.Schema
FbIndexColumns0.221212519.231521-110FirebirdSql.Data.Schema
FbCollations0.213120318.75913-110FirebirdSql.Data.Schema
FbColumnPrivileges0.220223623.081522-110FirebirdSql.Data.Schema
FbColumns0.25544858.332741-125FirebirdSql.Data.Schema
FbCharacterSets0.213120318.75913-110FirebirdSql.Data.Schema
FbCheckConstraints0.212106320913-110FirebirdSql.Data.Schema
FbChecksByTable0.213120318.75913-110FirebirdSql.Data.Schema
FbDomains0.24938447.552234-125FirebirdSql.Data.Schema
FbViewPrivileges0.219194520.831319-110FirebirdSql.Data.Schema
FbGenerators0.228240412.51626-118FirebirdSql.Data.Schema
FbViews0.225198310.711322-118FirebirdSql.Data.Schema
FbForeignKeyColumns0.218190521.741319-110FirebirdSql.Data.Schema
FbForeignKeys0.2161574201116-110FirebirdSql.Data.Schema
FbFunctions0.228240412.51626-118FirebirdSql.Data.Schema
SsdlToFb+GenerateColumnResult0.194180045-16FirebirdSql.Data.Entity
TraceHelper0.194270033-19FirebirdSql.Data.Common
GdsArray0.192211346229.0587102-146FirebirdSql.Data.Client.Managed .Version10
GdsBlob0.198350544.62736-126FirebirdSql.Data.Client.Managed .Version10
FbRowUpdatedEventArgs0.192170022-19FirebirdSql.Data.FirebirdClient
SqlSelectStatement0.19946013426.565265-123FirebirdSql.Data.Entity
SqlGenerator+FunctionHandler0.19-------19FirebirdSql.Data.Entity
SymbolTable0.1910850079-110FirebirdSql.Data.Entity
SymbolPair0.19842111.1166-18FirebirdSql.Data.Entity
SsdlToFb0.1879858002082-149FirebirdSql.Data.Entity
FbServerProperties0.1821173001924-117FirebirdSql.Data.Services
FbBatchExecution0.1820713748428.87144112-140FirebirdSql.Data.Isql
FbProviderManifest0.1813410193319.7694127-133FirebirdSql.Data.FirebirdClient
FbNRestore0.1520101313.04914-016FirebirdSql.Data.Services
FbBackup0.152915139.381417-019FirebirdSql.Data.Services
FbSecurity0.15826181010.874869-013FirebirdSql.Data.Services
FbRestore0.1538212002227-022FirebirdSql.Data.Services
FbStreamingRestore0.155429411.822833-021FirebirdSql.Data.Services
FbLog0.1594232534-09FirebirdSql.Data.Services
FbStreamingBackup0.151910400910-018FirebirdSql.Data.Services
FbConfiguration0.15101465002733-013FirebirdSql.Data.Services
FbNBackup0.1524122311.111315-014FirebirdSql.Data.Services
FirebirdClientPermissionAttribute0.152130022-07FirebirdSql.Data.FirebirdClient
FbRemoteEvent0.156244834.623146-032FirebirdSql.Data.FirebirdClient
FbClient0.15150011-010FirebirdSql.Data.Client.Native
FbDatabaseInfo0.1561465004952-014FirebirdSql.Data.FirebirdClient
VersionInfo0.1500---0-02FirebirdSql.Data.FirebirdClient .Properties
FbTrace0.1532173001619-015FirebirdSql.Data.Services
FbStatistical0.151368318.7556-010FirebirdSql.Data.Services
IscCodes0.150013010000-03FirebirdSql.Data.Common
FbValidation0.151579316.6767-011FirebirdSql.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
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
FbCommand791211504FirebirdSql.Data.FirebirdClient
SqlStatementType------FirebirdSql.Data.Isql
IFirebirdHandle1000--FirebirdSql.Data.Client.Native.Handle
StatementBase44110551FirebirdSql.Data.Common
TypeHelper0140001FirebirdSql.Data.Common
FbConnection43611704FirebirdSql.Data.FirebirdClient
XdrStream6028603FirebirdSql.Data.Client.Managed
GdsDatabase600121331FirebirdSql.Data.Client.Managed .Version10
FbConnectionInternal3807902FirebirdSql.Data.FirebirdClient
FesConnection110001FirebirdSql.Data.Client.Native
DbDataType------FirebirdSql.Data.Common
FbDbType------FirebirdSql.Data.FirebirdClient
Extensions050001FirebirdSql.Data.Common
FirebirdHandle402143FirebirdSql.Data.Client.Native.Handle
TransactionParameterBuffer400002FirebirdSql.Data.Common
IscError1006401FirebirdSql.Data.Common
DatabaseParameterBuffer600002FirebirdSql.Data.Common
Symbol1206611FirebirdSql.Data.Entity
GenericResponse504401FirebirdSql.Data.Client.Managed
FbStatement803301FirebirdSql.Data.Isql
TransactionHandle200004FirebirdSql.Data.Client.Native.Handle
DatabaseHandle200004FirebirdSql.Data.Client.Native.Handle
FbConnectionString411245001FirebirdSql.Data.FirebirdClient
DbField410161301FirebirdSql.Data.Common
ArrayBound4022--FirebirdSql.Data.Common
DbValue2902301FirebirdSql.Data.Common
GdsConnection17281601FirebirdSql.Data.Client.Managed
ArrayDesc16088--FirebirdSql.Data.Common
FbParameter452201603FirebirdSql.Data.FirebirdClient
RemoteEvent1707801FirebirdSql.Data.Common
BlobHandle200004FirebirdSql.Data.Client.Native.Handle
SqlBuilder602101FirebirdSql.Data.Entity
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
FbBackupFile502201FirebirdSql.Data.Services
TransactionState------FirebirdSql.Data.Common
FbTraceConfiguration140021FirebirdSql.Data.Services
FbParameterCollection4706203FirebirdSql.Data.FirebirdClient
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
FbRestoreFlags------FirebirdSql.Data.Services
PageSizeHelper010001FirebirdSql.Data.Common
FbConnectionStringBuilder55023002FirebirdSql.Data.FirebirdClient
FbValidationFlags------FirebirdSql.Data.Services
GdsStatement300014FirebirdSql.Data.Client.Managed .Version12
FbTransactionOptions804301FirebirdSql.Data.FirebirdClient
FbDatabaseTraceEvents------FirebirdSql.Data.Services
SqlStateMapping021101FirebirdSql.Data.Common
IscErrorMessages021101FirebirdSql.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
FbStatementCollection100002FirebirdSql.Data.Isql
FbNBackupFlags------FirebirdSql.Data.Services
FbServiceTraceConfiguration1004402FirebirdSql.Data.Services
FbDatabaseTraceConfigurationCollection200002FirebirdSql.Data.Services
AuthResponse301101FirebirdSql.Data.Client.Managed .Version11
ArrayDescMarshal0107--FirebirdSql.Data.Client.Native .Marshalers
FbDatabaseTraceConfiguration260121202FirebirdSql.Data.Services
SkipClause401101FirebirdSql.Data.Entity
FirstClause401101FirebirdSql.Data.Entity
JoinSymbol905502FirebirdSql.Data.Entity
SqlStringParser901301FirebirdSql.Data.Isql
FbConnectionPoolManager+Pool+Item702301FirebirdSql.Data.FirebirdClient
FbProviderServices990202FirebirdSql.Data.FirebirdClient
ServiceOutputEventArgs201102FirebirdSql.Data.Services
FbServiceState------FirebirdSql.Data.Services
GdsDatabase500004FirebirdSql.Data.Client.Managed .Version13
FesServiceManager1002401FirebirdSql.Data.Client.Native
FbCharset------FirebirdSql.Data.FirebirdClient
GdsStatement400005FirebirdSql.Data.Client.Managed .Version13
SSPIHelper+SecBufferDesc4003--FirebirdSql.Data.Client.Managed .Version11
SSPIHelper+SecHandle2012--FirebirdSql.Data.Client.Managed .Version11
SSPIHelper+SecInteger1002--FirebirdSql.Data.Client.Managed .Version11
FetchResponse302201FirebirdSql.Data.Client.Managed
FbCommandBuilder2213104FirebirdSql.Data.FirebirdClient
FbRowUpdatingEventArgs301003FirebirdSql.Data.FirebirdClient
FbScript531301FirebirdSql.Data.Isql
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
FbConnectionPoolManager+Pool920501FirebirdSql.Data.FirebirdClient
TimeoutHelper010101FirebirdSql.Data.Common
DmlSqlGenerator060101FirebirdSql.Data.Entity
FbSchemaFactory140101FirebirdSql.Data.Schema
FbEnlistmentNotification902401FirebirdSql.Data.FirebirdClient
FesArray1403402FirebirdSql.Data.Client.Native
XsqldaMarshaler0130201FirebirdSql.Data.Client.Native .Marshalers
FesBlob1302302FirebirdSql.Data.Client.Native
SrpClient15951101FirebirdSql.Data.Client.Managed
ProtocolsSupported011001FirebirdSql.Data.Client.Managed
CommandExecutedEventArgs904402FirebirdSql.Data.Isql
CommandExecutingEventArgs502202FirebirdSql.Data.Isql
FbInfoMessageEventArgs302202FirebirdSql.Data.FirebirdClient
FirebirdClientFactory1011102FirebirdSql.Data.FirebirdClient
FbConnectionPoolManager821401FirebirdSql.Data.FirebirdClient
ExpressionTranslator4802602FirebirdSql.Data.Entity
ArrayDescMarshaler030001FirebirdSql.Data.Client.Native .Marshalers
FbTriggers300002FirebirdSql.Data.Schema
FbViewColumns300002FirebirdSql.Data.Schema
FbUniqueKeys200002FirebirdSql.Data.Schema
FbTables300002FirebirdSql.Data.Schema
FbProcedureParameters300002FirebirdSql.Data.Schema
FbProcedurePrivilegesSchema200002FirebirdSql.Data.Schema
FbIndexes300002FirebirdSql.Data.Schema
FbPrimaryKeys200002FirebirdSql.Data.Schema
FbProcedures300002FirebirdSql.Data.Schema
FbTableConstraints300002FirebirdSql.Data.Schema
FbTablePrivileges200002FirebirdSql.Data.Schema
FbRoles200002FirebirdSql.Data.Schema
FbIndexColumns200002FirebirdSql.Data.Schema
FbCollations200002FirebirdSql.Data.Schema
FbColumnPrivileges200002FirebirdSql.Data.Schema
FbColumns300002FirebirdSql.Data.Schema
FbCharacterSets200002FirebirdSql.Data.Schema
FbCheckConstraints200002FirebirdSql.Data.Schema
FbChecksByTable200002FirebirdSql.Data.Schema
FbDomains300002FirebirdSql.Data.Schema
FbViewPrivileges200002FirebirdSql.Data.Schema
FbGenerators300002FirebirdSql.Data.Schema
FbViews300002FirebirdSql.Data.Schema
FbForeignKeyColumns200002FirebirdSql.Data.Schema
FbForeignKeys200002FirebirdSql.Data.Schema
FbFunctions300002FirebirdSql.Data.Schema
SsdlToFb+GenerateColumnResult502201FirebirdSql.Data.Entity
TraceHelper031301FirebirdSql.Data.Common
GdsArray2203302FirebirdSql.Data.Client.Managed .Version10
GdsBlob1302202FirebirdSql.Data.Client.Managed .Version10
FbRowUpdatedEventArgs201003FirebirdSql.Data.FirebirdClient
SqlSelectStatement190121201FirebirdSql.Data.Entity
SqlGenerator+FunctionHandler400003FirebirdSql.Data.Entity
SymbolTable500101FirebirdSql.Data.Entity
SymbolPair602201FirebirdSql.Data.Entity
SsdlToFb040001FirebirdSql.Data.Entity
FbServerProperties1310002FirebirdSql.Data.Services
FbBatchExecution2101901FirebirdSql.Data.Isql
FbProviderManifest1040603FirebirdSql.Data.FirebirdClient
FbNRestore602202FirebirdSql.Data.Services
FbBackup904402FirebirdSql.Data.Services
FbSecurity700002FirebirdSql.Data.Services
FbRestore1306602FirebirdSql.Data.Services
FbStreamingRestore1516602FirebirdSql.Data.Services
FbLog200002FirebirdSql.Data.Services
FbStreamingBackup602202FirebirdSql.Data.Services
FbConfiguration1300002FirebirdSql.Data.Services
FbNBackup1004402FirebirdSql.Data.Services
FirebirdClientPermissionAttribute200005FirebirdSql.Data.FirebirdClient
FbRemoteEvent1303401FirebirdSql.Data.FirebirdClient
FbClient1320101FirebirdSql.Data.Client.Native
FbDatabaseInfo45037101FirebirdSql.Data.FirebirdClient
VersionInfo000101FirebirdSql.Data.FirebirdClient .Properties
FbTrace1102202FirebirdSql.Data.Services
FbStatistical401102FirebirdSql.Data.Services
IscCodes00067501FirebirdSql.Data.Common
FbValidation401102FirebirdSql.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
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
FbCommand0.920.93175FirebirdSql.Data.FirebirdClient
SqlStatementType--0FirebirdSql.Data.Isql
IFirebirdHandle--0FirebirdSql.Data.Client.Native.Handle
StatementBase0.93115FirebirdSql.Data.Common
TypeHelper0015FirebirdSql.Data.Common
FbConnection0.830.8585FirebirdSql.Data.FirebirdClient
XdrStream0.890.959FirebirdSql.Data.Client.Managed
GdsDatabase0.920.9458FirebirdSql.Data.Client.Managed .Version10
FbConnectionInternal0.860.8991FirebirdSql.Data.FirebirdClient
FesConnection0014FirebirdSql.Data.Client.Native
DbDataType--0FirebirdSql.Data.Common
FbDbType--0FirebirdSql.Data.FirebirdClient
Extensions0017FirebirdSql.Data.Common
FirebirdHandle0.50.674FirebirdSql.Data.Client.Native.Handle
TransactionParameterBuffer007FirebirdSql.Data.Common
IscError0.650.724FirebirdSql.Data.Common
DatabaseParameterBuffer0010FirebirdSql.Data.Common
Symbol0.790.8612FirebirdSql.Data.Entity
GenericResponse0.60.751FirebirdSql.Data.Client.Managed
FbStatement002FirebirdSql.Data.Isql
TransactionHandle008FirebirdSql.Data.Client.Native.Handle
DatabaseHandle008FirebirdSql.Data.Client.Native.Handle
FbConnectionString0.830.8566FirebirdSql.Data.FirebirdClient
DbField0.920.9439FirebirdSql.Data.Common
ArrayBound0.50.670FirebirdSql.Data.Common
DbValue0.60.6266FirebirdSql.Data.Common
GdsConnection0.860.9160FirebirdSql.Data.Client.Managed
ArrayDesc0.880.930FirebirdSql.Data.Common
FbParameter0.910.9335FirebirdSql.Data.FirebirdClient
RemoteEvent0.80.8517FirebirdSql.Data.Common
BlobHandle008FirebirdSql.Data.Client.Native.Handle
SqlBuilder0.50.613FirebirdSql.Data.Entity
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
FbBackupFile001FirebirdSql.Data.Services
TransactionState--0FirebirdSql.Data.Common
FbTraceConfiguration004FirebirdSql.Data.Services
FbParameterCollection0.760.7765FirebirdSql.Data.FirebirdClient
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
FbRestoreFlags--0FirebirdSql.Data.Services
PageSizeHelper000FirebirdSql.Data.Common
FbConnectionStringBuilder0018FirebirdSql.Data.FirebirdClient
FbValidationFlags--0FirebirdSql.Data.Services
GdsStatement0027FirebirdSql.Data.Client.Managed .Version12
FbTransactionOptions0.580.711FirebirdSql.Data.FirebirdClient
FbDatabaseTraceEvents--0FirebirdSql.Data.Services
SqlStateMapping002FirebirdSql.Data.Common
IscErrorMessages002FirebirdSql.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
FbStatementCollection001FirebirdSql.Data.Isql
FbNBackupFlags--0FirebirdSql.Data.Services
FbServiceTraceConfiguration0011FirebirdSql.Data.Services
FbDatabaseTraceConfigurationCollection007FirebirdSql.Data.Services
AuthResponse001FirebirdSql.Data.Client.Managed .Version11
ArrayDescMarshal102FirebirdSql.Data.Client.Native .Marshalers
FbDatabaseTraceConfiguration0018FirebirdSql.Data.Services
SkipClause0.250.337FirebirdSql.Data.Entity
FirstClause0.250.337FirebirdSql.Data.Entity
JoinSymbol0.780.8813FirebirdSql.Data.Entity
SqlStringParser0.520.5826FirebirdSql.Data.Isql
FbConnectionPoolManager+Pool+Item0.330.52FirebirdSql.Data.FirebirdClient
FbProviderServices00105FirebirdSql.Data.FirebirdClient
ServiceOutputEventArgs001FirebirdSql.Data.Services
FbServiceState--0FirebirdSql.Data.Services
GdsDatabase0013FirebirdSql.Data.Client.Managed .Version13
FesServiceManager0.550.6113FirebirdSql.Data.Client.Native
FbCharset--0FirebirdSql.Data.FirebirdClient
GdsStatement0029FirebirdSql.Data.Client.Managed .Version13
SSPIHelper+SecBufferDesc0.330.4414FirebirdSql.Data.Client.Managed .Version11
SSPIHelper+SecHandle002FirebirdSql.Data.Client.Managed .Version11
SSPIHelper+SecInteger000FirebirdSql.Data.Client.Managed .Version11
FetchResponse0.330.51FirebirdSql.Data.Client.Managed
FbCommandBuilder0.96171FirebirdSql.Data.FirebirdClient
FbRowUpdatingEventArgs004FirebirdSql.Data.FirebirdClient
FbScript0.580.740FirebirdSql.Data.Isql
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
FbConnectionPoolManager+Pool0.510.5652FirebirdSql.Data.FirebirdClient
TimeoutHelper001FirebirdSql.Data.Common
DmlSqlGenerator0063FirebirdSql.Data.Entity
FbSchemaFactory0052FirebirdSql.Data.Schema
FbEnlistmentNotification0.480.5622FirebirdSql.Data.FirebirdClient
FesArray0.610.6568FirebirdSql.Data.Client.Native
XsqldaMarshaler0081FirebirdSql.Data.Client.Native .Marshalers
FesBlob0.380.4233FirebirdSql.Data.Client.Native
SrpClient0039FirebirdSql.Data.Client.Managed
ProtocolsSupported001FirebirdSql.Data.Client.Managed
CommandExecutedEventArgs002FirebirdSql.Data.Isql
CommandExecutingEventArgs002FirebirdSql.Data.Isql
FbInfoMessageEventArgs0.330.511FirebirdSql.Data.FirebirdClient
FirebirdClientFactory0012FirebirdSql.Data.FirebirdClient
FbConnectionPoolManager0.530.5932FirebirdSql.Data.FirebirdClient
ExpressionTranslator0.930.9541FirebirdSql.Data.Entity
ArrayDescMarshaler0028FirebirdSql.Data.Client.Native .Marshalers
FbTriggers0020FirebirdSql.Data.Schema
FbViewColumns0031FirebirdSql.Data.Schema
FbUniqueKeys007FirebirdSql.Data.Schema
FbTables0024FirebirdSql.Data.Schema
FbProcedureParameters0030FirebirdSql.Data.Schema
FbProcedurePrivilegesSchema007FirebirdSql.Data.Schema
FbIndexes0024FirebirdSql.Data.Schema
FbPrimaryKeys007FirebirdSql.Data.Schema
FbProcedures0020FirebirdSql.Data.Schema
FbTableConstraints0010FirebirdSql.Data.Schema
FbTablePrivileges007FirebirdSql.Data.Schema
FbRoles007FirebirdSql.Data.Schema
FbIndexColumns007FirebirdSql.Data.Schema
FbCollations007FirebirdSql.Data.Schema
FbColumnPrivileges007FirebirdSql.Data.Schema
FbColumns0031FirebirdSql.Data.Schema
FbCharacterSets007FirebirdSql.Data.Schema
FbCheckConstraints007FirebirdSql.Data.Schema
FbChecksByTable007FirebirdSql.Data.Schema
FbDomains0030FirebirdSql.Data.Schema
FbViewPrivileges007FirebirdSql.Data.Schema
FbGenerators0020FirebirdSql.Data.Schema
FbViews0020FirebirdSql.Data.Schema
FbForeignKeyColumns007FirebirdSql.Data.Schema
FbForeignKeys007FirebirdSql.Data.Schema
FbFunctions0020FirebirdSql.Data.Schema
SsdlToFb+GenerateColumnResult001FirebirdSql.Data.Entity
TraceHelper007FirebirdSql.Data.Common
GdsArray0.730.7695FirebirdSql.Data.Client.Managed .Version10
GdsBlob0.380.4229FirebirdSql.Data.Client.Managed .Version10
FbRowUpdatedEventArgs003FirebirdSql.Data.FirebirdClient
SqlSelectStatement0.890.9436FirebirdSql.Data.Entity
SqlGenerator+FunctionHandler--0FirebirdSql.Data.Entity
SymbolTable0011FirebirdSql.Data.Entity
SymbolPair0.670.82FirebirdSql.Data.Entity
SsdlToFb0063FirebirdSql.Data.Entity
FbServerProperties0012FirebirdSql.Data.Services
FbBatchExecution0.760.8169FirebirdSql.Data.Isql
FbProviderManifest0.860.9255FirebirdSql.Data.FirebirdClient
FbNRestore0016FirebirdSql.Data.Services
FbBackup0023FirebirdSql.Data.Services
FbSecurity0023FirebirdSql.Data.Services
FbRestore0.40.525FirebirdSql.Data.Services
FbStreamingRestore0.50.627FirebirdSql.Data.Services
FbLog0010FirebirdSql.Data.Services
FbStreamingBackup0016FirebirdSql.Data.Services
FbConfiguration0015FirebirdSql.Data.Services
FbNBackup0.250.3315FirebirdSql.Data.Services
FirebirdClientPermissionAttribute003FirebirdSql.Data.FirebirdClient
FbRemoteEvent0.610.6738FirebirdSql.Data.FirebirdClient
FbClient001FirebirdSql.Data.Client.Native
FbDatabaseInfo0.910.939FirebirdSql.Data.FirebirdClient
VersionInfo000FirebirdSql.Data.FirebirdClient .Properties
FbTrace0020FirebirdSql.Data.Services
FbStatistical0.250.3314FirebirdSql.Data.Services
IscCodes000FirebirdSql.Data.Common
FbValidation0.250.3316FirebirdSql.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-113
FirebirdSql.Data.Schema79567212810811-112
FirebirdSql.Data.Isql5543783934738-113
FirebirdSql.Data.Entity18881156418136241-118
FirebirdSql.Data.Common13282093239281567-1218
FirebirdSql.Data.FirebirdClient262018703352217-542
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

676713This group contains children groups
Project Rules  

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

193
Code Quality  

warningCritical    Critical Rule warning: Types too big - critical

1 types matched

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

17 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)
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 )
SetValue(Byte[])263615FirebirdSql.Data.Common.DbField.SetValue (Byte[])
IsCompatible(SqlSelectStatement ,DbExpressionKind)23259FirebirdSql.Data.Entity.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)
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

195 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

54 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()
ParseTruncSqlInfo(Byte[],Byte[] ,Descriptor[]&)87503FirebirdSql.Data.Client.Managed .Version10.GdsStatement .ParseTruncSqlInfo(Byte[],Byte[] ,Descriptor[]&)
Visit(DbGroupByExpression)79411FirebirdSql.Data.Entity.SqlGenerator .Visit(DbGroupByExpression)
Execute(Boolean)77435FirebirdSql.Data.Isql.FbBatchExecution .Execute(Boolean)
DecodeSlice(Byte[])76403FirebirdSql.Data.Client.Native.FesArray .DecodeSlice(Byte[])
GetSchemaTable()68444FirebirdSql.Data.FirebirdClient .FbDataReader.GetSchemaTable()
GenerateReturningSql(StringBuilder ,DbModificationCommandTree ,ExpressionTranslator,DbExpression)67351FirebirdSql.Data.Entity.DmlSqlGenerator .GenerateReturningSql(StringBuilder ,DbModificationCommandTree ,ExpressionTranslator,DbExpression)
ToString()66425FirebirdSql.Data.Services .FbDatabaseTraceConfiguration.ToString()
Visit(DbConstantExpression)65319FirebirdSql.Data.Entity.SqlGenerator .Visit(DbConstantExpression)
WriteSql(SqlWriter,SqlGenerator)63408FirebirdSql.Data.Entity .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)
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 )
GetBytes()47317FirebirdSql.Data.Common.DbValue.GetBytes ()
GetSqlPrimitiveType(TypeUsage)47191FirebirdSql.Data.Entity.SqlGenerator .GetSqlPrimitiveType(TypeUsage)
AddColumns(SqlSelectStatement,Symbol ,List<Symbol>,Dictionary<String,Symbol> ,String&)45262FirebirdSql.Data.Entity.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)
UpdateParameterValues()43293FirebirdSql.Data.FirebirdClient .FbCommand.UpdateParameterValues()
Identify(String)42231FirebirdSql.Data.Client.Managed .GdsConnection.Identify(String)
Tables(StoreItemCollection)41450FirebirdSql.Data.Entity.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)
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)
GetSqlTypeFromDbDataType(DbDataType ,Boolean)3468FirebirdSql.Data.Common.TypeHelper .GetSqlTypeFromDbDataType(DbDataType ,Boolean)
ParseNamedParameters(String)33181FirebirdSql.Data.FirebirdClient .FbCommand.ParseNamedParameters(String)
GenerateInsertSql(DbInsertCommandTree ,List<DbParameter>&,Boolean)32166FirebirdSql.Data.Entity.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)
Visit(DbPropertyExpression)31165FirebirdSql.Data.Entity.SqlGenerator .Visit(DbPropertyExpression)
warning    Rule warning: Methods too complex

60 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)
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)
PrepareCollection(FbConnection,String ,String[])286426FirebirdSql.Data.Schema.FbSchemaFactory .PrepareCollection(FbConnection,String ,String[])
GetEdmType(TypeUsage)284816FirebirdSql.Data.FirebirdClient .FbProviderManifest.GetEdmType(TypeUsage )
GetBytes()28302FirebirdSql.Data.Common.DbValue.GetBytes ()
InitializeCanonicalFunctionHandlers()27531FirebirdSql.Data.Entity.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)
DecodeSlice(Byte[])23296FirebirdSql.Data.Client.Native.FesArray .DecodeSlice(Byte[])
IsCompatible(SqlSelectStatement ,DbExpressionKind)23259FirebirdSql.Data.Entity.SqlGenerator .IsCompatible(SqlSelectStatement ,DbExpressionKind)
SetFbDbType(Object)22171FirebirdSql.Data.FirebirdClient .FbParameter.SetFbDbType(Object)
Visit(DbConstantExpression)21254FirebirdSql.Data.Entity.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)
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)
CreateDatabase(String)10145FirebirdSql.Data.Isql.FbBatchExecution .CreateDatabase(String)
Tables(StoreItemCollection)9456FirebirdSql.Data.Entity.SsdlToFb.Tables (StoreItemCollection)
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)
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()
warning    Rule warning: Methods potentially poorly commented

76 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( )
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[]&)
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(DbConstantExpression)5654FirebirdSql.Data.Entity.SqlGenerator .Visit(DbConstantExpression)
ParseConnectionInfo(String)5342FirebirdSql.Data.FirebirdClient .FbConnectionString.ParseConnectionInfo (String)
DecodeSlice(Byte[])5764FirebirdSql.Data.Client.Native.FesArray .DecodeSlice(Byte[])
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 )
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()
InitializeCanonicalFunctionHandlers()9899FirebirdSql.Data.Entity.SqlGenerator .InitializeCanonicalFunctionHandlers()
GetStoreType(TypeUsage)9566FirebirdSql.Data.FirebirdClient .FbProviderManifest.GetStoreType (TypeUsage)
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)
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)
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()
GenerateSql(DbCommandTree,List <DbParameter>&,CommandType&)18225FirebirdSql.Data.Entity.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

3 methods matched

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

94 methods matched

methodsoverloadsFull Name
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)
Visit(DbEntityRefExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbEntityRefExpression)
Visit(DbRefKeyExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbRefKeyExpression)
Visit(DbGroupByExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbGroupByExpression)
Visit(DbIntersectExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbIntersectExpression)
Visit(DbIsEmptyExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbIsEmptyExpression)
Visit(DbIsNullExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbIsNullExpression)
Visit(DbIsOfExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbIsOfExpression)
Visit(DbCrossJoinExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbCrossJoinExpression)
Visit(DbJoinExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbJoinExpression)
Visit(DbLikeExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbLikeExpression)
Visit(DbLimitExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbLimitExpression)
Visit(DbNewInstanceExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbNewInstanceExpression)
Visit(DbNotExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbNotExpression)
Visit(DbNullExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbNullExpression)
Visit(DbOfTypeExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbOfTypeExpression)
Visit(DbOrExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbOrExpression)
Visit(DbParameterReferenceExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbParameterReferenceExpression)
Visit(DbProjectExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbProjectExpression)
Visit(DbPropertyExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbPropertyExpression)
Visit(DbQuantifierExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbQuantifierExpression)
Visit(DbRefExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbRefExpression)
Visit(DbRelationshipNavigationExpression )42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit (DbRelationshipNavigationExpression)
Visit(DbSkipExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbSkipExpression)
Visit(DbSortExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbSortExpression)
Visit(DbTreatExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbTreatExpression)
Visit(DbUnionAllExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbUnionAllExpression)
Visit(DbVariableReferenceExpression)42 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbVariableReferenceExpression)
Write(Byte[],Int32,Int32)10 methodsFirebirdSql.Data.Client.Managed .XdrStream.Write(Byte[],Int32,Int32)
Write(String)10 methodsFirebirdSql.Data.Client.Managed .XdrStream.Write(String)
Write(Int16)10 methodsFirebirdSql.Data.Client.Managed .XdrStream.Write(Int16)
Write(Int32)10 methodsFirebirdSql.Data.Client.Managed .XdrStream.Write(Int32)
Write(Int64)10 methodsFirebirdSql.Data.Client.Managed .XdrStream.Write(Int64)
Write(Single)10 methodsFirebirdSql.Data.Client.Managed .XdrStream.Write(Single)
Write(Double)10 methodsFirebirdSql.Data.Client.Managed .XdrStream.Write(Double)
Write(Decimal,Int32,Int32)10 methodsFirebirdSql.Data.Client.Managed .XdrStream.Write(Decimal,Int32,Int32)
Write(Boolean)10 methodsFirebirdSql.Data.Client.Managed .XdrStream.Write(Boolean)
Write(DateTime)10 methodsFirebirdSql.Data.Client.Managed .XdrStream.Write(DateTime)
warning    Rule warning: Types with too many methods

17 types matched

typesnbMethodsinstanceMethodsstaticMethodsFull Name
SqlGenerator14183 methods58 methodsFirebirdSql.Data.Entity.SqlGenerator
XdrStream4949 methods0 methodFirebirdSql.Data.Client.Managed .XdrStream
ExpressionTranslator4545 methods0 methodFirebirdSql.Data.Entity .ExpressionTranslator
FbDataReader4540 methods5 methodsFirebirdSql.Data.FirebirdClient .FbDataReader
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
FbConnection3125 methods6 methodsFirebirdSql.Data.FirebirdClient .FbConnection
FbConnectionInternal2929 methods0 methodFirebirdSql.Data.FirebirdClient .FbConnectionInternal
StatementBase2626 methods0 methodFirebirdSql.Data.Common.StatementBase
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

12 types matched

typesLack of Cohesion Of Methods (LCOM)LCOM Henderson-Sellers (LCOMHS)# Methods# FieldsFull Name
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
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

470
Code Quality Regression  

warning    Rule warning: From now, all methods added or refactored should respect basic quality principles

112 methods matched

methods# lines of code (LOC)# IL instructionsCyclomatic Complexity (CC)IL Cyclomatic Complexity (ILCC)IL Nesting Depth# Parameters# Variables# OverloadsFull Name
ProcessQuery(Byte[],Action<Boolean ,Object>)59245331942121FirebirdSql.Data.Services.FbService .ProcessQuery(Byte[],Action<Boolean ,Object>)
ParseServerConfig(Byte[],Int32&)4815621232231FirebirdSql.Data.Services.FbService .ParseServerConfig(Byte[],Int32&)
ProcessResult(DataTable)3828215243161FirebirdSql.Data.Schema.FbColumns .ProcessResult(DataTable)
ProcessResult(DataTable)3526013213151FirebirdSql.Data.Schema.FbDomains .ProcessResult(DataTable)
ProcessResult(DataTable)3826515243161FirebirdSql.Data.Schema .FbProcedureParameters.ProcessResult (DataTable)
ProcessResult(DataTable)3627014223151FirebirdSql.Data.Schema.FbViewColumns .ProcessResult(DataTable)
Execute(Boolean)7743595328141FirebirdSql.Data.Isql.FbBatchExecution .Execute(Boolean)
ConnectToDatabase(String)241608125121FirebirdSql.Data.Isql.FbBatchExecution .ConnectToDatabase(String)
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(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)
Visit(DbConstantExpression)653192125411042FirebirdSql.Data.Entity.SqlGenerator .Visit(DbConstantExpression)
Visit(DbGroupByExpression)79411718211942FirebirdSql.Data.Entity.SqlGenerator .Visit(DbGroupByExpression)
Visit(DbLikeExpression)11734511142FirebirdSql.Data.Entity.SqlGenerator .Visit(DbLikeExpression)
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(DbSkipExpression)161073411542FirebirdSql.Data.Entity.SqlGenerator .Visit(DbSkipExpression)
Visit(DbSortExpression)11742211342FirebirdSql.Data.Entity.SqlGenerator .Visit(DbSortExpression)
Visit(DbVariableReferenceExpression)8463311242FirebirdSql.Data.Entity.SqlGenerator .Visit(DbVariableReferenceExpression)
VisitJoinExpression(IList <DbExpressionBinding>,DbExpressionKind ,String,DbExpression)3419012174491FirebirdSql.Data.Entity.SqlGenerator .VisitJoinExpression(IList <DbExpressionBinding>,DbExpressionKind ,String,DbExpression)
ProcessJoinInputResult(ISqlFragment ,SqlSelectStatement,DbExpressionBinding ,Int32)39238101544101FirebirdSql.Data.Entity.SqlGenerator .ProcessJoinInputResult(ISqlFragment ,SqlSelectStatement,DbExpressionBinding ,Int32)
AddColumns(SqlSelectStatement,Symbol ,List<Symbol>,Dictionary<String,Symbol> ,String&)4526211214561FirebirdSql.Data.Entity.SqlGenerator .AddColumns(SqlSelectStatement,Symbol ,List<Symbol>,Dictionary<String,Symbol> ,String&)
GetSqlPrimitiveType(TypeUsage)4719123313171FirebirdSql.Data.Entity.SqlGenerator .GetSqlPrimitiveType(TypeUsage)
VisitExpressionEnsureSqlStatement (DbExpression,Boolean)2013416137242FirebirdSql.Data.Entity.SqlGenerator .VisitExpressionEnsureSqlStatement (DbExpression,Boolean)
WriteSql(SqlWriter,SqlGenerator)6340829425281FirebirdSql.Data.Entity .SqlSelectStatement.WriteSql(SqlWriter ,SqlGenerator)
Tables(StoreItemCollection)414509456101FirebirdSql.Data.Entity.SsdlToFb.Tables (StoreItemCollection)
ForeignKeyConstraints (StoreItemCollection)172895304101FirebirdSql.Data.Entity.SsdlToFb .ForeignKeyConstraints (StoreItemCollection)
.cctor()16 298110001FirebirdSql.Data.Common.IscErrorMessages ..cctor()
.cctor()16 298110001FirebirdSql.Data.Common.SqlStateMapping. .cctor()
GetSupportedCharsets()5548025491011FirebirdSql.Data.Common.Charset .GetSupportedCharsets()
SetValue(Byte[])39337263615131FirebirdSql.Data.Common.DbField.SetValue (Byte[])
FixNull()259721172001FirebirdSql.Data.Common.DbField.FixNull( )
GetBytes()47317283020121FirebirdSql.Data.Common.DbValue.GetBytes ()
GetNumericBytes()865785021FirebirdSql.Data.Common.DbValue .GetNumericBytes()
ToBlrArray()63350182917051FirebirdSql.Data.Common.Descriptor .ToBlrArray()
BuildExceptionMessage()3021112174081FirebirdSql.Data.Common.IscException .BuildExceptionMessage()
GetSqlTypeFromDbDataType(DbDataType ,Boolean)346818181211FirebirdSql.Data.Common.TypeHelper .GetSqlTypeFromDbDataType(DbDataType ,Boolean)
GetSqlTypeFromBlrType(Int32)166421171101FirebirdSql.Data.Common.TypeHelper .GetSqlTypeFromBlrType(Int32)
GetDbDataTypeFromDbType(DbType)165324171101FirebirdSql.Data.Common.TypeHelper .GetDbDataTypeFromDbType(DbType)
GetDbDataTypeFromSqlType(Int32,Int32 ,Int32,Nullable<Int32>,Charset)44301354416501FirebirdSql.Data.Common.TypeHelper .GetDbDataTypeFromSqlType(Int32,Int32 ,Int32,Nullable<Int32>,Charset)
CreateCommand(DbProviderManifest ,DbCommandTree)2817613213291FirebirdSql.Data.FirebirdClient .FbProviderServices.CreateCommand (DbProviderManifest,DbCommandTree)
PrepareTypeCoercions(DbCommandTree)22130893191FirebirdSql.Data.FirebirdClient .FbProviderServices.PrepareTypeCoercions (DbCommandTree)
SetOutputParameters(DbValue[])1411712186132FirebirdSql.Data.FirebirdClient .FbCommand.SetOutputParameters(DbValue[] )
BuildParameterDescriptor(Descriptor ,FbParameter,Int32)3022317225331FirebirdSql.Data.FirebirdClient .FbCommand.BuildParameterDescriptor (Descriptor,FbParameter,Int32)
UpdateParameterValues()4329317256061FirebirdSql.Data.FirebirdClient .FbCommand.UpdateParameterValues()
ParseNamedParameters(String)3318116224171FirebirdSql.Data.FirebirdClient .FbCommand.ParseNamedParameters(String)
ReleasePreparedCommands()14989115041FirebirdSql.Data.FirebirdClient .FbConnectionInternal .ReleasePreparedCommands()
Load(String)2024119317151FirebirdSql.Data.FirebirdClient .FbConnectionString.Load(String)
Validate()1113519165001FirebirdSql.Data.FirebirdClient .FbConnectionString.Validate()
ParseConnectionInfo(String)3419614193171FirebirdSql.Data.FirebirdClient .FbConnectionString.ParseConnectionInfo (String)
GetIsolationLevel(String)111169208121FirebirdSql.Data.FirebirdClient .FbConnectionString.GetIsolationLevel (String)
CheckIsolationLevel()4889137011FirebirdSql.Data.FirebirdClient .FbConnectionString.CheckIsolationLevel( )
.cctor()2413110001FirebirdSql.Data.FirebirdClient .FbConnectionString..cctor()
GetSchemaTable()68444152640121FirebirdSql.Data.FirebirdClient .FbDataReader.GetSchemaTable()
.ctor(String,FbDbType,Int32 ,ParameterDirection,Boolean,Byte,Byte ,String,DataRowVersion,Object)12421101006FirebirdSql.Data.FirebirdClient .FbParameter..ctor(String,FbDbType,Int32 ,ParameterDirection,Boolean,Byte,Byte ,String,DataRowVersion,Object)
SetFbDbType(Object)309122171111FirebirdSql.Data.FirebirdClient .FbParameter.SetFbDbType(Object)
BuildTpb()1383765012FirebirdSql.Data.FirebirdClient .FbTransaction.BuildTpb()
BuildTpb(FbTransactionOptions)4832621252142FirebirdSql.Data.FirebirdClient .FbTransaction.BuildTpb (FbTransactionOptions)
GenerateMethod(TypeBuilder,MethodInfo ,String)311965913131FirebirdSql.Data.Client.Native .FbClientFactory.GenerateMethod (TypeBuilder,MethodInfo,String)
isc_array_get_slice(IntPtr[] ,DatabaseHandle&,TransactionHandle& ,Int64&,IntPtr,Byte[],Int32&)N/AN/AN/AN/AN/A7N/A1FirebirdSql.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&)N/AN/AN/AN/AN/A7N/A1FirebirdSql.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[])N/AN/AN/AN/AN/A7N/A1FirebirdSql.Data.Client.Native.IFbClient .isc_create_blob2(IntPtr[] ,DatabaseHandle&,TransactionHandle& ,BlobHandle&,Int64&,Int16,Byte[])
isc_open_blob2(IntPtr[],DatabaseHandle& ,TransactionHandle&,BlobHandle&,Int64& ,Int16,Byte[])N/AN/AN/AN/AN/A7N/A1FirebirdSql.Data.Client.Native.IFbClient .isc_open_blob2(IntPtr[],DatabaseHandle& ,TransactionHandle&,BlobHandle&,Int64& ,Int16,Byte[])
isc_attach_database(IntPtr[],Int16 ,Byte[],DatabaseHandle&,Int16,Byte[])N/AN/AN/AN/AN/A6N/A1FirebirdSql.Data.Client.Native.IFbClient .isc_attach_database(IntPtr[],Int16 ,Byte[],DatabaseHandle&,Int16,Byte[])
isc_database_info(IntPtr[] ,DatabaseHandle&,Int16,Byte[],Int16 ,Byte[])N/AN/AN/AN/AN/A6N/A1FirebirdSql.Data.Client.Native.IFbClient .isc_database_info(IntPtr[] ,DatabaseHandle&,Int16,Byte[],Int16 ,Byte[])
isc_create_database(IntPtr[],Int16 ,Byte[],DatabaseHandle&,Int16,Byte[] ,Int16)N/AN/AN/AN/AN/A7N/A1FirebirdSql.Data.Client.Native.IFbClient .isc_create_database(IntPtr[],Int16 ,Byte[],DatabaseHandle&,Int16,Byte[] ,Int16)
isc_dsql_prepare(IntPtr[] ,TransactionHandle&,StatementHandle& ,Int16,Byte[],Int16,IntPtr)N/AN/AN/AN/AN/A7N/A1FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_prepare(IntPtr[] ,TransactionHandle&,StatementHandle& ,Int16,Byte[],Int16,IntPtr)
isc_dsql_execute2(IntPtr[] ,TransactionHandle&,StatementHandle& ,Int16,IntPtr,IntPtr)N/AN/AN/AN/AN/A6N/A1FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_execute2(IntPtr[] ,TransactionHandle&,StatementHandle& ,Int16,IntPtr,IntPtr)
isc_dsql_sql_info(IntPtr[] ,StatementHandle&,Int16,Byte[],Int16 ,Byte[])N/AN/AN/AN/AN/A6N/A1FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_sql_info(IntPtr[] ,StatementHandle&,Int16,Byte[],Int16 ,Byte[])
DecodeSlice(Byte[])76403232961251FirebirdSql.Data.Client.Native.FesArray .DecodeSlice(Byte[])
EncodeSlice(ArrayDesc,Array,Int32)60302263563141FirebirdSql.Data.Client.Native.FesArray .EncodeSlice(ArrayDesc,Array,Int32)
ParseStatusVector(IntPtr[],Charset)36200141652141FirebirdSql.Data.Client.Native .FesConnection.ParseStatusVector (IntPtr[],Charset)
Fetch()3022612204051FirebirdSql.Data.Client.Native .FesStatement.Fetch()
MarshalManagedToNative(Charset ,Descriptor)22225472242FirebirdSql.Data.Client.Native .Marshalers.XsqldaMarshaler .MarshalManagedToNative(Charset ,Descriptor)
MarshalXSQLVARNativeToManaged(IntPtr ,XSQLVAR,Boolean)3927213272311FirebirdSql.Data.Client.Native .Marshalers.XsqldaMarshaler .MarshalXSQLVARNativeToManaged(IntPtr ,XSQLVAR,Boolean)
GetBytes(XSQLVAR)12146191415141FirebirdSql.Data.Client.Native .Marshalers.XsqldaMarshaler.GetBytes (XSQLVAR)
GetServerSessionKey(String,String,Byte[] ,BigInteger,BigInteger,BigInteger)744110651FirebirdSql.Data.Client.Managed .SrpClient.GetServerSessionKey(String ,String,Byte[],BigInteger,BigInteger ,BigInteger)
GetClientSessionKey(String,String,Byte[] ,BigInteger)1685221491FirebirdSql.Data.Client.Managed .SrpClient.GetClientSessionKey(String ,String,Byte[],BigInteger)
.ctor(String,String,String,Int32,Int32 ,Charset)826110602FirebirdSql.Data.Client.Managed .GdsConnection..ctor(String,String ,String,Int32,Int32,Charset)
Identify(String)42231122021101FirebirdSql.Data.Client.Managed .GdsConnection.Identify(String)
Write(Byte[],Int32,Int32)4222213010FirebirdSql.Data.Client.Managed .XdrStream.Write(Byte[],Int32,Int32)
ReadDecimal(Int32,Int32)1168776211FirebirdSql.Data.Client.Managed .XdrStream.ReadDecimal(Int32,Int32)
Write(String)2141101110FirebirdSql.Data.Client.Managed .XdrStream.Write(String)
Write(Int16)161101010FirebirdSql.Data.Client.Managed .XdrStream.Write(Int16)
Write(Int32)1101101010FirebirdSql.Data.Client.Managed .XdrStream.Write(Int32)
Write(Int64)1101101010FirebirdSql.Data.Client.Managed .XdrStream.Write(Int64)
Write(Single)2111101110FirebirdSql.Data.Client.Managed .XdrStream.Write(Single)
Write(Double)2111101110FirebirdSql.Data.Client.Managed .XdrStream.Write(Double)
Write(Decimal,Int32,Int32)10637763110FirebirdSql.Data.Client.Managed .XdrStream.Write(Decimal,Int32,Int32)
Write(Boolean)171101010FirebirdSql.Data.Client.Managed .XdrStream.Write(Boolean)
warning    Rule warning: From now, all types added or refactored should respect basic quality principles

15 types matched

types# lines of code (LOC)instanceMethodsstaticMethodsinstanceFieldsstaticFieldsTypesUsedFull Name
ExpressionTranslator9045 methods0 method6 fields0 field76 typesFirebirdSql.Data.Entity .ExpressionTranslator
SqlGenerator1 23783 methods58 methods9 fields0 field127 typesFirebirdSql.Data.Entity.SqlGenerator
DbValue12823 methods0 method3 fields0 field39 typesFirebirdSql.Data.Common.DbValue
StatementBase9026 methods0 method1 field0 field27 typesFirebirdSql.Data.Common.StatementBase
FbCommand47443 methods1 method15 fields0 field77 typesFirebirdSql.Data.FirebirdClient .FbCommand
FbConnection16325 methods6 methods7 fields0 field59 typesFirebirdSql.Data.FirebirdClient .FbConnection
FbConnectionInternal17829 methods0 method9 fields0 field54 typesFirebirdSql.Data.FirebirdClient .FbConnectionInternal
FbDataAdapter17010 methods0 method2 fields0 field58 typesFirebirdSql.Data.FirebirdClient .FbDataAdapter
FbDataReader30540 methods5 methods13 fields0 field66 typesFirebirdSql.Data.FirebirdClient .FbDataReader
FbParameterCollection9840 methods0 method2 fields0 field38 typesFirebirdSql.Data.FirebirdClient .FbParameterCollection
FesDatabase8722 methods0 method11 fields0 field35 typesFirebirdSql.Data.Client.Native .FesDatabase
FesStatement21622 methods0 method14 fields0 field39 typesFirebirdSql.Data.Client.Native .FesStatement
XdrStream17549 methods0 method4 fields2 fields33 typesFirebirdSql.Data.Client.Managed .XdrStream
GdsDatabase23240 methods0 method13 fields0 field41 typesFirebirdSql.Data.Client.Managed .Version10.GdsDatabase
GdsStatement40337 methods0 method14 fields0 field57 typesFirebirdSql.Data.Client.Managed .Version10.GdsStatement
warning    Rule warning: Avoid making complex methods even more complex (Source CC)

11 methods matched

methodsoldCCnewCColdLocnewLocFull Name
Execute()782223FirebirdSql.Data.Services.FbRestore .Execute()
GenerateReturningSql(StringBuilder ,DbModificationCommandTree ,ExpressionTranslator,DbExpression)12136467FirebirdSql.Data.Entity.DmlSqlGenerator .GenerateReturningSql(StringBuilder ,DbModificationCommandTree ,ExpressionTranslator,DbExpression)
GetSqlPrimitiveType(TypeUsage)22235347FirebirdSql.Data.Entity.SqlGenerator .GetSqlPrimitiveType(TypeUsage)
SetValue(Byte[])24263539FirebirdSql.Data.Common.DbField.SetValue (Byte[])
FixNull()20212325FirebirdSql.Data.Common.DbField.FixNull( )
GetBytes()27284547FirebirdSql.Data.Common.DbValue.GetBytes ()
ToBlrArray()17186163FirebirdSql.Data.Common.Descriptor .ToBlrArray()
GetDataTypeName(DbDataType)18191718FirebirdSql.Data.Common.TypeHelper .GetDataTypeName(DbDataType)
BuildParameterDescriptor(Descriptor ,FbParameter,Int32)16173030FirebirdSql.Data.FirebirdClient .FbCommand.BuildParameterDescriptor (Descriptor,FbParameter,Int32)
OnRemoteEventCounts()781920FirebirdSql.Data.FirebirdClient .FbRemoteEvent.OnRemoteEventCounts()
ParseTruncSqlInfo(Byte[],Byte[] ,Descriptor[]&)24268887FirebirdSql.Data.Client.Managed .Version10.GdsStatement .ParseTruncSqlInfo(Byte[],Byte[] ,Descriptor[]&)
warning    Rule warning: Avoid making complex methods even more complex (IL CC)

11 methods matched

methodsoldCCnewCColdLocnewLocFull Name
CreateDatabase(String)12143435FirebirdSql.Data.Isql.FbBatchExecution .CreateDatabase(String)
GenerateReturningSql(StringBuilder ,DbModificationCommandTree ,ExpressionTranslator,DbExpression)29306467FirebirdSql.Data.Entity.DmlSqlGenerator .GenerateReturningSql(StringBuilder ,DbModificationCommandTree ,ExpressionTranslator,DbExpression)
SetValue(Byte[])32363539FirebirdSql.Data.Common.DbField.SetValue (Byte[])
FixNull()16172325FirebirdSql.Data.Common.DbField.FixNull( )
GetBytes()27304547FirebirdSql.Data.Common.DbValue.GetBytes ()
ToBlrArray()27296163FirebirdSql.Data.Common.Descriptor .ToBlrArray()
GetDataTypeName(DbDataType)18191718FirebirdSql.Data.Common.TypeHelper .GetDataTypeName(DbDataType)
BuildParameterDescriptor(Descriptor ,FbParameter,Int32)20223030FirebirdSql.Data.FirebirdClient .FbCommand.BuildParameterDescriptor (Descriptor,FbParameter,Int32)
Commit(Enlistment)11121110FirebirdSql.Data.FirebirdClient .FbEnlistmentNotification.Commit (Enlistment)
Rollback(Enlistment)11121110FirebirdSql.Data.FirebirdClient .FbEnlistmentNotification.Rollback (Enlistment)
OnRemoteEventCounts()11131920FirebirdSql.Data.FirebirdClient .FbRemoteEvent.OnRemoteEventCounts()
warning    Rule warning: Avoid making large methods even larger

16 methods matched

methodsoldLocnewLocFull Name
Execute()2223FirebirdSql.Data.Services.FbRestore .Execute()
ConnectToDatabase(String)2324FirebirdSql.Data.Isql.FbBatchExecution .ConnectToDatabase(String)
CreateDatabase(String)3435FirebirdSql.Data.Isql.FbBatchExecution .CreateDatabase(String)
GenerateReturningSql(StringBuilder ,DbModificationCommandTree ,ExpressionTranslator,DbExpression)6467FirebirdSql.Data.Entity.DmlSqlGenerator .GenerateReturningSql(StringBuilder ,DbModificationCommandTree ,ExpressionTranslator,DbExpression)
SetValue(Byte[])3539FirebirdSql.Data.Common.DbField.SetValue (Byte[])
FixNull()2325FirebirdSql.Data.Common.DbField.FixNull( )
GetBytes()4547FirebirdSql.Data.Common.DbValue.GetBytes ()
ToBlrArray()6163FirebirdSql.Data.Common.Descriptor .ToBlrArray()
GetDataTypeName(DbDataType)1718FirebirdSql.Data.Common.TypeHelper .GetDataTypeName(DbDataType)
Dispose(Boolean)1718FirebirdSql.Data.FirebirdClient .FbCommand.Dispose(Boolean)
UpdateParameterValues()4143FirebirdSql.Data.FirebirdClient .FbCommand.UpdateParameterValues()
BuildDpb(IDatabase,FbConnectionString)1819FirebirdSql.Data.FirebirdClient .FbConnectionInternal.BuildDpb(IDatabase ,FbConnectionString)
OnRemoteEventCounts()1920FirebirdSql.Data.FirebirdClient .FbRemoteEvent.OnRemoteEventCounts()
EncodeSlice(ArrayDesc,Array,Int32)5960FirebirdSql.Data.Client.Native.FesArray .EncodeSlice(ArrayDesc,Array,Int32)
Dispose(Boolean)1920FirebirdSql.Data.Client.Managed .Version10.GdsStatement.Dispose(Boolean)
Prepare(String)2430FirebirdSql.Data.Client.Managed .Version11.GdsStatement.Prepare(String)
warning    Rule warning: Avoid adding methods to a type that already had many methods

9 types matched

typesnbOldMethodsnbNewMethodsaddedMethodsremovedMethodsFull Name
FbService17215 methods1 methodFirebirdSql.Data.Services.FbService
SqlGenerator1381458 methods1 methodFirebirdSql.Data.Entity.SqlGenerator
DbField39402 methods1 methodFirebirdSql.Data.Common.DbField
FbCommand74762 methods0 methodFirebirdSql.Data.FirebirdClient .FbCommand
FbConnectionStringBuilder52537 methods6 methodsFirebirdSql.Data.FirebirdClient .FbConnectionStringBuilder
FbParameter36393 methods0 methodFirebirdSql.Data.FirebirdClient .FbParameter
FbParameterCollection39467 methods0 methodFirebirdSql.Data.FirebirdClient .FbParameterCollection
FbTransaction19204 methods3 methodsFirebirdSql.Data.FirebirdClient .FbTransaction
GdsStatement49525 methods2 methodsFirebirdSql.Data.Client.Managed .Version10.GdsStatement
warning    Rule warning: Avoid transforming an immutable type into a mutable one

1 types matched

typeculpritFieldsFull Name
CommandExecutedEventArgs0 fieldFirebirdSql.Data.Isql .CommandExecutedEventArgs

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

70 types matched

types# lines of code (LOC)Full Name
FbScript219FirebirdSql.Data.Isql.FbScript
FbBatchExecution207FirebirdSql.Data.Isql.FbBatchExecution
FbConnectionInternal178FirebirdSql.Data.FirebirdClient .FbConnectionInternal
XdrStream175FirebirdSql.Data.Client.Managed .XdrStream
FbProviderServices143FirebirdSql.Data.FirebirdClient .FbProviderServices
FbProviderManifest134FirebirdSql.Data.FirebirdClient .FbProviderManifest
GdsConnection131FirebirdSql.Data.Client.Managed .GdsConnection
FbDatabaseTraceConfiguration99FirebirdSql.Data.Services .FbDatabaseTraceConfiguration
ExpressionTranslator90FirebirdSql.Data.Entity .ExpressionTranslator
SqlStringParser85FirebirdSql.Data.Isql.SqlStringParser
FbConnectionStringBuilder74FirebirdSql.Data.FirebirdClient .FbConnectionStringBuilder
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
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
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
FbBackupFile7FirebirdSql.Data.Services.FbBackupFile
CommandExecutingEventArgs7FirebirdSql.Data.Isql .CommandExecutingEventArgs
ProtocolsSupported+Protocol7FirebirdSql.Data.Client.Managed .ProtocolsSupported+Protocol
FbDatabasesInfo6FirebirdSql.Data.Services .FbDatabasesInfo
FetchResponse5FirebirdSql.Data.Client.Managed .FetchResponse
SsdlToFb+GenerateColumnResult4FirebirdSql.Data.Entity .SsdlToFb+GenerateColumnResult
AuthResponse4FirebirdSql.Data.Client.Managed .Version11.AuthResponse
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

43 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)
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

3 types matched

typesreplaceWithFull Name
SqlGenerator+FunctionHandlerFunc<SqlGenerator,DbFunctionExpression,ISqlFragment>FirebirdSql.Data.Entity .SqlGenerator+FunctionHandler
RemoteEventCountsCallbackActionFirebirdSql.Data.Common .RemoteEventCountsCallback
WarningMessageCallbackAction<IscException>FirebirdSql.Data.Common .WarningMessageCallback
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

16 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
warning    Rule warning: Avoid namespaces with few types

3 namespaces matched

namespacestypesFull Name
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

7 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
warning    Rule warning: Avoid namespaces dependency cycles

1 namespaces matched

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

1 namespaces matched

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

204
API Breaking Changes  

warningCritical    Critical Rule warning: API Breaking Changes: Types

11 types matched

typesNewVisibilityFull Name
ServiceOutputEventHandler FirebirdSql.Data.Services .ServiceOutputEventHandler
CommandExecutedEventHandler FirebirdSql.Data.Isql .CommandExecutedEventHandler
CommandExecutingEventHandler FirebirdSql.Data.Isql .CommandExecutingEventHandler
StringParser FirebirdSql.Data.Isql.StringParser
FbResultSet FirebirdSql.Data.Server.FbResultSet
FbTriggerActionType FirebirdSql.Data.Server .FbTriggerActionType
FbTriggerContext FirebirdSql.Data.Server.FbTriggerContext
FbInfoMessageEventHandler FirebirdSql.Data.FirebirdClient .FbInfoMessageEventHandler
FbRemoteEventEventHandler FirebirdSql.Data.FirebirdClient .FbRemoteEventEventHandler
FbRowUpdatedEventHandler FirebirdSql.Data.FirebirdClient .FbRowUpdatedEventHandler
FbRowUpdatingEventHandler FirebirdSql.Data.FirebirdClient .FbRowUpdatingEventHandler
warningCritical    Critical Rule warning: API Breaking Changes: Methods

98 methods matched

methodsNewVisibilityFull Name
.ctor() FirebirdSql.Data.Services.FbBackup..ctor ()
.ctor() FirebirdSql.Data.Services .FbConfiguration..ctor()
set_ConnectionCount(Int32) FirebirdSql.Data.Services .FbDatabasesInfo.set_ConnectionCount (Int32)
get_Databases()PublicFirebirdSql.Data.Services .FbDatabasesInfo.get_Databases()
.ctor() FirebirdSql.Data.Services.FbLog..ctor()
.ctor() FirebirdSql.Data.Services.FbNBackup. .ctor()
.ctor() FirebirdSql.Data.Services.FbNRestore. .ctor()
.ctor() FirebirdSql.Data.Services.FbRestore. .ctor()
.ctor() FirebirdSql.Data.Services.FbSecurity. .ctor()
set_LockMemSize(Int32) FirebirdSql.Data.Services.FbServerConfig .set_LockMemSize(Int32)
set_LockSemCount(Int32) FirebirdSql.Data.Services.FbServerConfig .set_LockSemCount(Int32)
set_LockSignal(Int32) FirebirdSql.Data.Services.FbServerConfig .set_LockSignal(Int32)
set_EventMemorySize(Int32) FirebirdSql.Data.Services.FbServerConfig .set_EventMemorySize(Int32)
set_PrioritySwitchDelay(Int32) FirebirdSql.Data.Services.FbServerConfig .set_PrioritySwitchDelay(Int32)
set_MinMemory(Int32) FirebirdSql.Data.Services.FbServerConfig .set_MinMemory(Int32)
set_MaxMemory(Int32) FirebirdSql.Data.Services.FbServerConfig .set_MaxMemory(Int32)
set_LockGrantOrder(Int32) FirebirdSql.Data.Services.FbServerConfig .set_LockGrantOrder(Int32)
set_AnyLockMemory(Int32) FirebirdSql.Data.Services.FbServerConfig .set_AnyLockMemory(Int32)
set_AnyLockSemaphore(Int32) FirebirdSql.Data.Services.FbServerConfig .set_AnyLockSemaphore(Int32)
set_AnyLockSignal(Int32) FirebirdSql.Data.Services.FbServerConfig .set_AnyLockSignal(Int32)
set_AnyEventMemory(Int32) FirebirdSql.Data.Services.FbServerConfig .set_AnyEventMemory(Int32)
set_LockHashSlots(Int32) FirebirdSql.Data.Services.FbServerConfig .set_LockHashSlots(Int32)
set_DeadlockTimeout(Int32) FirebirdSql.Data.Services.FbServerConfig .set_DeadlockTimeout(Int32)
set_LockRequireSpins(Int32) FirebirdSql.Data.Services.FbServerConfig .set_LockRequireSpins(Int32)
set_ConnectionTimeout(Int32) FirebirdSql.Data.Services.FbServerConfig .set_ConnectionTimeout(Int32)
set_DummyPacketInterval(Int32) FirebirdSql.Data.Services.FbServerConfig .set_DummyPacketInterval(Int32)
set_IpcMapSize(Int32) FirebirdSql.Data.Services.FbServerConfig .set_IpcMapSize(Int32)
set_DefaultDbCachePages(Int32) FirebirdSql.Data.Services.FbServerConfig .set_DefaultDbCachePages(Int32)
.ctor() FirebirdSql.Data.Services .FbServerProperties..ctor()
add_ServiceOutput (ServiceOutputEventHandler) FirebirdSql.Data.Services.FbService .add_ServiceOutput (ServiceOutputEventHandler)
remove_ServiceOutput (ServiceOutputEventHandler) FirebirdSql.Data.Services.FbService .remove_ServiceOutput (ServiceOutputEventHandler)
.ctor() FirebirdSql.Data.Services.FbService. .ctor()
QueryService(Byte[])PrivateFirebirdSql.Data.Services.FbService .QueryService(Byte[])
ParseQueryInfo(Byte[]) FirebirdSql.Data.Services.FbService .ParseQueryInfo(Byte[])
.ctor() FirebirdSql.Data.Services.FbStatistical. .ctor()
.ctor() FirebirdSql.Data.Services.FbTrace..ctor( )
.ctor() FirebirdSql.Data.Services.FbValidation. .ctor()
.ctor(FbDataReader,String,Int32) FirebirdSql.Data.Isql .CommandExecutedEventArgs..ctor (FbDataReader,String,Int32)
ToString() FirebirdSql.Data.Isql .CommandExecutedEventArgs.ToString()
.ctor(FbCommand) FirebirdSql.Data.Isql .CommandExecutingEventArgs..ctor (FbCommand)
ToString() FirebirdSql.Data.Isql .CommandExecutingEventArgs.ToString()
add_CommandExecuting (CommandExecutingEventHandler) FirebirdSql.Data.Isql.FbBatchExecution .add_CommandExecuting (CommandExecutingEventHandler)
remove_CommandExecuting (CommandExecutingEventHandler) FirebirdSql.Data.Isql.FbBatchExecution .remove_CommandExecuting (CommandExecutingEventHandler)
add_CommandExecuted (CommandExecutedEventHandler) FirebirdSql.Data.Isql.FbBatchExecution .add_CommandExecuted (CommandExecutedEventHandler)
remove_CommandExecuted (CommandExecutedEventHandler) FirebirdSql.Data.Isql.FbBatchExecution .remove_CommandExecuted (CommandExecutedEventHandler)
get_SqlStatements() FirebirdSql.Data.Isql.FbBatchExecution .get_SqlStatements()
.ctor() FirebirdSql.Data.Isql.FbBatchExecution. .ctor()
.ctor(FbConnection,FbScript) FirebirdSql.Data.Isql.FbBatchExecution. .ctor(FbConnection,FbScript)
Execute() FirebirdSql.Data.Isql.FbBatchExecution .Execute()
SetDatabase(String) FirebirdSql.Data.Isql.FbBatchExecution .SetDatabase(String)
ExecuteCommand(FbCommand,Boolean) FirebirdSql.Data.Isql.FbBatchExecution .ExecuteCommand(FbCommand,Boolean)
OnCommandExecuting(FbCommand) FirebirdSql.Data.Isql.FbBatchExecution .OnCommandExecuting(FbCommand)
OnCommandExecuted(String,FbDataReader ,Int32) FirebirdSql.Data.Isql.FbBatchExecution .OnCommandExecuted(String,FbDataReader ,Int32)
GetStatementType(String) FirebirdSql.Data.Isql.FbBatchExecution .GetStatementType(String)
ToString() FirebirdSql.Data.Isql.FbScript.ToString( )
RemoveComments(String) FirebirdSql.Data.Isql.FbScript .RemoveComments(String)
.ctor()InternalFirebirdSql.Data.Isql .FbStatementCollection..ctor()
CheckAndCastToFbConnection(DbConnection) FirebirdSql.Data.FirebirdClient .FbProviderServices .CheckAndCastToFbConnection(DbConnection )
CreateDatabase(String) FirebirdSql.Data.FirebirdClient .FbConnection.CreateDatabase(String)
add_InfoMessage (FbInfoMessageEventHandler) FirebirdSql.Data.FirebirdClient .FbConnection.add_InfoMessage (FbInfoMessageEventHandler)
remove_InfoMessage (FbInfoMessageEventHandler) FirebirdSql.Data.FirebirdClient .FbConnection.remove_InfoMessage (FbInfoMessageEventHandler)
get_ServerVersionNumber() FirebirdSql.Data.FirebirdClient .FbConnection.get_ServerVersionNumber()
get_ContextConnection() FirebirdSql.Data.FirebirdClient .FbConnectionStringBuilder .get_ContextConnection()
set_ContextConnection(Boolean) FirebirdSql.Data.FirebirdClient .FbConnectionStringBuilder .set_ContextConnection(Boolean)
add_RowUpdated(FbRowUpdatedEventHandler) FirebirdSql.Data.FirebirdClient .FbDataAdapter.add_RowUpdated (FbRowUpdatedEventHandler)
remove_RowUpdated (FbRowUpdatedEventHandler) FirebirdSql.Data.FirebirdClient .FbDataAdapter.remove_RowUpdated (FbRowUpdatedEventHandler)
add_RowUpdating (FbRowUpdatingEventHandler) FirebirdSql.Data.FirebirdClient .FbDataAdapter.add_RowUpdating (FbRowUpdatingEventHandler)
remove_RowUpdating (FbRowUpdatingEventHandler) FirebirdSql.Data.FirebirdClient .FbDataAdapter.remove_RowUpdating (FbRowUpdatingEventHandler)
add_RemoteEventCounts (FbRemoteEventEventHandler) FirebirdSql.Data.FirebirdClient .FbRemoteEvent.add_RemoteEventCounts (FbRemoteEventEventHandler)
remove_RemoteEventCounts (FbRemoteEventEventHandler) FirebirdSql.Data.FirebirdClient .FbRemoteEvent.remove_RemoteEventCounts (FbRemoteEventEventHandler)
isc_array_get_slice(IntPtr[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&) FirebirdSql.Data.Client.Native.IFbClient .isc_array_get_slice(IntPtr[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&)
isc_array_put_slice(IntPtr[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&) FirebirdSql.Data.Client.Native.IFbClient .isc_array_put_slice(IntPtr[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&)
isc_create_blob2(IntPtr[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[]) FirebirdSql.Data.Client.Native.IFbClient .isc_create_blob2(IntPtr[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[])
isc_open_blob2(IntPtr[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[]) FirebirdSql.Data.Client.Native.IFbClient .isc_open_blob2(IntPtr[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[])
isc_get_segment(IntPtr[],Int32&,Int16& ,Int16,Byte[]) FirebirdSql.Data.Client.Native.IFbClient .isc_get_segment(IntPtr[],Int32&,Int16& ,Int16,Byte[])
isc_put_segment(IntPtr[],Int32&,Int16 ,Byte[]) FirebirdSql.Data.Client.Native.IFbClient .isc_put_segment(IntPtr[],Int32&,Int16 ,Byte[])
isc_cancel_blob(IntPtr[],Int32&) FirebirdSql.Data.Client.Native.IFbClient .isc_cancel_blob(IntPtr[],Int32&)
isc_close_blob(IntPtr[],Int32&) FirebirdSql.Data.Client.Native.IFbClient .isc_close_blob(IntPtr[],Int32&)
isc_attach_database(IntPtr[],Int16 ,Byte[],Int32&,Int16,Byte[]) FirebirdSql.Data.Client.Native.IFbClient .isc_attach_database(IntPtr[],Int16 ,Byte[],Int32&,Int16,Byte[])
isc_detach_database(IntPtr[],Int32&) FirebirdSql.Data.Client.Native.IFbClient .isc_detach_database(IntPtr[],Int32&)
isc_database_info(IntPtr[],Int32&,Int16 ,Byte[],Int16,Byte[]) FirebirdSql.Data.Client.Native.IFbClient .isc_database_info(IntPtr[],Int32&,Int16 ,Byte[],Int16,Byte[])
isc_create_database(IntPtr[],Int16 ,Byte[],Int32&,Int16,Byte[],Int16) FirebirdSql.Data.Client.Native.IFbClient .isc_create_database(IntPtr[],Int16 ,Byte[],Int32&,Int16,Byte[],Int16)
isc_drop_database(IntPtr[],Int32&) FirebirdSql.Data.Client.Native.IFbClient .isc_drop_database(IntPtr[],Int32&)
isc_start_multiple(IntPtr[],Int32&,Int16 ,IntPtr) FirebirdSql.Data.Client.Native.IFbClient .isc_start_multiple(IntPtr[],Int32& ,Int16,IntPtr)
isc_commit_transaction(IntPtr[],Int32&) FirebirdSql.Data.Client.Native.IFbClient .isc_commit_transaction(IntPtr[],Int32&)
isc_commit_retaining(IntPtr[],Int32&) FirebirdSql.Data.Client.Native.IFbClient .isc_commit_retaining(IntPtr[],Int32&)
isc_rollback_transaction(IntPtr[],Int32& ) FirebirdSql.Data.Client.Native.IFbClient .isc_rollback_transaction(IntPtr[] ,Int32&)
isc_rollback_retaining(IntPtr[],Int32&) FirebirdSql.Data.Client.Native.IFbClient .isc_rollback_retaining(IntPtr[],Int32&)
fb_cancel_operation(IntPtr[],Int32& ,Int32) FirebirdSql.Data.Client.Native.IFbClient .fb_cancel_operation(IntPtr[],Int32& ,Int32)
isc_dsql_allocate_statement(IntPtr[] ,Int32&,Int32&) FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_allocate_statement(IntPtr[] ,Int32&,Int32&)
isc_dsql_describe(IntPtr[],Int32&,Int16 ,IntPtr) FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_describe(IntPtr[],Int32&,Int16 ,IntPtr)
isc_dsql_describe_bind(IntPtr[],Int32& ,Int16,IntPtr) FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_describe_bind(IntPtr[],Int32& ,Int16,IntPtr)
isc_dsql_prepare(IntPtr[],Int32&,Int32& ,Int16,Byte[],Int16,IntPtr) FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_prepare(IntPtr[],Int32&,Int32& ,Int16,Byte[],Int16,IntPtr)
isc_dsql_execute(IntPtr[],Int32&,Int32& ,Int16,IntPtr) FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_execute(IntPtr[],Int32&,Int32& ,Int16,IntPtr)
isc_dsql_execute2(IntPtr[],Int32&,Int32& ,Int16,IntPtr,IntPtr) FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_execute2(IntPtr[],Int32& ,Int32&,Int16,IntPtr,IntPtr)
isc_dsql_fetch(IntPtr[],Int32&,Int16 ,IntPtr) FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_fetch(IntPtr[],Int32&,Int16 ,IntPtr)
isc_dsql_free_statement(IntPtr[],Int32& ,Int16) FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_free_statement(IntPtr[],Int32& ,Int16)
isc_dsql_sql_info(IntPtr[],Int32&,Int16 ,Byte[],Int16,Byte[]) FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_sql_info(IntPtr[],Int32&,Int16 ,Byte[],Int16,Byte[])
warningCritical    Critical Rule warning: API Breaking Changes: Fields

2 fields matched

fieldsNewVisibilityFull Name
_availablePrivateFirebirdSql.Data.FirebirdClient .FbConnectionPoolManager+Pool._available
Context FirebirdSql.Data.FirebirdClient .FbServerType.Context
warningCritical    Critical Rule warning: API Breaking Changes: Interfaces and Abstract Classes

1 types matched

typemethodsAddedmethodsRemovedFull Name
IFbClient28 methods28 methodsFirebirdSql.Data.Client.Native.IFbClient

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

73 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)

181
Visibility  

warning    Rule warning: Methods that could have a lower visibility

996 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

56 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
FbServerPropertiesPublicInternal1 typeFirebirdSql.Data.Services .FbServerProperties
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
FbStatementPublicInternal6 typesFirebirdSql.Data.Isql.FbStatement
UnknownStatementEventArgsPublicInternal1 typeFirebirdSql.Data.Isql .UnknownStatementEventArgs
CommandExecutedEventArgsPublicInternal1 typeFirebirdSql.Data.Isql .CommandExecutedEventArgs
CommandExecutingEventArgsPublicInternal1 typeFirebirdSql.Data.Isql .CommandExecutingEventArgs
FbBatchExecutionPublicInternal1 typeFirebirdSql.Data.Isql.FbBatchExecution
FbScriptPublicInternal2 typesFirebirdSql.Data.Isql.FbScript
FbStatementCollectionPublicInternal3 typesFirebirdSql.Data.Isql .FbStatementCollection
FbProviderManifestPublicInternal1 typeFirebirdSql.Data.FirebirdClient .FbProviderManifest
FbProviderServicesPublicInternal2 typesFirebirdSql.Data.FirebirdClient .FbProviderServices
FbTransactionOptionsPublicInternal3 typesFirebirdSql.Data.FirebirdClient .FbTransactionOptions
FbCommandPublicInternal13 typesFirebirdSql.Data.FirebirdClient .FbCommand
FbCommandBuilderPublicInternal1 typeFirebirdSql.Data.FirebirdClient .FbCommandBuilder
FbConnectionPublicInternal16 typesFirebirdSql.Data.FirebirdClient .FbConnection
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
FbParameterPublicInternal9 typesFirebirdSql.Data.FirebirdClient .FbParameter
FbParameterCollectionPublicInternal6 typesFirebirdSql.Data.FirebirdClient .FbParameterCollection
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
warning    Rule warning: Fields that could have a lower visibility

50 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
warning    Rule warning: Types that could be declared as private, nested in a parent type

48 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
warning    Rule warning: Avoid publicly visible constant fields

1 fields matched

fieldFull Name
ProviderInvariantNameFirebirdSql.Data.FirebirdClient .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

469 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[])InternalInternal5 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

105 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

14 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()
warning    Rule warning: Avoid static fields with a mutable field type

2 fields matched

fieldsmutableFieldTypeisFieldImmutableisFieldIsReadOnlyFull Name
InstanceFbProviderServicesTrueTrueFirebirdSql.Data.FirebirdClient .FbProviderServices.Instance
InstanceFirebirdClientFactoryTrueTrueFirebirdSql.Data.FirebirdClient .FirebirdClientFactory.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

22 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
warning    Rule warning: Do not declare read only mutable reference types

2 fields matched

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

881
Naming Conventions  

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

397 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_'

33 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
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

1 types matched

typeSimpleNameFull Name
FbDatabaseTraceConfigurationCollectionFbDatabaseTraceConfigurationCollectionFirebirdSql.Data.Services .FbDatabaseTraceConfigurationCollection
warning    Rule warning: Avoid methods with name too long

9 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)
warningCritical    Critical Rule warning: Avoid having different types with same name

2 types matched

typestypesFull Name
GdsDatabase4 typesFirebirdSql.Data.Client.Managed .Version10.GdsDatabase
GdsStatement4 typesFirebirdSql.Data.Client.Managed .Version10.GdsStatement
warning    Rule warning: Avoid prefixing type name with parent namespace name

3 types matched

typesnamespaceNameFull Name
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>)

510
Source Files Organization  

warning    Rule warning: Namespace name should correspond to file location

178 types matched

typesdirCorrespondingsourceFilePathFull Name
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
TraceHelperFirebirdSql 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\TraceHelper.csFirebirdSql.Data.Common.TraceHelper
TransactionBaseFirebirdSql 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\TransactionBase.csFirebirdSql.Data.Common.TransactionBase
ArrayBaseFirebirdSql 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\ArrayBase.csFirebirdSql.Data.Common.ArrayBase
ArrayBoundFirebirdSql 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\ArrayBound.csFirebirdSql.Data.Common.ArrayBound
ArrayDescFirebirdSql 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\ArrayDesc.csFirebirdSql.Data.Common.ArrayDesc
BinaryEncodingFirebirdSql 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\BinaryEncoding.csFirebirdSql.Data.Common.BinaryEncoding

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

7 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)
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

70 types matched

types# lines of code (LOC)Full Name
FbScript219FirebirdSql.Data.Isql.FbScript
FbBatchExecution207FirebirdSql.Data.Isql.FbBatchExecution
FbConnectionInternal178FirebirdSql.Data.FirebirdClient .FbConnectionInternal
XdrStream175FirebirdSql.Data.Client.Managed .XdrStream
FbProviderServices143FirebirdSql.Data.FirebirdClient .FbProviderServices
FbProviderManifest134FirebirdSql.Data.FirebirdClient .FbProviderManifest
GdsConnection131FirebirdSql.Data.Client.Managed .GdsConnection
FbDatabaseTraceConfiguration99FirebirdSql.Data.Services .FbDatabaseTraceConfiguration
ExpressionTranslator90FirebirdSql.Data.Entity .ExpressionTranslator
SqlStringParser85FirebirdSql.Data.Isql.SqlStringParser
FbConnectionStringBuilder74FirebirdSql.Data.FirebirdClient .FbConnectionStringBuilder
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
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
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
FbBackupFile7FirebirdSql.Data.Services.FbBackupFile
CommandExecutingEventArgs7FirebirdSql.Data.Isql .CommandExecutingEventArgs
ProtocolsSupported+Protocol7FirebirdSql.Data.Client.Managed .ProtocolsSupported+Protocol
FbDatabasesInfo6FirebirdSql.Data.Services .FbDatabasesInfo
FetchResponse5FirebirdSql.Data.Client.Managed .FetchResponse
SsdlToFb+GenerateColumnResult4FirebirdSql.Data.Entity .SsdlToFb+GenerateColumnResult
AuthResponse4FirebirdSql.Data.Client.Managed .Version11.AuthResponse
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

43 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)
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

warningCritical    Critical Rule warning: API Breaking Changes: Types

11 types matched

typesNewVisibilityFull Name
ServiceOutputEventHandler FirebirdSql.Data.Services .ServiceOutputEventHandler
CommandExecutedEventHandler FirebirdSql.Data.Isql .CommandExecutedEventHandler
CommandExecutingEventHandler FirebirdSql.Data.Isql .CommandExecutingEventHandler
StringParser FirebirdSql.Data.Isql.StringParser
FbResultSet FirebirdSql.Data.Server.FbResultSet
FbTriggerActionType FirebirdSql.Data.Server .FbTriggerActionType
FbTriggerContext FirebirdSql.Data.Server.FbTriggerContext
FbInfoMessageEventHandler FirebirdSql.Data.FirebirdClient .FbInfoMessageEventHandler
FbRemoteEventEventHandler FirebirdSql.Data.FirebirdClient .FbRemoteEventEventHandler
FbRowUpdatedEventHandler FirebirdSql.Data.FirebirdClient .FbRowUpdatedEventHandler
FbRowUpdatingEventHandler FirebirdSql.Data.FirebirdClient .FbRowUpdatingEventHandler
warningCritical    Critical Rule warning: API Breaking Changes: Methods

98 methods matched

methodsNewVisibilityFull Name
.ctor() FirebirdSql.Data.Services.FbBackup..ctor ()
.ctor() FirebirdSql.Data.Services .FbConfiguration..ctor()
set_ConnectionCount(Int32) FirebirdSql.Data.Services .FbDatabasesInfo.set_ConnectionCount (Int32)
get_Databases()PublicFirebirdSql.Data.Services .FbDatabasesInfo.get_Databases()
.ctor() FirebirdSql.Data.Services.FbLog..ctor()
.ctor() FirebirdSql.Data.Services.FbNBackup. .ctor()
.ctor() FirebirdSql.Data.Services.FbNRestore. .ctor()
.ctor() FirebirdSql.Data.Services.FbRestore. .ctor()
.ctor() FirebirdSql.Data.Services.FbSecurity. .ctor()
set_LockMemSize(Int32) FirebirdSql.Data.Services.FbServerConfig .set_LockMemSize(Int32)
set_LockSemCount(Int32) FirebirdSql.Data.Services.FbServerConfig .set_LockSemCount(Int32)
set_LockSignal(Int32) FirebirdSql.Data.Services.FbServerConfig .set_LockSignal(Int32)
set_EventMemorySize(Int32) FirebirdSql.Data.Services.FbServerConfig .set_EventMemorySize(Int32)
set_PrioritySwitchDelay(Int32) FirebirdSql.Data.Services.FbServerConfig .set_PrioritySwitchDelay(Int32)
set_MinMemory(Int32) FirebirdSql.Data.Services.FbServerConfig .set_MinMemory(Int32)
set_MaxMemory(Int32) FirebirdSql.Data.Services.FbServerConfig .set_MaxMemory(Int32)
set_LockGrantOrder(Int32) FirebirdSql.Data.Services.FbServerConfig .set_LockGrantOrder(Int32)
set_AnyLockMemory(Int32) FirebirdSql.Data.Services.FbServerConfig .set_AnyLockMemory(Int32)
set_AnyLockSemaphore(Int32) FirebirdSql.Data.Services.FbServerConfig .set_AnyLockSemaphore(Int32)
set_AnyLockSignal(Int32) FirebirdSql.Data.Services.FbServerConfig .set_AnyLockSignal(Int32)
set_AnyEventMemory(Int32) FirebirdSql.Data.Services.FbServerConfig .set_AnyEventMemory(Int32)
set_LockHashSlots(Int32) FirebirdSql.Data.Services.FbServerConfig .set_LockHashSlots(Int32)
set_DeadlockTimeout(Int32) FirebirdSql.Data.Services.FbServerConfig .set_DeadlockTimeout(Int32)
set_LockRequireSpins(Int32) FirebirdSql.Data.Services.FbServerConfig .set_LockRequireSpins(Int32)
set_ConnectionTimeout(Int32) FirebirdSql.Data.Services.FbServerConfig .set_ConnectionTimeout(Int32)
set_DummyPacketInterval(Int32) FirebirdSql.Data.Services.FbServerConfig .set_DummyPacketInterval(Int32)
set_IpcMapSize(Int32) FirebirdSql.Data.Services.FbServerConfig .set_IpcMapSize(Int32)
set_DefaultDbCachePages(Int32) FirebirdSql.Data.Services.FbServerConfig .set_DefaultDbCachePages(Int32)
.ctor() FirebirdSql.Data.Services .FbServerProperties..ctor()
add_ServiceOutput (ServiceOutputEventHandler) FirebirdSql.Data.Services.FbService .add_ServiceOutput (ServiceOutputEventHandler)
remove_ServiceOutput (ServiceOutputEventHandler) FirebirdSql.Data.Services.FbService .remove_ServiceOutput (ServiceOutputEventHandler)
.ctor() FirebirdSql.Data.Services.FbService. .ctor()
QueryService(Byte[])PrivateFirebirdSql.Data.Services.FbService .QueryService(Byte[])
ParseQueryInfo(Byte[]) FirebirdSql.Data.Services.FbService .ParseQueryInfo(Byte[])
.ctor() FirebirdSql.Data.Services.FbStatistical. .ctor()
.ctor() FirebirdSql.Data.Services.FbTrace..ctor( )
.ctor() FirebirdSql.Data.Services.FbValidation. .ctor()
.ctor(FbDataReader,String,Int32) FirebirdSql.Data.Isql .CommandExecutedEventArgs..ctor (FbDataReader,String,Int32)
ToString() FirebirdSql.Data.Isql .CommandExecutedEventArgs.ToString()
.ctor(FbCommand) FirebirdSql.Data.Isql .CommandExecutingEventArgs..ctor (FbCommand)
ToString() FirebirdSql.Data.Isql .CommandExecutingEventArgs.ToString()
add_CommandExecuting (CommandExecutingEventHandler) FirebirdSql.Data.Isql.FbBatchExecution .add_CommandExecuting (CommandExecutingEventHandler)
remove_CommandExecuting (CommandExecutingEventHandler) FirebirdSql.Data.Isql.FbBatchExecution .remove_CommandExecuting (CommandExecutingEventHandler)
add_CommandExecuted (CommandExecutedEventHandler) FirebirdSql.Data.Isql.FbBatchExecution .add_CommandExecuted (CommandExecutedEventHandler)
remove_CommandExecuted (CommandExecutedEventHandler) FirebirdSql.Data.Isql.FbBatchExecution .remove_CommandExecuted (CommandExecutedEventHandler)
get_SqlStatements() FirebirdSql.Data.Isql.FbBatchExecution .get_SqlStatements()
.ctor() FirebirdSql.Data.Isql.FbBatchExecution. .ctor()
.ctor(FbConnection,FbScript) FirebirdSql.Data.Isql.FbBatchExecution. .ctor(FbConnection,FbScript)
Execute() FirebirdSql.Data.Isql.FbBatchExecution .Execute()
SetDatabase(String) FirebirdSql.Data.Isql.FbBatchExecution .SetDatabase(String)
ExecuteCommand(FbCommand,Boolean) FirebirdSql.Data.Isql.FbBatchExecution .ExecuteCommand(FbCommand,Boolean)
OnCommandExecuting(FbCommand) FirebirdSql.Data.Isql.FbBatchExecution .OnCommandExecuting(FbCommand)
OnCommandExecuted(String,FbDataReader ,Int32) FirebirdSql.Data.Isql.FbBatchExecution .OnCommandExecuted(String,FbDataReader ,Int32)
GetStatementType(String) FirebirdSql.Data.Isql.FbBatchExecution .GetStatementType(String)
ToString() FirebirdSql.Data.Isql.FbScript.ToString( )
RemoveComments(String) FirebirdSql.Data.Isql.FbScript .RemoveComments(String)
.ctor()InternalFirebirdSql.Data.Isql .FbStatementCollection..ctor()
CheckAndCastToFbConnection(DbConnection) FirebirdSql.Data.FirebirdClient .FbProviderServices .CheckAndCastToFbConnection(DbConnection )
CreateDatabase(String) FirebirdSql.Data.FirebirdClient .FbConnection.CreateDatabase(String)
add_InfoMessage (FbInfoMessageEventHandler) FirebirdSql.Data.FirebirdClient .FbConnection.add_InfoMessage (FbInfoMessageEventHandler)
remove_InfoMessage (FbInfoMessageEventHandler) FirebirdSql.Data.FirebirdClient .FbConnection.remove_InfoMessage (FbInfoMessageEventHandler)
get_ServerVersionNumber() FirebirdSql.Data.FirebirdClient .FbConnection.get_ServerVersionNumber()
get_ContextConnection() FirebirdSql.Data.FirebirdClient .FbConnectionStringBuilder .get_ContextConnection()
set_ContextConnection(Boolean) FirebirdSql.Data.FirebirdClient .FbConnectionStringBuilder .set_ContextConnection(Boolean)
add_RowUpdated(FbRowUpdatedEventHandler) FirebirdSql.Data.FirebirdClient .FbDataAdapter.add_RowUpdated (FbRowUpdatedEventHandler)
remove_RowUpdated (FbRowUpdatedEventHandler) FirebirdSql.Data.FirebirdClient .FbDataAdapter.remove_RowUpdated (FbRowUpdatedEventHandler)
add_RowUpdating (FbRowUpdatingEventHandler) FirebirdSql.Data.FirebirdClient .FbDataAdapter.add_RowUpdating (FbRowUpdatingEventHandler)
remove_RowUpdating (FbRowUpdatingEventHandler) FirebirdSql.Data.FirebirdClient .FbDataAdapter.remove_RowUpdating (FbRowUpdatingEventHandler)
add_RemoteEventCounts (FbRemoteEventEventHandler) FirebirdSql.Data.FirebirdClient .FbRemoteEvent.add_RemoteEventCounts (FbRemoteEventEventHandler)
remove_RemoteEventCounts (FbRemoteEventEventHandler) FirebirdSql.Data.FirebirdClient .FbRemoteEvent.remove_RemoteEventCounts (FbRemoteEventEventHandler)
isc_array_get_slice(IntPtr[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&) FirebirdSql.Data.Client.Native.IFbClient .isc_array_get_slice(IntPtr[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&)
isc_array_put_slice(IntPtr[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&) FirebirdSql.Data.Client.Native.IFbClient .isc_array_put_slice(IntPtr[],Int32& ,Int32&,Int64&,IntPtr,Byte[],Int32&)
isc_create_blob2(IntPtr[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[]) FirebirdSql.Data.Client.Native.IFbClient .isc_create_blob2(IntPtr[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[])
isc_open_blob2(IntPtr[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[]) FirebirdSql.Data.Client.Native.IFbClient .isc_open_blob2(IntPtr[],Int32&,Int32& ,Int32&,Int64&,Int16,Byte[])
isc_get_segment(IntPtr[],Int32&,Int16& ,Int16,Byte[]) FirebirdSql.Data.Client.Native.IFbClient .isc_get_segment(IntPtr[],Int32&,Int16& ,Int16,Byte[])
isc_put_segment(IntPtr[],Int32&,Int16 ,Byte[]) FirebirdSql.Data.Client.Native.IFbClient .isc_put_segment(IntPtr[],Int32&,Int16 ,Byte[])
isc_cancel_blob(IntPtr[],Int32&) FirebirdSql.Data.Client.Native.IFbClient .isc_cancel_blob(IntPtr[],Int32&)
isc_close_blob(IntPtr[],Int32&) FirebirdSql.Data.Client.Native.IFbClient .isc_close_blob(IntPtr[],Int32&)
isc_attach_database(IntPtr[],Int16 ,Byte[],Int32&,Int16,Byte[]) FirebirdSql.Data.Client.Native.IFbClient .isc_attach_database(IntPtr[],Int16 ,Byte[],Int32&,Int16,Byte[])
isc_detach_database(IntPtr[],Int32&) FirebirdSql.Data.Client.Native.IFbClient .isc_detach_database(IntPtr[],Int32&)
isc_database_info(IntPtr[],Int32&,Int16 ,Byte[],Int16,Byte[]) FirebirdSql.Data.Client.Native.IFbClient .isc_database_info(IntPtr[],Int32&,Int16 ,Byte[],Int16,Byte[])
isc_create_database(IntPtr[],Int16 ,Byte[],Int32&,Int16,Byte[],Int16) FirebirdSql.Data.Client.Native.IFbClient .isc_create_database(IntPtr[],Int16 ,Byte[],Int32&,Int16,Byte[],Int16)
isc_drop_database(IntPtr[],Int32&) FirebirdSql.Data.Client.Native.IFbClient .isc_drop_database(IntPtr[],Int32&)
isc_start_multiple(IntPtr[],Int32&,Int16 ,IntPtr) FirebirdSql.Data.Client.Native.IFbClient .isc_start_multiple(IntPtr[],Int32& ,Int16,IntPtr)
isc_commit_transaction(IntPtr[],Int32&) FirebirdSql.Data.Client.Native.IFbClient .isc_commit_transaction(IntPtr[],Int32&)
isc_commit_retaining(IntPtr[],Int32&) FirebirdSql.Data.Client.Native.IFbClient .isc_commit_retaining(IntPtr[],Int32&)
isc_rollback_transaction(IntPtr[],Int32& ) FirebirdSql.Data.Client.Native.IFbClient .isc_rollback_transaction(IntPtr[] ,Int32&)
isc_rollback_retaining(IntPtr[],Int32&) FirebirdSql.Data.Client.Native.IFbClient .isc_rollback_retaining(IntPtr[],Int32&)
fb_cancel_operation(IntPtr[],Int32& ,Int32) FirebirdSql.Data.Client.Native.IFbClient .fb_cancel_operation(IntPtr[],Int32& ,Int32)
isc_dsql_allocate_statement(IntPtr[] ,Int32&,Int32&) FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_allocate_statement(IntPtr[] ,Int32&,Int32&)
isc_dsql_describe(IntPtr[],Int32&,Int16 ,IntPtr) FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_describe(IntPtr[],Int32&,Int16 ,IntPtr)
isc_dsql_describe_bind(IntPtr[],Int32& ,Int16,IntPtr) FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_describe_bind(IntPtr[],Int32& ,Int16,IntPtr)
isc_dsql_prepare(IntPtr[],Int32&,Int32& ,Int16,Byte[],Int16,IntPtr) FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_prepare(IntPtr[],Int32&,Int32& ,Int16,Byte[],Int16,IntPtr)
isc_dsql_execute(IntPtr[],Int32&,Int32& ,Int16,IntPtr) FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_execute(IntPtr[],Int32&,Int32& ,Int16,IntPtr)
isc_dsql_execute2(IntPtr[],Int32&,Int32& ,Int16,IntPtr,IntPtr) FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_execute2(IntPtr[],Int32& ,Int32&,Int16,IntPtr,IntPtr)
isc_dsql_fetch(IntPtr[],Int32&,Int16 ,IntPtr) FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_fetch(IntPtr[],Int32&,Int16 ,IntPtr)
isc_dsql_free_statement(IntPtr[],Int32& ,Int16) FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_free_statement(IntPtr[],Int32& ,Int16)
isc_dsql_sql_info(IntPtr[],Int32&,Int16 ,Byte[],Int16,Byte[]) FirebirdSql.Data.Client.Native.IFbClient .isc_dsql_sql_info(IntPtr[],Int32&,Int16 ,Byte[],Int16,Byte[])
warningCritical    Critical Rule warning: API Breaking Changes: Fields

2 fields matched

fieldsNewVisibilityFull Name
_availablePrivateFirebirdSql.Data.FirebirdClient .FbConnectionPoolManager+Pool._available
Context FirebirdSql.Data.FirebirdClient .FbServerType.Context
warningCritical    Critical Rule warning: API Breaking Changes: Interfaces and Abstract Classes

1 types matched

typemethodsAddedmethodsRemovedFull Name
IFbClient28 methods28 methodsFirebirdSql.Data.Client.Native.IFbClient
ok   Broken serializable types

No types matched

ok   Avoid changing enumerations Flags status

No types matched

ok   API: New publicly visible types

12 types matched

typesOldVisibilityFull Name
FbShutdownOnlineMode FirebirdSql.Data.Services .FbShutdownOnlineMode
FbStreamingBackup FirebirdSql.Data.Services .FbStreamingBackup
FbStreamingRestore FirebirdSql.Data.Services .FbStreamingRestore
FbShutdownType FirebirdSql.Data.Services.FbShutdownType
FbStatement FirebirdSql.Data.Isql.FbStatement
UnknownStatementEventArgs FirebirdSql.Data.Isql .UnknownStatementEventArgs
BlobHandle FirebirdSql.Data.Client.Native.Handle .BlobHandle
DatabaseHandle FirebirdSql.Data.Client.Native.Handle .DatabaseHandle
FirebirdHandle FirebirdSql.Data.Client.Native.Handle .FirebirdHandle
IFirebirdHandle FirebirdSql.Data.Client.Native.Handle .IFirebirdHandle
StatementHandle FirebirdSql.Data.Client.Native.Handle .StatementHandle
TransactionHandle FirebirdSql.Data.Client.Native.Handle .TransactionHandle
ok   API: New publicly visible methods

82 methods matched

methodsOldVisibilityFull Name
.ctor(String) FirebirdSql.Data.Services.FbBackup..ctor (String)
.ctor(String) FirebirdSql.Data.Services .FbConfiguration..ctor(String)
DatabaseShutdown2(FbShutdownOnlineMode ,FbShutdownType,Int32) FirebirdSql.Data.Services .FbConfiguration.DatabaseShutdown2 (FbShutdownOnlineMode,FbShutdownType ,Int32)
DatabaseOnline2(FbShutdownOnlineMode) FirebirdSql.Data.Services .FbConfiguration.DatabaseOnline2 (FbShutdownOnlineMode)
.ctor(String) FirebirdSql.Data.Services.FbLog..ctor (String)
.ctor(String) FirebirdSql.Data.Services.FbNBackup. .ctor(String)
.ctor(String) FirebirdSql.Data.Services.FbNRestore. .ctor(String)
get_ReadOnly() FirebirdSql.Data.Services.FbRestore .get_ReadOnly()
set_ReadOnly(Boolean) FirebirdSql.Data.Services.FbRestore .set_ReadOnly(Boolean)
.ctor(String) FirebirdSql.Data.Services.FbRestore. .ctor(String)
.ctor(String) FirebirdSql.Data.Services.FbSecurity. .ctor(String)
.ctor(String) FirebirdSql.Data.Services .FbServerProperties..ctor(String)
ParseServerVersion(String) FirebirdSql.Data.Services .FbServerProperties.ParseServerVersion (String)
add_ServiceOutput(EventHandler <ServiceOutputEventArgs>) FirebirdSql.Data.Services.FbService .add_ServiceOutput(EventHandler <ServiceOutputEventArgs>)
remove_ServiceOutput(EventHandler <ServiceOutputEventArgs>) FirebirdSql.Data.Services.FbService .remove_ServiceOutput(EventHandler <ServiceOutputEventArgs>)
.ctor(String) FirebirdSql.Data.Services.FbService. .ctor(String)
Query(Byte[]) FirebirdSql.Data.Services.FbService .Query(Byte[])
Query(Byte[],Action<Boolean,Object>) FirebirdSql.Data.Services.FbService .Query(Byte[],Action<Boolean,Object>)
OnServiceOutput(String) FirebirdSql.Data.Services.FbService .OnServiceOutput(String)
.ctor(String) FirebirdSql.Data.Services.FbStatistical. .ctor(String)
.ctor(String) FirebirdSql.Data.Services.FbTrace..ctor (String)
.ctor(String) FirebirdSql.Data.Services.FbValidation. .ctor(String)
get_RowsAffected() FirebirdSql.Data.Isql .CommandExecutedEventArgs .get_RowsAffected()
.ctor(FbDataReader,String ,SqlStatementType,Int32) FirebirdSql.Data.Isql .CommandExecutedEventArgs..ctor (FbDataReader,String,SqlStatementType ,Int32)
.ctor(FbCommand,SqlStatementType) FirebirdSql.Data.Isql .CommandExecutingEventArgs..ctor (FbCommand,SqlStatementType)
add_CommandExecuting(EventHandler <CommandExecutingEventArgs>) FirebirdSql.Data.Isql.FbBatchExecution .add_CommandExecuting(EventHandler <CommandExecutingEventArgs>)
remove_CommandExecuting(EventHandler <CommandExecutingEventArgs>) FirebirdSql.Data.Isql.FbBatchExecution .remove_CommandExecuting(EventHandler <CommandExecutingEventArgs>)
add_CommandExecuted(EventHandler <CommandExecutedEventArgs>) FirebirdSql.Data.Isql.FbBatchExecution .add_CommandExecuted(EventHandler <CommandExecutedEventArgs>)
remove_CommandExecuted(EventHandler <CommandExecutedEventArgs>) FirebirdSql.Data.Isql.FbBatchExecution .remove_CommandExecuted(EventHandler <CommandExecutedEventArgs>)
get_Statements() FirebirdSql.Data.Isql.FbBatchExecution .get_Statements()
AppendSqlStatements(FbScript) FirebirdSql.Data.Isql.FbBatchExecution .AppendSqlStatements(FbScript)
SetAutoDdl(String,Boolean&) FirebirdSql.Data.Isql.FbBatchExecution .SetAutoDdl(String,Boolean&)
SetNames(String) FirebirdSql.Data.Isql.FbBatchExecution .SetNames(String)
SetSqlDialect(String) FirebirdSql.Data.Isql.FbBatchExecution .SetSqlDialect(String)
ExecuteCommand(Boolean) FirebirdSql.Data.Isql.FbBatchExecution .ExecuteCommand(Boolean)
CommitTransaction() FirebirdSql.Data.Isql.FbBatchExecution .CommitTransaction()
RollbackTransaction() FirebirdSql.Data.Isql.FbBatchExecution .RollbackTransaction()
CloseConnection() FirebirdSql.Data.Isql.FbBatchExecution .CloseConnection()
OnCommandExecuting(FbCommand ,SqlStatementType) FirebirdSql.Data.Isql.FbBatchExecution .OnCommandExecuting(FbCommand ,SqlStatementType)
OnCommandExecuted(FbDataReader,String ,SqlStatementType,Int32) FirebirdSql.Data.Isql.FbBatchExecution .OnCommandExecuted(FbDataReader,String ,SqlStatementType,Int32)
add_UnknownStatement(EventHandler <UnknownStatementEventArgs>) FirebirdSql.Data.Isql.FbScript .add_UnknownStatement(EventHandler <UnknownStatementEventArgs>)
remove_UnknownStatement(EventHandler <UnknownStatementEventArgs>) FirebirdSql.Data.Isql.FbScript .remove_UnknownStatement(EventHandler <UnknownStatementEventArgs>)
.ctor() FirebirdSql.Data.FirebirdClient .FbTransactionOptions..ctor()
CreateWithTypeCoercions(Type[]) FirebirdSql.Data.FirebirdClient .FbCommand.CreateWithTypeCoercions (Type[])
add_InfoMessage(EventHandler <FbInfoMessageEventArgs>) FirebirdSql.Data.FirebirdClient .FbConnection.add_InfoMessage (EventHandler<FbInfoMessageEventArgs>)
remove_InfoMessage(EventHandler <FbInfoMessageEventArgs>) FirebirdSql.Data.FirebirdClient .FbConnection.remove_InfoMessage (EventHandler<FbInfoMessageEventArgs>)
get_NoGarbageCollect() FirebirdSql.Data.FirebirdClient .FbConnectionStringBuilder .get_NoGarbageCollect()
set_NoGarbageCollect(Boolean) FirebirdSql.Data.FirebirdClient .FbConnectionStringBuilder .set_NoGarbageCollect(Boolean)
add_RowUpdated(EventHandler <FbRowUpdatedEventArgs>) FirebirdSql.Data.FirebirdClient .FbDataAdapter.add_RowUpdated (EventHandler<FbRowUpdatedEventArgs>)
remove_RowUpdated(EventHandler <FbRowUpdatedEventArgs>) FirebirdSql.Data.FirebirdClient .FbDataAdapter.remove_RowUpdated (EventHandler<FbRowUpdatedEventArgs>)
add_RowUpdating(EventHandler <FbRowUpdatingEventArgs>) FirebirdSql.Data.FirebirdClient .FbDataAdapter.add_RowUpdating (EventHandler<FbRowUpdatingEventArgs>)
remove_RowUpdating(EventHandler <FbRowUpdatingEventArgs>) FirebirdSql.Data.FirebirdClient .FbDataAdapter.remove_RowUpdating (EventHandler<FbRowUpdatingEventArgs>)
add_RemoteEventCounts(EventHandler <FbRemoteEventEventArgs>) FirebirdSql.Data.FirebirdClient .FbRemoteEvent.add_RemoteEventCounts (EventHandler<FbRemoteEventEventArgs>)
remove_RemoteEventCounts(EventHandler <FbRemoteEventEventArgs>) FirebirdSql.Data.FirebirdClient .FbRemoteEvent.remove_RemoteEventCounts (EventHandler<FbRemoteEventEventArgs>)
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[])
ok   API: New publicly visible fields

9 fields matched

fieldsOldVisibilityFull Name
MetaDataOnly FirebirdSql.Data.Services.FbRestoreFlags .MetaDataOnly
AlterCharacterSet FirebirdSql.Data.Isql.SqlStatementType .AlterCharacterSet
AlterRole FirebirdSql.Data.Isql.SqlStatementType .AlterRole
CreateCollation FirebirdSql.Data.Isql.SqlStatementType .CreateCollation
DropCollation FirebirdSql.Data.Isql.SqlStatementType .DropCollation
ExecuteBlock FirebirdSql.Data.Isql.SqlStatementType .ExecuteBlock
SetAutoDDL FirebirdSql.Data.Isql.SqlStatementType .SetAutoDDL
ProviderInvariantName FirebirdSql.Data.FirebirdClient .FbProviderServices .ProviderInvariantName
InstanceInternalFirebirdSql.Data.FirebirdClient .FbProviderServices.Instance

Code Diff Summary

» Baseline for comparison : Compare with project {FirebirdSql.Data.FirebirdClient (Temporary Older)} most recent analysis result (analysis result obtained on 2016 June - 06 Monday 10:31) (v4.0.0.0)

ok   New assemblies

No assemblies matched

ok   Assemblies removed

No assemblies matched

ok   Assemblies where code was changed

1 assemblies matched

assembly# lines of code (LOC)oldNbLinesOfCodedeltaFull Name
FirebirdSql.Data.FirebirdClient10 97611 508-532FirebirdSql.Data.FirebirdClient
ok   New namespaces

4 namespaces matched

namespaces# lines of code (LOC)Full Name
FirebirdSql.Data.FirebirdClient .Properties0FirebirdSql.Data.FirebirdClient .Properties
FirebirdSql.Data.Client.Native .Marshalers167FirebirdSql.Data.Client.Native .Marshalers
FirebirdSql.Data.Client.Native.Handle36FirebirdSql.Data.Client.Native.Handle
FirebirdSql.Data.Client.Managed .Version1355FirebirdSql.Data.Client.Managed .Version13
ok   Namespaces removed

3 namespaces matched

namespaces# lines of code (LOC)Full Name
FirebirdSql.Data.Server33FirebirdSql.Data.Server
FirebirdSql.Data.Client.ExternalEngine738FirebirdSql.Data.Client.ExternalEngine
FirebirdSql.Data.Client.Common142FirebirdSql.Data.Client.Common
ok   Namespaces where code was changed

11 namespaces matched

namespaces# lines of code (LOC)oldNbLinesOfCodedeltaFull Name
FirebirdSql.Data.Services933769164FirebirdSql.Data.Services
FirebirdSql.Data.Schema7957950FirebirdSql.Data.Schema
FirebirdSql.Data.Isql55453222FirebirdSql.Data.Isql
FirebirdSql.Data.Entity1 8881 86820FirebirdSql.Data.Entity
FirebirdSql.Data.Common1 3281 399-71FirebirdSql.Data.Common
FirebirdSql.Data.FirebirdClient2 6202 664-44FirebirdSql.Data.FirebirdClient
FirebirdSql.Data.Client.Native777801-24FirebirdSql.Data.Client.Native
FirebirdSql.Data.Client.Managed41717400FirebirdSql.Data.Client.Managed
FirebirdSql.Data.Client.Managed .Version101 1381 489-351FirebirdSql.Data.Client.Managed .Version10
FirebirdSql.Data.Client.Managed .Version1254504FirebirdSql.Data.Client.Managed .Version12
FirebirdSql.Data.Client.Managed .Version112142113FirebirdSql.Data.Client.Managed .Version11
ok   New types

16 types matched

types# lines of code (LOC)Full Name
FbShutdownOnlineModeN/AFirebirdSql.Data.Services .FbShutdownOnlineMode
FbStreamingBackup19FirebirdSql.Data.Services .FbStreamingBackup
FbStreamingRestore54FirebirdSql.Data.Services .FbStreamingRestore
FbShutdownTypeN/AFirebirdSql.Data.Services.FbShutdownType
FbStatement10FirebirdSql.Data.Isql.FbStatement
UnknownStatementEventArgs12FirebirdSql.Data.Isql .UnknownStatementEventArgs
SqlStringParser85FirebirdSql.Data.Isql.SqlStringParser
IscErrorMessages2FirebirdSql.Data.Common.IscErrorMessages
PageSizeHelper1FirebirdSql.Data.Common.PageSizeHelper
SqlStateMapping2FirebirdSql.Data.Common.SqlStateMapping
TransactionBase5FirebirdSql.Data.Common.TransactionBase
ProtocolsSupported1FirebirdSql.Data.Client.Managed .ProtocolsSupported
ProtocolsSupported+Protocol7FirebirdSql.Data.Client.Managed .ProtocolsSupported+Protocol
SrpClient86FirebirdSql.Data.Client.Managed .SrpClient
GdsConnection131FirebirdSql.Data.Client.Managed .GdsConnection
XdrStream175FirebirdSql.Data.Client.Managed .XdrStream
ok   Types removed

14 types matched

types# lines of code (LOC)Full Name
ServiceOutputEventHandlerN/AFirebirdSql.Data.Services .ServiceOutputEventHandler
CommandExecutedEventHandlerN/AFirebirdSql.Data.Isql .CommandExecutedEventHandler
CommandExecutingEventHandlerN/AFirebirdSql.Data.Isql .CommandExecutingEventHandler
StringParser77FirebirdSql.Data.Isql.StringParser
FbInfoMessageEventHandlerN/AFirebirdSql.Data.FirebirdClient .FbInfoMessageEventHandler
FbRemoteEventEventHandlerN/AFirebirdSql.Data.FirebirdClient .FbRemoteEventEventHandler
FbRowUpdatedEventHandlerN/AFirebirdSql.Data.FirebirdClient .FbRowUpdatedEventHandler
FbRowUpdatingEventHandlerN/AFirebirdSql.Data.FirebirdClient .FbRowUpdatingEventHandler
ITriggerContextN/AFirebirdSql.Data.Common.ITriggerContext
ITransactionN/AFirebirdSql.Data.Common.ITransaction
TransactionUpdateEventHandlerN/AFirebirdSql.Data.Common .TransactionUpdateEventHandler
GdsConnection90FirebirdSql.Data.Client.Managed .Version10.GdsConnection
IDatabaseStreamN/AFirebirdSql.Data.Client.Managed .Version10.IDatabaseStream
XdrStream242FirebirdSql.Data.Client.Managed .Version10.XdrStream
ok   Types where code was changed

108 types matched

types# lines of code (LOC)oldNbLinesOfCodedeltaFull Name
FbBackup29290FirebirdSql.Data.Services.FbBackup
FbConfiguration1017625FirebirdSql.Data.Services .FbConfiguration
FbDatabasesInfo651FirebirdSql.Data.Services .FbDatabasesInfo
FbLog990FirebirdSql.Data.Services.FbLog
FbNBackup24240FirebirdSql.Data.Services.FbNBackup
FbNRestore20200FirebirdSql.Data.Services.FbNRestore
FbRestore38353FirebirdSql.Data.Services.FbRestore
FbRestoreFlagsN/AN/AN/AFirebirdSql.Data.Services.FbRestoreFlags
FbSecurity8285-3FirebirdSql.Data.Services.FbSecurity
FbServerConfig39381FirebirdSql.Data.Services.FbServerConfig
FbServerProperties21183FirebirdSql.Data.Services .FbServerProperties
FbService25519461FirebirdSql.Data.Services.FbService
FbStatistical13130FirebirdSql.Data.Services.FbStatistical
FbTrace32320FirebirdSql.Data.Services.FbTrace
FbUserData33330FirebirdSql.Data.Services.FbUserData
FbValidation15150FirebirdSql.Data.Services.FbValidation
ServiceOutputEventArgs330FirebirdSql.Data.Services .ServiceOutputEventArgs
FbColumns55550FirebirdSql.Data.Schema.FbColumns
FbDomains49490FirebirdSql.Data.Schema.FbDomains
FbProcedureParameters55550FirebirdSql.Data.Schema .FbProcedureParameters
FbViewColumns52520FirebirdSql.Data.Schema.FbViewColumns
CommandExecutedEventArgs1385FirebirdSql.Data.Isql .CommandExecutedEventArgs
CommandExecutingEventArgs752FirebirdSql.Data.Isql .CommandExecutingEventArgs
FbBatchExecution207389-182FirebirdSql.Data.Isql.FbBatchExecution
FbScript21953166FirebirdSql.Data.Isql.FbScript
SqlStatementTypeN/AN/AN/AFirebirdSql.Data.Isql.SqlStatementType
FbStatementCollection101FirebirdSql.Data.Isql .FbStatementCollection
DmlSqlGenerator1461415FirebirdSql.Data.Entity.DmlSqlGenerator
ExpressionTranslator90855FirebirdSql.Data.Entity .ExpressionTranslator
FirstClause11110FirebirdSql.Data.Entity.FirstClause
JoinSymbol21210FirebirdSql.Data.Entity.JoinSymbol
SkipClause11110FirebirdSql.Data.Entity.SkipClause
SqlBuilder19190FirebirdSql.Data.Entity.SqlBuilder
SqlGenerator1 2371 22116FirebirdSql.Data.Entity.SqlGenerator
SqlSelectStatement94940FirebirdSql.Data.Entity .SqlSelectStatement
SqlWriter17152FirebirdSql.Data.Entity.SqlWriter
SsdlToFb7987-8FirebirdSql.Data.Entity.SsdlToFb
Symbol27270FirebirdSql.Data.Entity.Symbol
SymbolPair880FirebirdSql.Data.Entity.SymbolPair
SymbolTable10100FirebirdSql.Data.Entity.SymbolTable
Extensions25232FirebirdSql.Data.Common.Extensions
TraceHelper45-1FirebirdSql.Data.Common.TraceHelper
ArrayBase74103-29FirebirdSql.Data.Common.ArrayBase
BlobBase4041-1FirebirdSql.Data.Common.BlobBase
Charset9297-5FirebirdSql.Data.Common.Charset
DbField143179-36FirebirdSql.Data.Common.DbField
DbValue1281262FirebirdSql.Data.Common.DbValue
Descriptor98962FirebirdSql.Data.Common.Descriptor
IDatabaseN/AN/AN/AFirebirdSql.Data.Common.IDatabase
IscCodes01-1FirebirdSql.Data.Common.IscCodes
IscError20200FirebirdSql.Data.Common.IscError
IscException100937FirebirdSql.Data.Common.IscException
ParameterBuffer20200FirebirdSql.Data.Common.ParameterBuffer
RemoteEvent6263-1FirebirdSql.Data.Common.RemoteEvent
StatementBase9093-3FirebirdSql.Data.Common.StatementBase
TypeDecoder2732-5FirebirdSql.Data.Common.TypeDecoder
TypeEncoder21210FirebirdSql.Data.Common.TypeEncoder
TypeHelper172184-12FirebirdSql.Data.Common.TypeHelper
FbConnectionPoolManager34340FirebirdSql.Data.FirebirdClient .FbConnectionPoolManager
FbConnectionPoolManager+Pool685711FirebirdSql.Data.FirebirdClient .FbConnectionPoolManager+Pool
FbProviderManifest1341322FirebirdSql.Data.FirebirdClient .FbProviderManifest
FbProviderServices143151-8FirebirdSql.Data.FirebirdClient .FbProviderServices
FbTransactionOptions13130FirebirdSql.Data.FirebirdClient .FbTransactionOptions
ClientFactory25241FirebirdSql.Data.FirebirdClient .ClientFactory
FbCommand4744722FirebirdSql.Data.FirebirdClient .FbCommand
FbCommandBuilder77770FirebirdSql.Data.FirebirdClient .FbCommandBuilder
FbConnection163166-3FirebirdSql.Data.FirebirdClient .FbConnection
FbConnectionInternal178181-3FirebirdSql.Data.FirebirdClient .FbConnectionInternal
FbConnectionString129171-42FirebirdSql.Data.FirebirdClient .FbConnectionString
FbConnectionStringBuilder74713FirebirdSql.Data.FirebirdClient .FbConnectionStringBuilder
FbDataAdapter1701700FirebirdSql.Data.FirebirdClient .FbDataAdapter
FbDatabaseInfo61610FirebirdSql.Data.FirebirdClient .FbDatabaseInfo
FbDataReader3052987FirebirdSql.Data.FirebirdClient .FbDataReader
FbEnlistmentNotification2931-2FirebirdSql.Data.FirebirdClient .FbEnlistmentNotification
FbError11110FirebirdSql.Data.FirebirdClient.FbError
FbErrorCollection1623-7FirebirdSql.Data.FirebirdClient .FbErrorCollection
FbException1723-6FirebirdSql.Data.FirebirdClient .FbException
FbInfoMessageEventArgs1011-1FirebirdSql.Data.FirebirdClient .FbInfoMessageEventArgs
FbParameter1351287FirebirdSql.Data.FirebirdClient .FbParameter
FbParameterCollection988612FirebirdSql.Data.FirebirdClient .FbParameterCollection
FbServerTypeN/AN/AN/AFirebirdSql.Data.FirebirdClient .FbServerType
FbRemoteEvent62602FirebirdSql.Data.FirebirdClient .FbRemoteEvent
FbRemoteEventEventArgs660FirebirdSql.Data.FirebirdClient .FbRemoteEventEventArgs
FbTransaction144163-19FirebirdSql.Data.FirebirdClient .FbTransaction
FbClientFactory906822FirebirdSql.Data.Client.Native .FbClientFactory
IFbClientN/AN/AN/AFirebirdSql.Data.Client.Native.IFbClient
FesArray177178-1FirebirdSql.Data.Client.Native.FesArray
FesBlob59581FirebirdSql.Data.Client.Native.FesBlob
FesConnection3739-2FirebirdSql.Data.Client.Native .FesConnection
FesDatabase87104-17FirebirdSql.Data.Client.Native .FesDatabase
FesServiceManager32320FirebirdSql.Data.Client.Native .FesServiceManager
FesStatement216231-15FirebirdSql.Data.Client.Native .FesStatement
FesTransaction7890-12FirebirdSql.Data.Client.Native .FesTransaction
FetchResponse550FirebirdSql.Data.Client.Managed .FetchResponse
GenericResponse990FirebirdSql.Data.Client.Managed .GenericResponse
SqlResponse330FirebirdSql.Data.Client.Managed .SqlResponse
GdsArray2212210FirebirdSql.Data.Client.Managed .Version10.GdsArray
GdsBlob83821FirebirdSql.Data.Client.Managed .Version10.GdsBlob
GdsDatabase232305-73FirebirdSql.Data.Client.Managed .Version10.GdsDatabase
GdsEventManager4258-16FirebirdSql.Data.Client.Managed .Version10.GdsEventManager
ok   Heuristic to find types moved from one namespace or assembly to another

8 types matched

typesOlderParentNamespaceOlderParentAssemblyFull Name
ArrayBoundMarshalFirebirdSql.Data.Client.CommonFirebirdSql.Data.FirebirdClientFirebirdSql.Data.Client.Native .Marshalers.ArrayBoundMarshal
ArrayDescMarshalFirebirdSql.Data.Client.CommonFirebirdSql.Data.FirebirdClientFirebirdSql.Data.Client.Native .Marshalers.ArrayDescMarshal
ArrayDescMarshalerFirebirdSql.Data.Client.CommonFirebirdSql.Data.FirebirdClientFirebirdSql.Data.Client.Native .Marshalers.ArrayDescMarshaler
XSQLDAFirebirdSql.Data.Client.CommonFirebirdSql.Data.FirebirdClientFirebirdSql.Data.Client.Native .Marshalers.XSQLDA
XsqldaMarshalerFirebirdSql.Data.Client.CommonFirebirdSql.Data.FirebirdClientFirebirdSql.Data.Client.Native .Marshalers.XsqldaMarshaler
XSQLVARFirebirdSql.Data.Client.CommonFirebirdSql.Data.FirebirdClientFirebirdSql.Data.Client.Native .Marshalers.XSQLVAR
GdsConnectionFirebirdSql.Data.Client.Managed.Version10FirebirdSql.Data.FirebirdClientFirebirdSql.Data.Client.Managed .GdsConnection
XdrStreamFirebirdSql.Data.Client.Managed.Version10FirebirdSql.Data.FirebirdClientFirebirdSql.Data.Client.Managed .XdrStream
ok   Types directly using one or several types changed

12 types matched

typestypesChangedUsedFull Name
FbSchema8 typesFirebirdSql.Data.Schema.FbSchema
FbSchemaFactory5 typesFirebirdSql.Data.Schema.FbSchemaFactory
ISqlFragment2 typesFirebirdSql.Data.Entity.ISqlFragment
BlobParameterBuffer1 typeFirebirdSql.Data.Common .BlobParameterBuffer
DatabaseParameterBuffer1 typeFirebirdSql.Data.Common .DatabaseParameterBuffer
EventParameterBuffer1 typeFirebirdSql.Data.Common .EventParameterBuffer
ServiceParameterBuffer1 typeFirebirdSql.Data.Common .ServiceParameterBuffer
TransactionParameterBuffer1 typeFirebirdSql.Data.Common .TransactionParameterBuffer
FbConnectionPoolManager+Pool+Item1 typeFirebirdSql.Data.FirebirdClient .FbConnectionPoolManager+Pool+Item
FbRowUpdatedEventArgs1 typeFirebirdSql.Data.FirebirdClient .FbRowUpdatedEventArgs
FbRowUpdatingEventArgs1 typeFirebirdSql.Data.FirebirdClient .FbRowUpdatingEventArgs
FirebirdClientFactory7 typesFirebirdSql.Data.FirebirdClient .FirebirdClientFactory
ok   Types indirectly using one or several types changed

35 types matched

typesdepthOfUsingTypesChangedtypesChangedDirectlyUsedFull Name
FbSchema18 typesFirebirdSql.Data.Schema.FbSchema
FbSchemaFactory15 typesFirebirdSql.Data.Schema.FbSchemaFactory
ISqlFragment12 typesFirebirdSql.Data.Entity.ISqlFragment
BlobParameterBuffer11 typeFirebirdSql.Data.Common .BlobParameterBuffer
DatabaseParameterBuffer11 typeFirebirdSql.Data.Common .DatabaseParameterBuffer
EventParameterBuffer11 typeFirebirdSql.Data.Common .EventParameterBuffer
ServiceParameterBuffer11 typeFirebirdSql.Data.Common .ServiceParameterBuffer
TransactionParameterBuffer11 typeFirebirdSql.Data.Common .TransactionParameterBuffer
FbConnectionPoolManager+Pool+Item11 typeFirebirdSql.Data.FirebirdClient .FbConnectionPoolManager+Pool+Item
FbRowUpdatedEventArgs11 typeFirebirdSql.Data.FirebirdClient .FbRowUpdatedEventArgs
FbRowUpdatingEventArgs11 typeFirebirdSql.Data.FirebirdClient .FbRowUpdatingEventArgs
FirebirdClientFactory17 typesFirebirdSql.Data.FirebirdClient .FirebirdClientFactory
FbCharacterSets20 typeFirebirdSql.Data.Schema.FbCharacterSets
FbCheckConstraints20 typeFirebirdSql.Data.Schema .FbCheckConstraints
FbChecksByTable20 typeFirebirdSql.Data.Schema.FbChecksByTable
FbCollations20 typeFirebirdSql.Data.Schema.FbCollations
FbColumnPrivileges20 typeFirebirdSql.Data.Schema .FbColumnPrivileges
FbForeignKeyColumns20 typeFirebirdSql.Data.Schema .FbForeignKeyColumns
FbForeignKeys20 typeFirebirdSql.Data.Schema.FbForeignKeys
FbFunctions20 typeFirebirdSql.Data.Schema.FbFunctions
FbGenerators20 typeFirebirdSql.Data.Schema.FbGenerators
FbIndexColumns20 typeFirebirdSql.Data.Schema.FbIndexColumns
FbIndexes20 typeFirebirdSql.Data.Schema.FbIndexes
FbPrimaryKeys20 typeFirebirdSql.Data.Schema.FbPrimaryKeys
FbProcedurePrivilegesSchema20 typeFirebirdSql.Data.Schema .FbProcedurePrivilegesSchema
FbProcedures20 typeFirebirdSql.Data.Schema.FbProcedures
FbRoles20 typeFirebirdSql.Data.Schema.FbRoles
FbTableConstraints20 typeFirebirdSql.Data.Schema .FbTableConstraints
FbTablePrivileges20 typeFirebirdSql.Data.Schema .FbTablePrivileges
FbTables20 typeFirebirdSql.Data.Schema.FbTables
FbTriggers20 typeFirebirdSql.Data.Schema.FbTriggers
FbUniqueKeys20 typeFirebirdSql.Data.Schema.FbUniqueKeys
FbViewPrivileges20 typeFirebirdSql.Data.Schema.FbViewPrivileges
FbViews20 typeFirebirdSql.Data.Schema.FbViews
IServiceManager20 typeFirebirdSql.Data.Common.IServiceManager
ok   New methods

195 methods matched

methods# lines of code (LOC)Full Name
.ctor(String)2FirebirdSql.Data.Services.FbBackup..ctor (String)
.ctor(String)1FirebirdSql.Data.Services .FbConfiguration..ctor(String)
DatabaseShutdown2(FbShutdownOnlineMode ,FbShutdownType,Int32)14FirebirdSql.Data.Services .FbConfiguration.DatabaseShutdown2 (FbShutdownOnlineMode,FbShutdownType ,Int32)
DatabaseOnline2(FbShutdownOnlineMode)7FirebirdSql.Data.Services .FbConfiguration.DatabaseOnline2 (FbShutdownOnlineMode)
FbShutdownOnlineModeToIscCode (FbShutdownOnlineMode)6FirebirdSql.Data.Services .FbConfiguration .FbShutdownOnlineModeToIscCode (FbShutdownOnlineMode)
.ctor()2FirebirdSql.Data.Services .FbDatabasesInfo..ctor()
AddDatabase(String)1FirebirdSql.Data.Services .FbDatabasesInfo.AddDatabase(String)
.ctor(String)1FirebirdSql.Data.Services.FbLog..ctor (String)
.ctor(String)1FirebirdSql.Data.Services.FbNBackup. .ctor(String)
.ctor(String)1FirebirdSql.Data.Services.FbNRestore. .ctor(String)
.ctor(String)2FirebirdSql.Data.Services.FbRestore. .ctor(String)
.ctor(String)1FirebirdSql.Data.Services.FbSecurity. .ctor(String)
.ctor()1FirebirdSql.Data.Services.FbServerConfig ..ctor()
.ctor(String)1FirebirdSql.Data.Services .FbServerProperties..ctor(String)
ParseServerVersion(String)4FirebirdSql.Data.Services .FbServerProperties.ParseServerVersion (String)
.ctor(String)5FirebirdSql.Data.Services.FbService. .ctor(String)
Query(Byte[])20FirebirdSql.Data.Services.FbService .Query(Byte[])
Query(Byte[],Action<Boolean,Object>)1FirebirdSql.Data.Services.FbService .Query(Byte[],Action<Boolean,Object>)
OnServiceOutput(String)1FirebirdSql.Data.Services.FbService .OnServiceOutput(String)
ProcessQuery(Byte[],Action<Boolean ,Object>)59FirebirdSql.Data.Services.FbService .ProcessQuery(Byte[],Action<Boolean ,Object>)
GetLength(Byte[],Int32,Int32&)3FirebirdSql.Data.Services.FbService .GetLength(Byte[],Int32,Int32&)
.ctor(String)1FirebirdSql.Data.Services.FbStatistical. .ctor(String)
.ctor(String)2FirebirdSql.Data.Services.FbTrace..ctor (String)
.ctor(String)1FirebirdSql.Data.Services.FbValidation. .ctor(String)
.ctor(FbDataReader,String ,SqlStatementType,Int32)5FirebirdSql.Data.Isql .CommandExecutedEventArgs..ctor (FbDataReader,String,SqlStatementType ,Int32)
.ctor(FbCommand,SqlStatementType)3FirebirdSql.Data.Isql .CommandExecutingEventArgs..ctor (FbCommand,SqlStatementType)
get_Statements()1FirebirdSql.Data.Isql.FbBatchExecution .get_Statements()
AppendSqlStatements(FbScript)1FirebirdSql.Data.Isql.FbBatchExecution .AppendSqlStatements(FbScript)
SetAutoDdl(String,Boolean&)15FirebirdSql.Data.Isql.FbBatchExecution .SetAutoDdl(String,Boolean&)
SetNames(String)9FirebirdSql.Data.Isql.FbBatchExecution .SetNames(String)
SetSqlDialect(String)12FirebirdSql.Data.Isql.FbBatchExecution .SetSqlDialect(String)
ExecuteCommand(Boolean)4FirebirdSql.Data.Isql.FbBatchExecution .ExecuteCommand(Boolean)
CommitTransaction()3FirebirdSql.Data.Isql.FbBatchExecution .CommitTransaction()
RollbackTransaction()3FirebirdSql.Data.Isql.FbBatchExecution .RollbackTransaction()
CloseConnection()2FirebirdSql.Data.Isql.FbBatchExecution .CloseConnection()
OnCommandExecuting(FbCommand ,SqlStatementType)1FirebirdSql.Data.Isql.FbBatchExecution .OnCommandExecuting(FbCommand ,SqlStatementType)
OnCommandExecuted(FbDataReader,String ,SqlStatementType,Int32)1FirebirdSql.Data.Isql.FbBatchExecution .OnCommandExecuted(FbDataReader,String ,SqlStatementType,Int32)
IsSetTermStatement(String,String&)5FirebirdSql.Data.Isql.FbScript .IsSetTermStatement(String,String&)
GetStatementType(String)179FirebirdSql.Data.Isql.FbScript .GetStatementType(String)
GenerateUpdateSql(DbUpdateCommandTree ,List<DbParameter>&,Boolean)30FirebirdSql.Data.Entity.DmlSqlGenerator .GenerateUpdateSql(DbUpdateCommandTree ,List<DbParameter>&,Boolean)
GenerateDeleteSql(DbDeleteCommandTree ,List<DbParameter>&,Boolean)9FirebirdSql.Data.Entity.DmlSqlGenerator .GenerateDeleteSql(DbDeleteCommandTree ,List<DbParameter>&,Boolean)
GenerateInsertSql(DbInsertCommandTree ,List<DbParameter>&,Boolean)32FirebirdSql.Data.Entity.DmlSqlGenerator .GenerateInsertSql(DbInsertCommandTree ,List<DbParameter>&,Boolean)
.ctor(StringBuilder ,DbModificationCommandTree,Boolean ,Boolean)9FirebirdSql.Data.Entity .ExpressionTranslator..ctor (StringBuilder,DbModificationCommandTree ,Boolean,Boolean)
WriteSql(SqlWriter,ISqlFragment)2FirebirdSql.Data.Entity.SqlGenerator .WriteSql(SqlWriter,ISqlFragment)
FormatBoolean(Boolean)1FirebirdSql.Data.Entity.SqlGenerator .FormatBoolean(Boolean)
FormatBinary(Byte[])1FirebirdSql.Data.Entity.SqlGenerator .FormatBinary(Byte[])
FormatString(String,Boolean,Nullable <Int32>)10FirebirdSql.Data.Entity.SqlGenerator .FormatString(String,Boolean,Nullable <Int32>)
FormatDateTime(DateTime)5FirebirdSql.Data.Entity.SqlGenerator .FormatDateTime(DateTime)
FormatTime(DateTime)5FirebirdSql.Data.Entity.SqlGenerator .FormatTime(DateTime)
FormatTime(TimeSpan)1FirebirdSql.Data.Entity.SqlGenerator .FormatTime(TimeSpan)
FormatGuid(Guid)5FirebirdSql.Data.Entity.SqlGenerator .FormatGuid(Guid)
WriteLine(String)2FirebirdSql.Data.Entity.SqlWriter .WriteLine(String)
AsInt(IntPtr)1FirebirdSql.Data.Common.Extensions.AsInt (IntPtr)
TryGetTarget<T>(WeakReference,T&)2FirebirdSql.Data.Common.Extensions .TryGetTarget<T>(WeakReference,T&)
ReadIntPtr(BinaryReader)5FirebirdSql.Data.Common.Extensions .ReadIntPtr(BinaryReader)
ToHexString(Byte[])1FirebirdSql.Data.Common.Extensions .ToHexString(Byte[])
get_HasListeners()1FirebirdSql.Data.Common.TraceHelper .get_HasListeners()
set_Transaction(TransactionBase)N/AFirebirdSql.Data.Common.ArrayBase .set_Transaction(TransactionBase)
GetSupportedCharsets()55FirebirdSql.Data.Common.Charset .GetSupportedCharsets()
get_IsNoneCharset()1FirebirdSql.Data.Common.Charset .get_IsNoneCharset()
HasDataType()1FirebirdSql.Data.Common.DbField .HasDataType()
EnsureArray()2FirebirdSql.Data.Common.DbField .EnsureArray()
CreateStatement(TransactionBase)N/AFirebirdSql.Data.Common.IDatabase .CreateStatement(TransactionBase)
.ctor(Exception)2FirebirdSql.Data.Common.IscException. .ctor(Exception)
ForBuilding()1FirebirdSql.Data.Common.IscException .ForBuilding()
ForErrorCode(Int32,Exception)4FirebirdSql.Data.Common.IscException .ForErrorCode(Int32,Exception)
ForErrorCodes(IEnumerable<Int32> ,Exception)8FirebirdSql.Data.Common.IscException .ForErrorCodes(IEnumerable<Int32> ,Exception)
ForSQLSTATE(String,Exception)4FirebirdSql.Data.Common.IscException .ForSQLSTATE(String,Exception)
ForStrParam(String,Exception)4FirebirdSql.Data.Common.IscException .ForStrParam(String,Exception)
ForErrorCodeIntParam(Int32,Int32 ,Exception)5FirebirdSql.Data.Common.IscException .ForErrorCodeIntParam(Int32,Int32 ,Exception)
ForTypeErrorCodeStrParam(Int32,Int32 ,String,Exception)5FirebirdSql.Data.Common.IscException .ForTypeErrorCodeStrParam(Int32,Int32 ,String,Exception)
ForTypeErrorCodeIntParamStrParam(Int32 ,Int32,Int32,String,Exception)6FirebirdSql.Data.Common.IscException .ForTypeErrorCodeIntParamStrParam(Int32 ,Int32,Int32,String,Exception)
GetValueOrDefault(IDictionary<Int32 ,String>,Int32,Func<Int32,String>)3FirebirdSql.Data.Common.IscException .GetValueOrDefault(IDictionary<Int32 ,String>,Int32,Func<Int32,String>)
set_Transaction(TransactionBase)N/AFirebirdSql.Data.Common.StatementBase .set_Transaction(TransactionBase)
DecodeBoolean(Byte[])1FirebirdSql.Data.Common.TypeDecoder .DecodeBoolean(Byte[])
EncodeBoolean(Boolean)1FirebirdSql.Data.Common.TypeEncoder .EncodeBoolean(Boolean)
GetSqlTypeFromDbDataType(DbDataType ,Boolean)34FirebirdSql.Data.Common.TypeHelper .GetSqlTypeFromDbDataType(DbDataType ,Boolean)
GetSqlTypeFromBlrType(Int32)16FirebirdSql.Data.Common.TypeHelper .GetSqlTypeFromBlrType(Int32)
GetTypeFromDbDataType(DbDataType)15FirebirdSql.Data.Common.TypeHelper .GetTypeFromDbDataType(DbDataType)
GetTypeFromBlrType(Int32,Int32,Int32)1FirebirdSql.Data.Common.TypeHelper .GetTypeFromBlrType(Int32,Int32,Int32)
GetDbTypeFromDbDataType(DbDataType)15FirebirdSql.Data.Common.TypeHelper .GetDbTypeFromDbDataType(DbDataType)
GetDbDataTypeFromDbType(DbType)16FirebirdSql.Data.Common.TypeHelper .GetDbDataTypeFromDbType(DbType)
GetDbDataTypeFromBlrType(Int32,Int32 ,Int32)1FirebirdSql.Data.Common.TypeHelper .GetDbDataTypeFromBlrType(Int32,Int32 ,Int32)
GetDbDataTypeFromSqlType(Int32,Int32 ,Int32,Nullable<Int32>,Charset)44FirebirdSql.Data.Common.TypeHelper .GetDbDataTypeFromSqlType(Int32,Int32 ,Int32,Nullable<Int32>,Charset)
GetDbDataTypeFromFbDbType(FbDbType)1FirebirdSql.Data.Common.TypeHelper .GetDbDataTypeFromFbDbType(FbDbType)
InvalidDataType(Int32)1FirebirdSql.Data.Common.TypeHelper .InvalidDataType(Int32)
ClearPool(FbConnectionString)4FirebirdSql.Data.FirebirdClient .FbConnectionPoolManager.ClearPool (FbConnectionString)
CreateNewConnection(FbConnectionString)3FirebirdSql.Data.FirebirdClient .FbConnectionPoolManager+Pool .CreateNewConnection(FbConnectionString)
IsAlive(Int64,DateTimeOffset ,DateTimeOffset)3FirebirdSql.Data.FirebirdClient .FbConnectionPoolManager+Pool.IsAlive (Int64,DateTimeOffset,DateTimeOffset)
CreateNewConnectionIfPossibleImpl (FbConnectionString)3FirebirdSql.Data.FirebirdClient .FbConnectionPoolManager+Pool .CreateNewConnectionIfPossibleImpl (FbConnectionString)
GetManifestResourceName()1FirebirdSql.Data.FirebirdClient .FbProviderManifest .GetManifestResourceName()
GetStoreSchemaResourceName(String,String )1FirebirdSql.Data.FirebirdClient .FbProviderManifest .GetStoreSchemaResourceName(String ,String)
ExtractExpectedTypeForCoercion(EdmMember )2FirebirdSql.Data.FirebirdClient .FbProviderServices .ExtractExpectedTypeForCoercion (EdmMember)
MakeTypeCoercion(Type,TypeUsage)3FirebirdSql.Data.FirebirdClient .FbProviderServices.MakeTypeCoercion (Type,TypeUsage)
.ctor()N/AFirebirdSql.Data.FirebirdClient .FbTransactionOptions..ctor()
IncorrectServerTypeException()1FirebirdSql.Data.FirebirdClient .ClientFactory .IncorrectServerTypeException()
UnsupportedProtocolException()1FirebirdSql.Data.FirebirdClient .ClientFactory .UnsupportedProtocolException()
get_ExpectedColumnTypes()1FirebirdSql.Data.FirebirdClient .FbCommand.get_ExpectedColumnTypes()
CreateWithTypeCoercions(Type[])3FirebirdSql.Data.FirebirdClient .FbCommand.CreateWithTypeCoercions (Type[])
CreateDatabaseImpl(String,Int32,Boolean ,Boolean)21FirebirdSql.Data.FirebirdClient .FbConnection.CreateDatabaseImpl(String ,Int32,Boolean,Boolean)
ok   Methods removed

252 methods matched

methods# lines of code (LOC)Full Name
get_Verbose()1FirebirdSql.Data.Services.FbBackup .get_Verbose()
set_Verbose(Boolean)1FirebirdSql.Data.Services.FbBackup .set_Verbose(Boolean)
get_Factor()1FirebirdSql.Data.Services.FbBackup .get_Factor()
set_Factor(Int32)1FirebirdSql.Data.Services.FbBackup .set_Factor(Int32)
get_Options()1FirebirdSql.Data.Services.FbBackup .get_Options()
set_Options(FbBackupFlags)1FirebirdSql.Data.Services.FbBackup .set_Options(FbBackupFlags)
.ctor()2FirebirdSql.Data.Services.FbBackup..ctor ()
.ctor()1FirebirdSql.Data.Services .FbConfiguration..ctor()
get_ConnectionCount()1FirebirdSql.Data.Services .FbDatabasesInfo.get_ConnectionCount()
set_ConnectionCount(Int32)1FirebirdSql.Data.Services .FbDatabasesInfo.set_ConnectionCount (Int32)
.ctor()1FirebirdSql.Data.Services.FbLog..ctor()
.ctor()1FirebirdSql.Data.Services.FbNBackup. .ctor()
.ctor()1FirebirdSql.Data.Services.FbNRestore. .ctor()
get_Verbose()1FirebirdSql.Data.Services.FbRestore .get_Verbose()
set_Verbose(Boolean)1FirebirdSql.Data.Services.FbRestore .set_Verbose(Boolean)
get_PageBuffers()1FirebirdSql.Data.Services.FbRestore .get_PageBuffers()
set_PageBuffers(Nullable<Int32>)1FirebirdSql.Data.Services.FbRestore .set_PageBuffers(Nullable<Int32>)
get_Options()1FirebirdSql.Data.Services.FbRestore .get_Options()
set_Options(FbRestoreFlags)1FirebirdSql.Data.Services.FbRestore .set_Options(FbRestoreFlags)
.ctor()2FirebirdSql.Data.Services.FbRestore. .ctor()
.ctor()1FirebirdSql.Data.Services.FbSecurity. .ctor()
get_LockMemSize()1FirebirdSql.Data.Services.FbServerConfig .get_LockMemSize()
set_LockMemSize(Int32)1FirebirdSql.Data.Services.FbServerConfig .set_LockMemSize(Int32)
get_LockSemCount()1FirebirdSql.Data.Services.FbServerConfig .get_LockSemCount()
set_LockSemCount(Int32)1FirebirdSql.Data.Services.FbServerConfig .set_LockSemCount(Int32)
get_LockSignal()1FirebirdSql.Data.Services.FbServerConfig .get_LockSignal()
set_LockSignal(Int32)1FirebirdSql.Data.Services.FbServerConfig .set_LockSignal(Int32)
get_EventMemorySize()1FirebirdSql.Data.Services.FbServerConfig .get_EventMemorySize()
set_EventMemorySize(Int32)1FirebirdSql.Data.Services.FbServerConfig .set_EventMemorySize(Int32)
get_PrioritySwitchDelay()1FirebirdSql.Data.Services.FbServerConfig .get_PrioritySwitchDelay()
set_PrioritySwitchDelay(Int32)1FirebirdSql.Data.Services.FbServerConfig .set_PrioritySwitchDelay(Int32)
get_MinMemory()1FirebirdSql.Data.Services.FbServerConfig .get_MinMemory()
set_MinMemory(Int32)1FirebirdSql.Data.Services.FbServerConfig .set_MinMemory(Int32)
get_MaxMemory()1FirebirdSql.Data.Services.FbServerConfig .get_MaxMemory()
set_MaxMemory(Int32)1FirebirdSql.Data.Services.FbServerConfig .set_MaxMemory(Int32)
get_LockGrantOrder()1FirebirdSql.Data.Services.FbServerConfig .get_LockGrantOrder()
set_LockGrantOrder(Int32)1FirebirdSql.Data.Services.FbServerConfig .set_LockGrantOrder(Int32)
get_AnyLockMemory()1FirebirdSql.Data.Services.FbServerConfig .get_AnyLockMemory()
set_AnyLockMemory(Int32)1FirebirdSql.Data.Services.FbServerConfig .set_AnyLockMemory(Int32)
get_AnyLockSemaphore()1FirebirdSql.Data.Services.FbServerConfig .get_AnyLockSemaphore()
set_AnyLockSemaphore(Int32)1FirebirdSql.Data.Services.FbServerConfig .set_AnyLockSemaphore(Int32)
get_AnyLockSignal()1FirebirdSql.Data.Services.FbServerConfig .get_AnyLockSignal()
set_AnyLockSignal(Int32)1FirebirdSql.Data.Services.FbServerConfig .set_AnyLockSignal(Int32)
get_AnyEventMemory()1FirebirdSql.Data.Services.FbServerConfig .get_AnyEventMemory()
set_AnyEventMemory(Int32)1FirebirdSql.Data.Services.FbServerConfig .set_AnyEventMemory(Int32)
get_LockHashSlots()1FirebirdSql.Data.Services.FbServerConfig .get_LockHashSlots()
set_LockHashSlots(Int32)1FirebirdSql.Data.Services.FbServerConfig .set_LockHashSlots(Int32)
get_DeadlockTimeout()1FirebirdSql.Data.Services.FbServerConfig .get_DeadlockTimeout()
set_DeadlockTimeout(Int32)1FirebirdSql.Data.Services.FbServerConfig .set_DeadlockTimeout(Int32)
get_LockRequireSpins()1FirebirdSql.Data.Services.FbServerConfig .get_LockRequireSpins()
set_LockRequireSpins(Int32)1FirebirdSql.Data.Services.FbServerConfig .set_LockRequireSpins(Int32)
get_ConnectionTimeout()1FirebirdSql.Data.Services.FbServerConfig .get_ConnectionTimeout()
set_ConnectionTimeout(Int32)1FirebirdSql.Data.Services.FbServerConfig .set_ConnectionTimeout(Int32)
get_DummyPacketInterval()1FirebirdSql.Data.Services.FbServerConfig .get_DummyPacketInterval()
set_DummyPacketInterval(Int32)1FirebirdSql.Data.Services.FbServerConfig .set_DummyPacketInterval(Int32)
get_IpcMapSize()1FirebirdSql.Data.Services.FbServerConfig .get_IpcMapSize()
set_IpcMapSize(Int32)1FirebirdSql.Data.Services.FbServerConfig .set_IpcMapSize(Int32)
get_DefaultDbCachePages()1FirebirdSql.Data.Services.FbServerConfig .get_DefaultDbCachePages()
set_DefaultDbCachePages(Int32)1FirebirdSql.Data.Services.FbServerConfig .set_DefaultDbCachePages(Int32)
.ctor()1FirebirdSql.Data.Services .FbServerProperties..ctor()
.ctor()5FirebirdSql.Data.Services.FbService. .ctor()
ParseQueryInfo(Byte[])22FirebirdSql.Data.Services.FbService .ParseQueryInfo(Byte[])
.ctor()1FirebirdSql.Data.Services.FbStatistical. .ctor()
.ctor()2FirebirdSql.Data.Services.FbTrace..ctor( )
.ctor()1FirebirdSql.Data.Services.FbValidation. .ctor()
get_StatementType()1FirebirdSql.Data.Isql .CommandExecutedEventArgs .get_StatementType()
get_CommandText()1FirebirdSql.Data.Isql .CommandExecutedEventArgs .get_CommandText()
get_DataReader()1FirebirdSql.Data.Isql .CommandExecutedEventArgs.get_DataReader ()
.ctor(FbDataReader,String,Int32)4FirebirdSql.Data.Isql .CommandExecutedEventArgs..ctor (FbDataReader,String,Int32)
ToString()1FirebirdSql.Data.Isql .CommandExecutedEventArgs.ToString()
get_SqlCommand()1FirebirdSql.Data.Isql .CommandExecutingEventArgs .get_SqlCommand()
get_StatementType()1FirebirdSql.Data.Isql .CommandExecutingEventArgs .get_StatementType()
.ctor(FbCommand)2FirebirdSql.Data.Isql .CommandExecutingEventArgs..ctor (FbCommand)
ToString()1FirebirdSql.Data.Isql .CommandExecutingEventArgs.ToString()
get_SqlStatements()3FirebirdSql.Data.Isql.FbBatchExecution .get_SqlStatements()
.ctor()3FirebirdSql.Data.Isql.FbBatchExecution. .ctor()
.ctor(FbConnection,FbScript)12FirebirdSql.Data.Isql.FbBatchExecution. .ctor(FbConnection,FbScript)
Execute()1FirebirdSql.Data.Isql.FbBatchExecution .Execute()
SetDatabase(String)1FirebirdSql.Data.Isql.FbBatchExecution .SetDatabase(String)
ExecuteCommand(FbCommand,Boolean)4FirebirdSql.Data.Isql.FbBatchExecution .ExecuteCommand(FbCommand,Boolean)
OnCommandExecuting(FbCommand)3FirebirdSql.Data.Isql.FbBatchExecution .OnCommandExecuting(FbCommand)
OnCommandExecuted(String,FbDataReader ,Int32)3FirebirdSql.Data.Isql.FbBatchExecution .OnCommandExecuted(String,FbDataReader ,Int32)
GetStatementType(String)176FirebirdSql.Data.Isql.FbBatchExecution .GetStatementType(String)
ToString()1FirebirdSql.Data.Isql.FbScript.ToString( )
RemoveComments(String)29FirebirdSql.Data.Isql.FbScript .RemoveComments(String)
isSetTermStatement(String,String&)6FirebirdSql.Data.Isql.FbScript .isSetTermStatement(String,String&)
ClearPool(String)4FirebirdSql.Data.FirebirdClient .FbConnectionPoolManager.ClearPool (String)
CreateNewConnection(FbConnectionString ,FbConnection)4FirebirdSql.Data.FirebirdClient .FbConnectionPoolManager+Pool .CreateNewConnection(FbConnectionString ,FbConnection)
CheckAndCastToFbConnection(DbConnection)3FirebirdSql.Data.FirebirdClient .FbProviderServices .CheckAndCastToFbConnection(DbConnection )
.ctor()1FirebirdSql.Data.FirebirdClient .ClientFactory..ctor()
.ctor(Type[])2FirebirdSql.Data.FirebirdClient .FbCommand..ctor(Type[])
CreateDatabase(String)1FirebirdSql.Data.FirebirdClient .FbConnection.CreateDatabase(String)
get_ServerVersionNumber()3FirebirdSql.Data.FirebirdClient .FbConnection.get_ServerVersionNumber()
TransactionUpdated()9FirebirdSql.Data.FirebirdClient .FbConnectionInternal.TransactionUpdated ()
GetProcessID()6FirebirdSql.Data.FirebirdClient .FbConnectionInternal.GetProcessID()
get_ContextConnection()1FirebirdSql.Data.FirebirdClient .FbConnectionString .get_ContextConnection()
get_FallIntoTrustedAuth()1FirebirdSql.Data.FirebirdClient .FbConnectionString .get_FallIntoTrustedAuth()
get_ContextConnection()1FirebirdSql.Data.FirebirdClient .FbConnectionStringBuilder .get_ContextConnection()
set_ContextConnection(Boolean)1FirebirdSql.Data.FirebirdClient .FbConnectionStringBuilder .set_ContextConnection(Boolean)
GetInt32(String)1FirebirdSql.Data.FirebirdClient .FbConnectionStringBuilder.GetInt32 (String)
ok   Methods where code was changed

940 methods matched

methods# lines of code (LOC)oldNbLinesOfCodedeltaFull Name
get_BackupFiles()110FirebirdSql.Data.Services.FbBackup .get_BackupFiles()
Execute()20200FirebirdSql.Data.Services.FbBackup .Execute()
SetAccessMode(Boolean)79-2FirebirdSql.Data.Services .FbConfiguration.SetAccessMode(Boolean)
get_Databases()13-2FirebirdSql.Data.Services .FbDatabasesInfo.get_Databases()
get_Level()110FirebirdSql.Data.Services.FbNBackup .get_Level()
set_Level(Int32)330FirebirdSql.Data.Services.FbNBackup .set_Level(Int32)
Execute()13130FirebirdSql.Data.Services.FbNBackup .Execute()
get_BackupFiles()110FirebirdSql.Data.Services.FbRestore .get_BackupFiles()
get_PageSize()110FirebirdSql.Data.Services.FbRestore .get_PageSize()
set_PageSize(Nullable<Int32>)330FirebirdSql.Data.Services.FbRestore .set_PageSize(Nullable<Int32>)
Execute()23221FirebirdSql.Data.Services.FbRestore .Execute()
DisplayUser(String)1112-1FirebirdSql.Data.Services.FbSecurity .DisplayUser(String)
DisplayUsers()910-1FirebirdSql.Data.Services.FbSecurity .DisplayUsers()
GetUsersDbPath()23-1FirebirdSql.Data.Services.FbSecurity .GetUsersDbPath()
GetDatabasesInfo()220FirebirdSql.Data.Services .FbServerProperties.GetDatabasesInfo()
GetServerConfig()220FirebirdSql.Data.Services .FbServerProperties.GetServerConfig()
GetInfo(Byte[])12-1FirebirdSql.Data.Services .FbServerProperties.GetInfo(Byte[])
get_State()110FirebirdSql.Data.Services.FbService .get_State()
get_ConnectionString()110FirebirdSql.Data.Services.FbService .get_ConnectionString()
set_ConnectionString(String)660FirebirdSql.Data.Services.FbService .set_ConnectionString(String)
get_QueryBufferSize()110FirebirdSql.Data.Services.FbService .get_QueryBufferSize()
set_QueryBufferSize(Int32)110FirebirdSql.Data.Services.FbService .set_QueryBufferSize(Int32)
get_Database()110FirebirdSql.Data.Services.FbService .get_Database()
BuildSpb()1293FirebirdSql.Data.Services.FbService .BuildSpb()
Open()12120FirebirdSql.Data.Services.FbService.Open ()
Close()770FirebirdSql.Data.Services.FbService .Close()
StartTask()550FirebirdSql.Data.Services.FbService .StartTask()
ProcessServiceOutput()23-1FirebirdSql.Data.Services.FbService .ProcessServiceOutput()
GetNextLine()47-3FirebirdSql.Data.Services.FbService .GetNextLine()
QueryService(Byte[])11110FirebirdSql.Data.Services.FbService .QueryService(Byte[])
ParseServerConfig(Byte[],Int32&)48480FirebirdSql.Data.Services.FbService .ParseServerConfig(Byte[],Int32&)
ParseDatabasesInfo(Byte[],Int32&)18180FirebirdSql.Data.Services.FbService .ParseDatabasesInfo(Byte[],Int32&)
get_Options()110FirebirdSql.Data.Services.FbStatistical .get_Options()
set_Options(FbStatisticalFlags)110FirebirdSql.Data.Services.FbStatistical .set_Options(FbStatisticalFlags)
Execute()10100FirebirdSql.Data.Services.FbStatistical .Execute()
get_UserName()110FirebirdSql.Data.Services.FbUserData .get_UserName()
set_UserName(String)550FirebirdSql.Data.Services.FbUserData .set_UserName(String)
get_UserPassword()110FirebirdSql.Data.Services.FbUserData .get_UserPassword()
set_UserPassword(String)550FirebirdSql.Data.Services.FbUserData .set_UserPassword(String)
get_FirstName()110FirebirdSql.Data.Services.FbUserData .get_FirstName()
set_FirstName(String)110FirebirdSql.Data.Services.FbUserData .set_FirstName(String)
get_LastName()110FirebirdSql.Data.Services.FbUserData .get_LastName()
set_LastName(String)110FirebirdSql.Data.Services.FbUserData .set_LastName(String)
get_MiddleName()110FirebirdSql.Data.Services.FbUserData .get_MiddleName()
set_MiddleName(String)110FirebirdSql.Data.Services.FbUserData .set_MiddleName(String)
get_UserID()110FirebirdSql.Data.Services.FbUserData .get_UserID()
set_UserID(Int32)110FirebirdSql.Data.Services.FbUserData .set_UserID(Int32)
get_GroupID()110FirebirdSql.Data.Services.FbUserData .get_GroupID()
set_GroupID(Int32)110FirebirdSql.Data.Services.FbUserData .set_GroupID(Int32)
get_GroupName()110FirebirdSql.Data.Services.FbUserData .get_GroupName()
set_GroupName(String)110FirebirdSql.Data.Services.FbUserData .set_GroupName(String)
get_RoleName()110FirebirdSql.Data.Services.FbUserData .get_RoleName()
set_RoleName(String)110FirebirdSql.Data.Services.FbUserData .set_RoleName(String)
.ctor()770FirebirdSql.Data.Services.FbUserData. .ctor()
get_Options()110FirebirdSql.Data.Services.FbValidation .get_Options()
set_Options(FbValidationFlags)110FirebirdSql.Data.Services.FbValidation .set_Options(FbValidationFlags)
Execute()12120FirebirdSql.Data.Services.FbValidation .Execute()
get_Message()110FirebirdSql.Data.Services .ServiceOutputEventArgs.get_Message()
.ctor(String)220FirebirdSql.Data.Services .ServiceOutputEventArgs..ctor(String)
ProcessResult(DataTable)38380FirebirdSql.Data.Schema.FbColumns .ProcessResult(DataTable)
ProcessResult(DataTable)35350FirebirdSql.Data.Schema.FbDomains .ProcessResult(DataTable)
ProcessResult(DataTable)38380FirebirdSql.Data.Schema .FbProcedureParameters.ProcessResult (DataTable)
ProcessResult(DataTable)36360FirebirdSql.Data.Schema.FbViewColumns .ProcessResult(DataTable)
.ctor(FbConnection)761FirebirdSql.Data.Isql.FbBatchExecution. .ctor(FbConnection)
Execute(Boolean)77109-32FirebirdSql.Data.Isql.FbBatchExecution .Execute(Boolean)
ConnectToDatabase(String)24231FirebirdSql.Data.Isql.FbBatchExecution .ConnectToDatabase(String)
CreateDatabase(String)35341FirebirdSql.Data.Isql.FbBatchExecution .CreateDatabase(String)
ProvideCommand()440FirebirdSql.Data.Isql.FbBatchExecution .ProvideCommand()
ProvideConnection()871FirebirdSql.Data.Isql.FbBatchExecution .ProvideConnection()
get_Results()110FirebirdSql.Data.Isql.FbScript .get_Results()
.ctor(String)642FirebirdSql.Data.Isql.FbScript..ctor (String)
Parse()271116FirebirdSql.Data.Isql.FbScript.Parse()
.ctor()1N/AN/AFirebirdSql.Data.Isql .FbStatementCollection..ctor()
GenerateReturningSql(StringBuilder ,DbModificationCommandTree ,ExpressionTranslator,DbExpression)67643FirebirdSql.Data.Entity.DmlSqlGenerator .GenerateReturningSql(StringBuilder ,DbModificationCommandTree ,ExpressionTranslator,DbExpression)
get_Parameters()110FirebirdSql.Data.Entity .ExpressionTranslator.get_Parameters()
get_MemberValues()110FirebirdSql.Data.Entity .ExpressionTranslator.get_MemberValues()
Visit(DbIsNullExpression)220FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbIsNullExpression)
Visit(DbNotExpression)330FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbNotExpression)
Visit(DbConstantExpression)624FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbConstantExpression)
Visit(DbScanExpression)110FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbScanExpression)
Visit(DbPropertyExpression)110FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbPropertyExpression)
Visit(DbNullExpression)110FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbNullExpression)
Visit(DbNewInstanceExpression)990FirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbNewInstanceExpression)
CreateParameter(Object,TypeUsage)550FirebirdSql.Data.Entity .ExpressionTranslator.CreateParameter (Object,TypeUsage)
RegisterMemberValue(DbExpression ,DbExpression)990FirebirdSql.Data.Entity .ExpressionTranslator .RegisterMemberValue(DbExpression ,DbExpression)
VisitBinary(DbBinaryExpression,String)550FirebirdSql.Data.Entity .ExpressionTranslator.VisitBinary (DbBinaryExpression,String)
get_FirstCount()110FirebirdSql.Data.Entity.FirstClause .get_FirstCount()
.ctor(ISqlFragment)220FirebirdSql.Data.Entity.FirstClause. .ctor(ISqlFragment)
.ctor(Int32)440FirebirdSql.Data.Entity.FirstClause. .ctor(Int32)
get_ColumnList()330FirebirdSql.Data.Entity.JoinSymbol .get_ColumnList()
set_ColumnList(List<Symbol>)110FirebirdSql.Data.Entity.JoinSymbol .set_ColumnList(List<Symbol>)
get_ExtentList()110FirebirdSql.Data.Entity.JoinSymbol .get_ExtentList()
get_FlattenedExtentList()330FirebirdSql.Data.Entity.JoinSymbol .get_FlattenedExtentList()
set_FlattenedExtentList(List<Symbol>)110FirebirdSql.Data.Entity.JoinSymbol .set_FlattenedExtentList(List<Symbol>)
get_NameToExtent()110FirebirdSql.Data.Entity.JoinSymbol .get_NameToExtent()
get_IsNestedJoin()110FirebirdSql.Data.Entity.JoinSymbol .get_IsNestedJoin()
set_IsNestedJoin(Boolean)110FirebirdSql.Data.Entity.JoinSymbol .set_IsNestedJoin(Boolean)
.ctor(String,TypeUsage,List<Symbol>)990FirebirdSql.Data.Entity.JoinSymbol..ctor (String,TypeUsage,List<Symbol>)
get_SkipCount()110FirebirdSql.Data.Entity.SkipClause .get_SkipCount()
.ctor(ISqlFragment)220FirebirdSql.Data.Entity.SkipClause..ctor (ISqlFragment)
ok   Methods directly calling one or several methods changed

206 methods matched

methodsmethodsChangedCalledFull Name
SetSqlDialect(Int32)4 methodsFirebirdSql.Data.Services .FbConfiguration.SetSqlDialect(Int32)
SetSweepInterval(Int32)4 methodsFirebirdSql.Data.Services .FbConfiguration.SetSweepInterval(Int32)
SetPageBuffers(Int32)4 methodsFirebirdSql.Data.Services .FbConfiguration.SetPageBuffers(Int32)
DatabaseShutdown(FbShutdownMode,Int32)4 methodsFirebirdSql.Data.Services .FbConfiguration.DatabaseShutdown (FbShutdownMode,Int32)
DatabaseOnline()4 methodsFirebirdSql.Data.Services .FbConfiguration.DatabaseOnline()
ActivateShadows()4 methodsFirebirdSql.Data.Services .FbConfiguration.ActivateShadows()
SetForcedWrites(Boolean)4 methodsFirebirdSql.Data.Services .FbConfiguration.SetForcedWrites(Boolean )
SetReserveSpace(Boolean)4 methodsFirebirdSql.Data.Services .FbConfiguration.SetReserveSpace(Boolean )
Execute()4 methodsFirebirdSql.Data.Services.FbLog.Execute( )
Execute()5 methodsFirebirdSql.Data.Services.FbNRestore .Execute()
AddUser(FbUserData)12 methodsFirebirdSql.Data.Services.FbSecurity .AddUser(FbUserData)
DeleteUser(FbUserData)5 methodsFirebirdSql.Data.Services.FbSecurity .DeleteUser(FbUserData)
ModifyUser(FbUserData)12 methodsFirebirdSql.Data.Services.FbSecurity .ModifyUser(FbUserData)
GetInfo(Int32)1 methodFirebirdSql.Data.Services .FbServerProperties.GetInfo(Int32)
ParseUserData(Byte[],Int32&)7 methodsFirebirdSql.Data.Services.FbService .ParseUserData(Byte[],Int32&)
Start(String)4 methodsFirebirdSql.Data.Services.FbTrace.Start (String)
DoSimpleAction(Int32,Nullable<Int32>)4 methodsFirebirdSql.Data.Services.FbTrace .DoSimpleAction(Int32,Nullable<Int32>)
BuildCommand(FbConnection,String ,String[])4 methodsFirebirdSql.Data.Schema.FbSchema .BuildCommand(FbConnection,String ,String[])
LoadFromFile(String)1 methodFirebirdSql.Data.Isql.FbScript .LoadFromFile(String)
Visit(DbAndExpression)1 methodFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbAndExpression)
Visit(DbOrExpression)1 methodFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbOrExpression)
Visit(DbComparisonExpression)2 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbComparisonExpression)
WriteSql(SqlWriter,SqlGenerator)1 methodFirebirdSql.Data.Entity.FirstClause .WriteSql(SqlWriter,SqlGenerator)
WriteSql(SqlWriter,SqlGenerator)1 methodFirebirdSql.Data.Entity.SkipClause .WriteSql(SqlWriter,SqlGenerator)
Append(Object)1 methodFirebirdSql.Data.Entity.SqlBuilder .Append(Object)
AppendLine()1 methodFirebirdSql.Data.Entity.SqlBuilder .AppendLine()
InitializeCanonicalFunctionHandlers()8 methodsFirebirdSql.Data.Entity.SqlGenerator .InitializeCanonicalFunctionHandlers()
Visit(DbAndExpression)1 methodFirebirdSql.Data.Entity.SqlGenerator .Visit(DbAndExpression)
Visit(DbApplyExpression)1 methodFirebirdSql.Data.Entity.SqlGenerator .Visit(DbApplyExpression)
Visit(DbArithmeticExpression)1 methodFirebirdSql.Data.Entity.SqlGenerator .Visit(DbArithmeticExpression)
Visit(DbCastExpression)1 methodFirebirdSql.Data.Entity.SqlGenerator .Visit(DbCastExpression)
Visit(DbComparisonExpression)1 methodFirebirdSql.Data.Entity.SqlGenerator .Visit(DbComparisonExpression)
Visit(DbDistinctExpression)2 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbDistinctExpression)
Visit(DbScanExpression)3 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbScanExpression)
Visit(DbFilterExpression)1 methodFirebirdSql.Data.Entity.SqlGenerator .Visit(DbFilterExpression)
Visit(DbIsNullExpression)1 methodFirebirdSql.Data.Entity.SqlGenerator .Visit(DbIsNullExpression)
Visit(DbCrossJoinExpression)1 methodFirebirdSql.Data.Entity.SqlGenerator .Visit(DbCrossJoinExpression)
Visit(DbJoinExpression)1 methodFirebirdSql.Data.Entity.SqlGenerator .Visit(DbJoinExpression)
Visit(DbLimitExpression)4 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbLimitExpression)
Visit(DbNotExpression)2 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbNotExpression)
Visit(DbOrExpression)1 methodFirebirdSql.Data.Entity.SqlGenerator .Visit(DbOrExpression)
Visit(DbQuantifierExpression)3 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbQuantifierExpression)
VisitInputExpression(DbExpression,String ,TypeUsage,Symbol&)6 methodsFirebirdSql.Data.Entity.SqlGenerator .VisitInputExpression(DbExpression ,String,TypeUsage,Symbol&)
VisitCollectionConstructor (DbNewInstanceExpression)4 methodsFirebirdSql.Data.Entity.SqlGenerator .VisitCollectionConstructor (DbNewInstanceExpression)
AddDefaultColumns(SqlSelectStatement)4 methodsFirebirdSql.Data.Entity.SqlGenerator .AddDefaultColumns(SqlSelectStatement)
AddFromSymbol(SqlSelectStatement,String ,Symbol)1 methodFirebirdSql.Data.Entity.SqlGenerator .AddFromSymbol(SqlSelectStatement,String ,Symbol)
CreateNewSelectStatement (SqlSelectStatement,String,TypeUsage ,Boolean,Symbol&)12 methodsFirebirdSql.Data.Entity.SqlGenerator .CreateNewSelectStatement (SqlSelectStatement,String,TypeUsage ,Boolean,Symbol&)
IsCompatible(SqlSelectStatement ,DbExpressionKind)7 methodsFirebirdSql.Data.Entity.SqlGenerator .IsCompatible(SqlSelectStatement ,DbExpressionKind)
VisitExpressionEnsureSqlStatement (DbExpression)1 methodFirebirdSql.Data.Entity.SqlGenerator .VisitExpressionEnsureSqlStatement (DbExpression)
WrapNonQueryExtent(SqlSelectStatement ,ISqlFragment,DbExpressionKind)1 methodFirebirdSql.Data.Entity.SqlGenerator .WrapNonQueryExtent(SqlSelectStatement ,ISqlFragment,DbExpressionKind)
GenerateColumn(EdmProperty)1 methodFirebirdSql.Data.Entity.SsdlToFb .GenerateColumn(EdmProperty)
WriteSql(SqlWriter,SqlGenerator)6 methodsFirebirdSql.Data.Entity.Symbol.WriteSql (SqlWriter,SqlGenerator)
.ctor(Symbol,Symbol)2 methodsFirebirdSql.Data.Entity.SymbolPair..ctor (Symbol,Symbol)
Read()1 methodFirebirdSql.Data.Common.ArrayBase.Read()
Write(Array)2 methodsFirebirdSql.Data.Common.ArrayBase.Write (Array)
Read()1 methodFirebirdSql.Data.Common.BlobBase.Read()
Write(Byte[])1 methodFirebirdSql.Data.Common.BlobBase.Write (Byte[])
.ctor()1 methodFirebirdSql.Data.Common .BlobParameterBuffer..ctor()
GetString(Byte[])1 methodFirebirdSql.Data.Common.Charset .GetString(Byte[])
.ctor()1 methodFirebirdSql.Data.Common .DatabaseParameterBuffer..ctor()
Append(Int32,Int16)1 methodFirebirdSql.Data.Common .DatabaseParameterBuffer.Append(Int32 ,Int16)
Append(Int32,Int32)2 methodsFirebirdSql.Data.Common .DatabaseParameterBuffer.Append(Int32 ,Int32)
IsAliased()2 methodsFirebirdSql.Data.Common.DbField .IsAliased()
GetSize()4 methodsFirebirdSql.Data.Common.DbField.GetSize( )
AllowDBNull()1 methodFirebirdSql.Data.Common.DbField .AllowDBNull()
get_Value()1 methodFirebirdSql.Data.Common.DbValue .get_Value()
GetDate()1 methodFirebirdSql.Data.Common.DbValue.GetDate( )
.ctor()1 methodFirebirdSql.Data.Common .EventParameterBuffer..ctor()
Append(Byte[],Int32)1 methodFirebirdSql.Data.Common .EventParameterBuffer.Append(Byte[] ,Int32)
get_IsWarning()1 methodFirebirdSql.Data.Common.IscException .get_IsWarning()
BuildExceptionData()2 methodsFirebirdSql.Data.Common.IscException .BuildExceptionData()
BuildErrorCode()1 methodFirebirdSql.Data.Common.IscException .BuildErrorCode()
get_Length()1 methodFirebirdSql.Data.Common.ParameterBuffer .get_Length()
WriteByte(Int32)1 methodFirebirdSql.Data.Common.ParameterBuffer .WriteByte(Int32)
Write(Byte)1 methodFirebirdSql.Data.Common.ParameterBuffer .Write(Byte)
Write(Byte[])1 methodFirebirdSql.Data.Common.ParameterBuffer .Write(Byte[])
.ctor(IDatabase)1 methodFirebirdSql.Data.Common.RemoteEvent. .ctor(IDatabase)
.ctor()1 methodFirebirdSql.Data.Common .ServiceParameterBuffer..ctor()
Append(Int32,Byte)1 methodFirebirdSql.Data.Common .ServiceParameterBuffer.Append(Int32 ,Byte)
Append(Int32,Int32)1 methodFirebirdSql.Data.Common .ServiceParameterBuffer.Append(Int32 ,Int32)
Append(Int32,Byte[])2 methodsFirebirdSql.Data.Common .ServiceParameterBuffer.Append(Int32 ,Byte[])
Append(Byte,Byte[])1 methodFirebirdSql.Data.Common .ServiceParameterBuffer.Append(Byte ,Byte[])
Finalize()1 methodFirebirdSql.Data.Common.StatementBase .Finalize()
Dispose()1 methodFirebirdSql.Data.Common.StatementBase .Dispose()
GetExecutionPlan()1 methodFirebirdSql.Data.Common.StatementBase .GetExecutionPlan()
ClearArrayHandles()4 methodsFirebirdSql.Data.Common.StatementBase .ClearArrayHandles()
.ctor()1 methodFirebirdSql.Data.Common .TransactionParameterBuffer..ctor()
Append(Int32,Int16)1 methodFirebirdSql.Data.Common .TransactionParameterBuffer.Append(Int32 ,Int16)
Get(FbConnectionString,FbConnection)3 methodsFirebirdSql.Data.FirebirdClient .FbConnectionPoolManager.Get (FbConnectionString,FbConnection)
Release(FbConnectionInternal)4 methodsFirebirdSql.Data.FirebirdClient .FbConnectionPoolManager.Release (FbConnectionInternal)
ClearAllPools()1 methodFirebirdSql.Data.FirebirdClient .FbConnectionPoolManager.ClearAllPools()
CleanupCallback(Object)1 methodFirebirdSql.Data.FirebirdClient .FbConnectionPoolManager.CleanupCallback (Object)
Dispose()1 methodFirebirdSql.Data.FirebirdClient .FbConnectionPoolManager+Pool.Dispose()
.ctor(String)1 methodFirebirdSql.Data.FirebirdClient .FbProviderManifest..ctor(String)
GetDbInformation(String)2 methodsFirebirdSql.Data.FirebirdClient .FbProviderManifest.GetDbInformation (String)
CreateDbCommandDefinition (DbProviderManifest,DbCommandTree)1 methodFirebirdSql.Data.FirebirdClient .FbProviderServices .CreateDbCommandDefinition (DbProviderManifest,DbCommandTree)
CreateSqlParameter(String,TypeUsage ,ParameterMode,Object)3 methodsFirebirdSql.Data.FirebirdClient .FbProviderServices.CreateSqlParameter (String,TypeUsage,ParameterMode,Object)
DbCreateDatabaseScript(String ,StoreItemCollection)1 methodFirebirdSql.Data.FirebirdClient .FbProviderServices .DbCreateDatabaseScript(String ,StoreItemCollection)
.cctor()1 methodFirebirdSql.Data.FirebirdClient .FbProviderServices..cctor()
get_DbConnection()1 methodFirebirdSql.Data.FirebirdClient .FbCommand.get_DbConnection()
ok   Methods indirectly calling one or several methods changed

345 methods matched

methodsdepthOfUsingMethodsChangedmethodsChangedDirectlyUsedFull Name
SetSqlDialect(Int32)14 methodsFirebirdSql.Data.Services .FbConfiguration.SetSqlDialect(Int32)
SetSweepInterval(Int32)14 methodsFirebirdSql.Data.Services .FbConfiguration.SetSweepInterval(Int32)
SetPageBuffers(Int32)14 methodsFirebirdSql.Data.Services .FbConfiguration.SetPageBuffers(Int32)
DatabaseShutdown(FbShutdownMode,Int32)14 methodsFirebirdSql.Data.Services .FbConfiguration.DatabaseShutdown (FbShutdownMode,Int32)
DatabaseOnline()14 methodsFirebirdSql.Data.Services .FbConfiguration.DatabaseOnline()
ActivateShadows()14 methodsFirebirdSql.Data.Services .FbConfiguration.ActivateShadows()
SetForcedWrites(Boolean)14 methodsFirebirdSql.Data.Services .FbConfiguration.SetForcedWrites(Boolean )
SetReserveSpace(Boolean)14 methodsFirebirdSql.Data.Services .FbConfiguration.SetReserveSpace(Boolean )
Execute()14 methodsFirebirdSql.Data.Services.FbLog.Execute( )
Execute()15 methodsFirebirdSql.Data.Services.FbNRestore .Execute()
AddUser(FbUserData)112 methodsFirebirdSql.Data.Services.FbSecurity .AddUser(FbUserData)
DeleteUser(FbUserData)15 methodsFirebirdSql.Data.Services.FbSecurity .DeleteUser(FbUserData)
ModifyUser(FbUserData)112 methodsFirebirdSql.Data.Services.FbSecurity .ModifyUser(FbUserData)
GetInfo(Int32)11 methodFirebirdSql.Data.Services .FbServerProperties.GetInfo(Int32)
ParseUserData(Byte[],Int32&)17 methodsFirebirdSql.Data.Services.FbService .ParseUserData(Byte[],Int32&)
Start(String)14 methodsFirebirdSql.Data.Services.FbTrace.Start (String)
DoSimpleAction(Int32,Nullable<Int32>)14 methodsFirebirdSql.Data.Services.FbTrace .DoSimpleAction(Int32,Nullable<Int32>)
BuildCommand(FbConnection,String ,String[])14 methodsFirebirdSql.Data.Schema.FbSchema .BuildCommand(FbConnection,String ,String[])
LoadFromFile(String)11 methodFirebirdSql.Data.Isql.FbScript .LoadFromFile(String)
Visit(DbAndExpression)11 methodFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbAndExpression)
Visit(DbOrExpression)11 methodFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbOrExpression)
Visit(DbComparisonExpression)12 methodsFirebirdSql.Data.Entity .ExpressionTranslator.Visit (DbComparisonExpression)
WriteSql(SqlWriter,SqlGenerator)11 methodFirebirdSql.Data.Entity.FirstClause .WriteSql(SqlWriter,SqlGenerator)
WriteSql(SqlWriter,SqlGenerator)11 methodFirebirdSql.Data.Entity.SkipClause .WriteSql(SqlWriter,SqlGenerator)
Append(Object)11 methodFirebirdSql.Data.Entity.SqlBuilder .Append(Object)
AppendLine()11 methodFirebirdSql.Data.Entity.SqlBuilder .AppendLine()
InitializeCanonicalFunctionHandlers()18 methodsFirebirdSql.Data.Entity.SqlGenerator .InitializeCanonicalFunctionHandlers()
Visit(DbAndExpression)11 methodFirebirdSql.Data.Entity.SqlGenerator .Visit(DbAndExpression)
Visit(DbApplyExpression)11 methodFirebirdSql.Data.Entity.SqlGenerator .Visit(DbApplyExpression)
Visit(DbArithmeticExpression)11 methodFirebirdSql.Data.Entity.SqlGenerator .Visit(DbArithmeticExpression)
Visit(DbCastExpression)11 methodFirebirdSql.Data.Entity.SqlGenerator .Visit(DbCastExpression)
Visit(DbComparisonExpression)11 methodFirebirdSql.Data.Entity.SqlGenerator .Visit(DbComparisonExpression)
Visit(DbDistinctExpression)12 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbDistinctExpression)
Visit(DbScanExpression)13 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbScanExpression)
Visit(DbFilterExpression)11 methodFirebirdSql.Data.Entity.SqlGenerator .Visit(DbFilterExpression)
Visit(DbIsNullExpression)11 methodFirebirdSql.Data.Entity.SqlGenerator .Visit(DbIsNullExpression)
Visit(DbCrossJoinExpression)11 methodFirebirdSql.Data.Entity.SqlGenerator .Visit(DbCrossJoinExpression)
Visit(DbJoinExpression)11 methodFirebirdSql.Data.Entity.SqlGenerator .Visit(DbJoinExpression)
Visit(DbLimitExpression)14 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbLimitExpression)
Visit(DbNotExpression)12 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbNotExpression)
Visit(DbOrExpression)11 methodFirebirdSql.Data.Entity.SqlGenerator .Visit(DbOrExpression)
Visit(DbQuantifierExpression)13 methodsFirebirdSql.Data.Entity.SqlGenerator .Visit(DbQuantifierExpression)
VisitInputExpression(DbExpression,String ,TypeUsage,Symbol&)16 methodsFirebirdSql.Data.Entity.SqlGenerator .VisitInputExpression(DbExpression ,String,TypeUsage,Symbol&)
VisitCollectionConstructor (DbNewInstanceExpression)14 methodsFirebirdSql.Data.Entity.SqlGenerator .VisitCollectionConstructor (DbNewInstanceExpression)
AddDefaultColumns(SqlSelectStatement)14 methodsFirebirdSql.Data.Entity.SqlGenerator .AddDefaultColumns(SqlSelectStatement)
AddFromSymbol(SqlSelectStatement,String ,Symbol)11 methodFirebirdSql.Data.Entity.SqlGenerator .AddFromSymbol(SqlSelectStatement,String ,Symbol)
CreateNewSelectStatement (SqlSelectStatement,String,TypeUsage ,Boolean,Symbol&)112 methodsFirebirdSql.Data.Entity.SqlGenerator .CreateNewSelectStatement (SqlSelectStatement,String,TypeUsage ,Boolean,Symbol&)
IsCompatible(SqlSelectStatement ,DbExpressionKind)17 methodsFirebirdSql.Data.Entity.SqlGenerator .IsCompatible(SqlSelectStatement ,DbExpressionKind)
VisitExpressionEnsureSqlStatement (DbExpression)11 methodFirebirdSql.Data.Entity.SqlGenerator .VisitExpressionEnsureSqlStatement (DbExpression)
WrapNonQueryExtent(SqlSelectStatement ,ISqlFragment,DbExpressionKind)11 methodFirebirdSql.Data.Entity.SqlGenerator .WrapNonQueryExtent(SqlSelectStatement ,ISqlFragment,DbExpressionKind)
GenerateColumn(EdmProperty)11 methodFirebirdSql.Data.Entity.SsdlToFb .GenerateColumn(EdmProperty)
WriteSql(SqlWriter,SqlGenerator)16 methodsFirebirdSql.Data.Entity.Symbol.WriteSql (SqlWriter,SqlGenerator)
.ctor(Symbol,Symbol)12 methodsFirebirdSql.Data.Entity.SymbolPair..ctor (Symbol,Symbol)
Read()11 methodFirebirdSql.Data.Common.ArrayBase.Read()
Write(Array)12 methodsFirebirdSql.Data.Common.ArrayBase.Write (Array)
Read()11 methodFirebirdSql.Data.Common.BlobBase.Read()
Write(Byte[])11 methodFirebirdSql.Data.Common.BlobBase.Write (Byte[])
.ctor()11 methodFirebirdSql.Data.Common .BlobParameterBuffer..ctor()
GetString(Byte[])11 methodFirebirdSql.Data.Common.Charset .GetString(Byte[])
.ctor()11 methodFirebirdSql.Data.Common .DatabaseParameterBuffer..ctor()
Append(Int32,Int16)11 methodFirebirdSql.Data.Common .DatabaseParameterBuffer.Append(Int32 ,Int16)
Append(Int32,Int32)12 methodsFirebirdSql.Data.Common .DatabaseParameterBuffer.Append(Int32 ,Int32)
IsAliased()12 methodsFirebirdSql.Data.Common.DbField .IsAliased()
GetSize()14 methodsFirebirdSql.Data.Common.DbField.GetSize( )
AllowDBNull()11 methodFirebirdSql.Data.Common.DbField .AllowDBNull()
get_Value()11 methodFirebirdSql.Data.Common.DbValue .get_Value()
GetDate()11 methodFirebirdSql.Data.Common.DbValue.GetDate( )
.ctor()11 methodFirebirdSql.Data.Common .EventParameterBuffer..ctor()
Append(Byte[],Int32)11 methodFirebirdSql.Data.Common .EventParameterBuffer.Append(Byte[] ,Int32)
get_IsWarning()11 methodFirebirdSql.Data.Common.IscException .get_IsWarning()
BuildExceptionData()12 methodsFirebirdSql.Data.Common.IscException .BuildExceptionData()
BuildErrorCode()11 methodFirebirdSql.Data.Common.IscException .BuildErrorCode()
get_Length()11 methodFirebirdSql.Data.Common.ParameterBuffer .get_Length()
WriteByte(Int32)11 methodFirebirdSql.Data.Common.ParameterBuffer .WriteByte(Int32)
Write(Byte)11 methodFirebirdSql.Data.Common.ParameterBuffer .Write(Byte)
Write(Byte[])11 methodFirebirdSql.Data.Common.ParameterBuffer .Write(Byte[])
.ctor(IDatabase)11 methodFirebirdSql.Data.Common.RemoteEvent. .ctor(IDatabase)
.ctor()11 methodFirebirdSql.Data.Common .ServiceParameterBuffer..ctor()
Append(Int32,Byte)11 methodFirebirdSql.Data.Common .ServiceParameterBuffer.Append(Int32 ,Byte)
Append(Int32,Int32)11 methodFirebirdSql.Data.Common .ServiceParameterBuffer.Append(Int32 ,Int32)
Append(Int32,Byte[])12 methodsFirebirdSql.Data.Common .ServiceParameterBuffer.Append(Int32 ,Byte[])
Append(Byte,Byte[])11 methodFirebirdSql.Data.Common .ServiceParameterBuffer.Append(Byte ,Byte[])
Finalize()11 methodFirebirdSql.Data.Common.StatementBase .Finalize()
Dispose()11 methodFirebirdSql.Data.Common.StatementBase .Dispose()
GetExecutionPlan()11 methodFirebirdSql.Data.Common.StatementBase .GetExecutionPlan()
ClearArrayHandles()14 methodsFirebirdSql.Data.Common.StatementBase .ClearArrayHandles()
.ctor()11 methodFirebirdSql.Data.Common .TransactionParameterBuffer..ctor()
Append(Int32,Int16)11 methodFirebirdSql.Data.Common .TransactionParameterBuffer.Append(Int32 ,Int16)
Get(FbConnectionString,FbConnection)13 methodsFirebirdSql.Data.FirebirdClient .FbConnectionPoolManager.Get (FbConnectionString,FbConnection)
Release(FbConnectionInternal)14 methodsFirebirdSql.Data.FirebirdClient .FbConnectionPoolManager.Release (FbConnectionInternal)
ClearAllPools()11 methodFirebirdSql.Data.FirebirdClient .FbConnectionPoolManager.ClearAllPools()
CleanupCallback(Object)11 methodFirebirdSql.Data.FirebirdClient .FbConnectionPoolManager.CleanupCallback (Object)
Dispose()11 methodFirebirdSql.Data.FirebirdClient .FbConnectionPoolManager+Pool.Dispose()
.ctor(String)11 methodFirebirdSql.Data.FirebirdClient .FbProviderManifest..ctor(String)
GetDbInformation(String)12 methodsFirebirdSql.Data.FirebirdClient .FbProviderManifest.GetDbInformation (String)
CreateDbCommandDefinition (DbProviderManifest,DbCommandTree)11 methodFirebirdSql.Data.FirebirdClient .FbProviderServices .CreateDbCommandDefinition (DbProviderManifest,DbCommandTree)
CreateSqlParameter(String,TypeUsage ,ParameterMode,Object)13 methodsFirebirdSql.Data.FirebirdClient .FbProviderServices.CreateSqlParameter (String,TypeUsage,ParameterMode,Object)
DbCreateDatabaseScript(String ,StoreItemCollection)11 methodFirebirdSql.Data.FirebirdClient .FbProviderServices .DbCreateDatabaseScript(String ,StoreItemCollection)
.cctor()11 methodFirebirdSql.Data.FirebirdClient .FbProviderServices..cctor()
get_DbConnection()11 methodFirebirdSql.Data.FirebirdClient .FbCommand.get_DbConnection()
ok   New fields

426 fields matched

fieldsFull Name
_backupFilesFirebirdSql.Data.Services.FbBackup ._backupFiles
_databasesFirebirdSql.Data.Services .FbDatabasesInfo._databases
_levelFirebirdSql.Data.Services.FbNBackup ._level
_backupFilesFirebirdSql.Data.Services.FbRestore ._backupFiles
_pageSizeFirebirdSql.Data.Services.FbRestore ._pageSize
MetaDataOnlyFirebirdSql.Data.Services.FbRestoreFlags .MetaDataOnly
_svcFirebirdSql.Data.Services.FbService._svc
_stateFirebirdSql.Data.Services.FbService ._state
_csManagerFirebirdSql.Data.Services.FbService ._csManager
_connectionStringFirebirdSql.Data.Services.FbService ._connectionString
_serviceNameFirebirdSql.Data.Services.FbService ._serviceName
_queryBufferSizeFirebirdSql.Data.Services.FbService ._queryBufferSize
QuerySpbFirebirdSql.Data.Services.FbService .QuerySpb
_optionsFirebirdSql.Data.Services.FbStatistical ._options
_userNameFirebirdSql.Data.Services.FbUserData ._userName
_firstNameFirebirdSql.Data.Services.FbUserData ._firstName
_lastNameFirebirdSql.Data.Services.FbUserData ._lastName
_middleNameFirebirdSql.Data.Services.FbUserData ._middleName
_userPasswordFirebirdSql.Data.Services.FbUserData ._userPassword
_groupNameFirebirdSql.Data.Services.FbUserData ._groupName
_roleNameFirebirdSql.Data.Services.FbUserData ._roleName
_userIDFirebirdSql.Data.Services.FbUserData ._userID
_groupIDFirebirdSql.Data.Services.FbUserData ._groupID
_optionsFirebirdSql.Data.Services.FbValidation ._options
_messageFirebirdSql.Data.Services .ServiceOutputEventArgs._message
_statementsFirebirdSql.Data.Isql.FbBatchExecution ._statements
_sqlConnectionFirebirdSql.Data.Isql.FbBatchExecution ._sqlConnection
_sqlTransactionFirebirdSql.Data.Isql.FbBatchExecution ._sqlTransaction
_connectionStringFirebirdSql.Data.Isql.FbBatchExecution ._connectionString
_sqlCommandFirebirdSql.Data.Isql.FbBatchExecution ._sqlCommand
_requiresNewConnectionFirebirdSql.Data.Isql.FbBatchExecution ._requiresNewConnection
_shouldCloseFirebirdSql.Data.Isql.FbBatchExecution ._shouldClose
_parserFirebirdSql.Data.Isql.FbScript._parser
_resultsFirebirdSql.Data.Isql.FbScript._results
AlterCharacterSetFirebirdSql.Data.Isql.SqlStatementType .AlterCharacterSet
AlterRoleFirebirdSql.Data.Isql.SqlStatementType .AlterRole
CreateCollationFirebirdSql.Data.Isql.SqlStatementType .CreateCollation
DropCollationFirebirdSql.Data.Isql.SqlStatementType .DropCollation
ExecuteBlockFirebirdSql.Data.Isql.SqlStatementType .ExecuteBlock
SetAutoDDLFirebirdSql.Data.Isql.SqlStatementType .SetAutoDDL
_commandTextFirebirdSql.Data.Entity .ExpressionTranslator._commandText
_commandTreeFirebirdSql.Data.Entity .ExpressionTranslator._commandTree
_parametersFirebirdSql.Data.Entity .ExpressionTranslator._parameters
_memberValuesFirebirdSql.Data.Entity .ExpressionTranslator._memberValues
generateParametersFirebirdSql.Data.Entity .ExpressionTranslator.generateParameters
_parameterNameCountFirebirdSql.Data.Entity .ExpressionTranslator ._parameterNameCount
_firstCountFirebirdSql.Data.Entity.FirstClause ._firstCount
_columnListFirebirdSql.Data.Entity.JoinSymbol ._columnList
_extentListFirebirdSql.Data.Entity.JoinSymbol ._extentList
_flattenedExtentListFirebirdSql.Data.Entity.JoinSymbol ._flattenedExtentList
_nameToExtentFirebirdSql.Data.Entity.JoinSymbol ._nameToExtent
_isNestedJoinFirebirdSql.Data.Entity.JoinSymbol ._isNestedJoin
_skipCountFirebirdSql.Data.Entity.SkipClause ._skipCount
_sqlFragmentsFirebirdSql.Data.Entity.SqlBuilder ._sqlFragments
_selectStatementStackFirebirdSql.Data.Entity.SqlGenerator ._selectStatementStack
_isParentAJoinStackFirebirdSql.Data.Entity.SqlGenerator ._isParentAJoinStack
_allExtentNamesFirebirdSql.Data.Entity.SqlGenerator ._allExtentNames
_allColumnNamesFirebirdSql.Data.Entity.SqlGenerator ._allColumnNames
_symbolTableFirebirdSql.Data.Entity.SqlGenerator ._symbolTable
_isVarRefSingleFirebirdSql.Data.Entity.SqlGenerator ._isVarRefSingle
_shouldHandleBoolComparisonFirebirdSql.Data.Entity.SqlGenerator ._shouldHandleBoolComparison
_shouldCastParameterFirebirdSql.Data.Entity.SqlGenerator ._shouldCastParameter
_shortenedNamesFirebirdSql.Data.Entity.SqlGenerator ._shortenedNames
_isDistinctFirebirdSql.Data.Entity .SqlSelectStatement._isDistinct
_allJoinExtentsFirebirdSql.Data.Entity .SqlSelectStatement._allJoinExtents
_fromExtentsFirebirdSql.Data.Entity .SqlSelectStatement._fromExtents
_outerExtentsFirebirdSql.Data.Entity .SqlSelectStatement._outerExtents
_firstFirebirdSql.Data.Entity .SqlSelectStatement._first
_skipFirebirdSql.Data.Entity .SqlSelectStatement._skip
_selectFirebirdSql.Data.Entity .SqlSelectStatement._select
_fromFirebirdSql.Data.Entity .SqlSelectStatement._from
_whereFirebirdSql.Data.Entity .SqlSelectStatement._where
_groupByFirebirdSql.Data.Entity .SqlSelectStatement._groupBy
_orderByFirebirdSql.Data.Entity .SqlSelectStatement._orderBy
_isTopMostFirebirdSql.Data.Entity .SqlSelectStatement._isTopMost
_indentFirebirdSql.Data.Entity.SqlWriter ._indent
_atBeginningOfLineFirebirdSql.Data.Entity.SqlWriter ._atBeginningOfLine
_columnsFirebirdSql.Data.Entity.Symbol._columns
_needsRenamingFirebirdSql.Data.Entity.Symbol ._needsRenaming
_isUnnestFirebirdSql.Data.Entity.Symbol._isUnnest
_nameFirebirdSql.Data.Entity.Symbol._name
_newNameFirebirdSql.Data.Entity.Symbol._newName
_typeFirebirdSql.Data.Entity.Symbol._type
_sourceFirebirdSql.Data.Entity.SymbolPair ._source
_columnFirebirdSql.Data.Entity.SymbolPair ._column
_symbolsFirebirdSql.Data.Entity.SymbolTable ._symbols
_descriptorFirebirdSql.Data.Common.ArrayBase ._descriptor
_tableNameFirebirdSql.Data.Common.ArrayBase ._tableName
_fieldNameFirebirdSql.Data.Common.ArrayBase ._fieldName
_rdbFieldNameFirebirdSql.Data.Common.ArrayBase ._rdbFieldName
_rblFlagsFirebirdSql.Data.Common.BlobBase ._rblFlags
_charsetFirebirdSql.Data.Common.BlobBase ._charset
_segmentSizeFirebirdSql.Data.Common.BlobBase ._segmentSize
_blobIdFirebirdSql.Data.Common.BlobBase._blobId
_positionFirebirdSql.Data.Common.BlobBase ._position
_transactionFirebirdSql.Data.Common.BlobBase ._transaction
OctetsFirebirdSql.Data.Common.Charset.Octets
NoneFirebirdSql.Data.Common.Charset.None
charsetsByIdFirebirdSql.Data.Common.Charset .charsetsById
charsetsByNameFirebirdSql.Data.Common.Charset .charsetsByName
ok   Fields removed

356 fields matched

fieldsFull Name
verboseFirebirdSql.Data.Services.FbBackup .verbose
factorFirebirdSql.Data.Services.FbBackup .factor
backupFilesFirebirdSql.Data.Services.FbBackup .backupFiles
optionsFirebirdSql.Data.Services.FbBackup .options
connectionCountFirebirdSql.Data.Services .FbDatabasesInfo.connectionCount
databasesFirebirdSql.Data.Services .FbDatabasesInfo.databases
levelFirebirdSql.Data.Services.FbNBackup .level
backupFilesFirebirdSql.Data.Services.FbRestore .backupFiles
optionsFirebirdSql.Data.Services.FbRestore .options
verboseFirebirdSql.Data.Services.FbRestore .verbose
pageBuffersFirebirdSql.Data.Services.FbRestore .pageBuffers
pageSizeFirebirdSql.Data.Services.FbRestore .pageSize
lockMemSizeFirebirdSql.Data.Services.FbServerConfig .lockMemSize
lockSemCountFirebirdSql.Data.Services.FbServerConfig .lockSemCount
lockSignalFirebirdSql.Data.Services.FbServerConfig .lockSignal
eventMemorySizeFirebirdSql.Data.Services.FbServerConfig .eventMemorySize
prioritySwitchDelayFirebirdSql.Data.Services.FbServerConfig .prioritySwitchDelay
minMemoryFirebirdSql.Data.Services.FbServerConfig .minMemory
maxMemoryFirebirdSql.Data.Services.FbServerConfig .maxMemory
lockGrantOrderFirebirdSql.Data.Services.FbServerConfig .lockGrantOrder
anyLockMemoryFirebirdSql.Data.Services.FbServerConfig .anyLockMemory
anyLockSemaphoreFirebirdSql.Data.Services.FbServerConfig .anyLockSemaphore
anyLockSignalFirebirdSql.Data.Services.FbServerConfig .anyLockSignal
anyEventMemoryFirebirdSql.Data.Services.FbServerConfig .anyEventMemory
lockHashSlotsFirebirdSql.Data.Services.FbServerConfig .lockHashSlots
deadlockTimeoutFirebirdSql.Data.Services.FbServerConfig .deadlockTimeout
lockRequireSpinsFirebirdSql.Data.Services.FbServerConfig .lockRequireSpins
connectionTimeoutFirebirdSql.Data.Services.FbServerConfig .connectionTimeout
dummyPacketIntervalFirebirdSql.Data.Services.FbServerConfig .dummyPacketInterval
ipcMapSizeFirebirdSql.Data.Services.FbServerConfig .ipcMapSize
defaultDbCachePagesFirebirdSql.Data.Services.FbServerConfig .defaultDbCachePages
svcFirebirdSql.Data.Services.FbService.svc
stateFirebirdSql.Data.Services.FbService .state
querySpbFirebirdSql.Data.Services.FbService .querySpb
csManagerFirebirdSql.Data.Services.FbService .csManager
connectionStringFirebirdSql.Data.Services.FbService .connectionString
serviceNameFirebirdSql.Data.Services.FbService .serviceName
queryBufferSizeFirebirdSql.Data.Services.FbService .queryBufferSize
optionsFirebirdSql.Data.Services.FbStatistical .options
userNameFirebirdSql.Data.Services.FbUserData .userName
firstNameFirebirdSql.Data.Services.FbUserData .firstName
lastNameFirebirdSql.Data.Services.FbUserData .lastName
middleNameFirebirdSql.Data.Services.FbUserData .middleName
userPasswordFirebirdSql.Data.Services.FbUserData .userPassword
groupNameFirebirdSql.Data.Services.FbUserData .groupName
roleNameFirebirdSql.Data.Services.FbUserData .roleName
userIDFirebirdSql.Data.Services.FbUserData .userID
groupIDFirebirdSql.Data.Services.FbUserData .groupID
optionsFirebirdSql.Data.Services.FbValidation .options
messageFirebirdSql.Data.Services .ServiceOutputEventArgs.message
commandTextFirebirdSql.Data.Isql .CommandExecutedEventArgs.commandText
dataReaderFirebirdSql.Data.Isql .CommandExecutedEventArgs.dataReader
rowsAffectedFirebirdSql.Data.Isql .CommandExecutedEventArgs.rowsAffected
sqlCommandFirebirdSql.Data.Isql .CommandExecutingEventArgs.sqlCommand
sqlStatementsFirebirdSql.Data.Isql.FbBatchExecution .sqlStatements
sqlConnectionFirebirdSql.Data.Isql.FbBatchExecution .sqlConnection
sqlTransactionFirebirdSql.Data.Isql.FbBatchExecution .sqlTransaction
connectionStringFirebirdSql.Data.Isql.FbBatchExecution .connectionString
sqlCommandFirebirdSql.Data.Isql.FbBatchExecution .sqlCommand
requiresNewConnectionFirebirdSql.Data.Isql.FbBatchExecution .requiresNewConnection
parserFirebirdSql.Data.Isql.FbScript.parser
resultsFirebirdSql.Data.Isql.FbScript.results
commandTypeFirebirdSql.Data.FirebirdClient .FbCommand.commandType
updatedRowSourceFirebirdSql.Data.FirebirdClient .FbCommand.updatedRowSource
connectionFirebirdSql.Data.FirebirdClient .FbCommand.connection
transactionFirebirdSql.Data.FirebirdClient .FbCommand.transaction
parametersFirebirdSql.Data.FirebirdClient .FbCommand.parameters
statementFirebirdSql.Data.FirebirdClient .FbCommand.statement
activeReaderFirebirdSql.Data.FirebirdClient .FbCommand.activeReader
namedParametersFirebirdSql.Data.FirebirdClient .FbCommand.namedParameters
commandTextFirebirdSql.Data.FirebirdClient .FbCommand.commandText
disposedFirebirdSql.Data.FirebirdClient .FbCommand.disposed
designTimeVisibleFirebirdSql.Data.FirebirdClient .FbCommand.designTimeVisible
implicitTransactionFirebirdSql.Data.FirebirdClient .FbCommand.implicitTransaction
commandTimeoutFirebirdSql.Data.FirebirdClient .FbCommand.commandTimeout
fetchSizeFirebirdSql.Data.FirebirdClient .FbCommand.fetchSize
rowUpdatingHandlerFirebirdSql.Data.FirebirdClient .FbCommandBuilder.rowUpdatingHandler
innerConnectionFirebirdSql.Data.FirebirdClient .FbConnection.innerConnection
stateFirebirdSql.Data.FirebirdClient .FbConnection.state
optionsFirebirdSql.Data.FirebirdClient .FbConnection.options
disposedFirebirdSql.Data.FirebirdClient .FbConnection.disposed
connectionStringFirebirdSql.Data.FirebirdClient .FbConnection.connectionString
dbFirebirdSql.Data.FirebirdClient .FbConnectionInternal.db
activeTransactionFirebirdSql.Data.FirebirdClient .FbConnectionInternal.activeTransaction
preparedCommandsFirebirdSql.Data.FirebirdClient .FbConnectionInternal.preparedCommands
optionsFirebirdSql.Data.FirebirdClient .FbConnectionInternal.options
owningConnectionFirebirdSql.Data.FirebirdClient .FbConnectionInternal.owningConnection
disposedFirebirdSql.Data.FirebirdClient .FbConnectionInternal.disposed
preparedCommandsCleanupSyncRootFirebirdSql.Data.FirebirdClient .FbConnectionInternal .preparedCommandsCleanupSyncRoot
enlistmentNotificationFirebirdSql.Data.FirebirdClient .FbConnectionInternal .enlistmentNotification
optionsFirebirdSql.Data.FirebirdClient .FbConnectionString.options
isServiceConnectionStringFirebirdSql.Data.FirebirdClient .FbConnectionString .isServiceConnectionString
disposedFirebirdSql.Data.FirebirdClient .FbDataAdapter.disposed
shouldDisposeSelectCommandFirebirdSql.Data.FirebirdClient .FbDataAdapter .shouldDisposeSelectCommand
connectionFirebirdSql.Data.FirebirdClient .FbDatabaseInfo.connection
schemaTableFirebirdSql.Data.FirebirdClient .FbDataReader.schemaTable
commandFirebirdSql.Data.FirebirdClient .FbDataReader.command
connectionFirebirdSql.Data.FirebirdClient .FbDataReader.connection
rowFirebirdSql.Data.FirebirdClient .FbDataReader.row
fieldsFirebirdSql.Data.FirebirdClient .FbDataReader.fields
ok   Third party types that were not used and that are now used

25 types matched

typesMethodsFieldsTypesUsingMeFull Name
Action<T1,T2>1 method0 field2 typesSystem.Action<T1,T2>
Func<T1,T2,TResult>0 method0 field1 typeSystem.Func<T1,T2,TResult>
Tuple1 method0 field1 typeSystem.Tuple
Tuple<T1,T2>0 method0 field1 typeSystem.Tuple<T1,T2>
EventHandler<TEventArgs>1 method0 field7 typesSystem.EventHandler<TEventArgs>
Nullable1 method0 field1 typeSystem.Nullable
BinaryReader5 methods0 field2 typesSystem.IO.BinaryReader
UnmanagedMemoryStream0 method0 field1 typeSystem.IO.UnmanagedMemoryStream
NumberStyles0 method1 field1 typeSystem.Globalization.NumberStyles
RandomNumberGenerator2 methods0 field1 typeSystem.Security.Cryptography .RandomNumberGenerator
HashAlgorithm1 method0 field1 typeSystem.Security.Cryptography .HashAlgorithm
SHA11 method0 field1 typeSystem.Security.Cryptography.SHA1
BitArray3 methods0 field1 typeSystem.Collections.BitArray
IComparer<T>0 method0 field1 typeSystem.Collections.Generic.IComparer<T>
IReadOnlyList<T>0 method0 field4 typesSystem.Collections.Generic.IReadOnlyList <T>
ParameterizedThreadStart0 method0 field1 typeSystem.Threading .ParameterizedThreadStart
LocalBuilder0 method0 field1 typeSystem.Reflection.Emit.LocalBuilder
GuidAttribute0 method0 field0 typeSystem.Runtime.InteropServices .GuidAttribute
SafeHandle4 methods1 field9 typesSystem.Runtime.InteropServices .SafeHandle
TraceListenerCollection1 method0 field1 typeSystem.Diagnostics .TraceListenerCollection
DescriptionAttribute0 method0 field1 typeSystem.ComponentModel .DescriptionAttribute
DisplayNameAttribute0 method0 field1 typeSystem.ComponentModel .DisplayNameAttribute
PasswordPropertyTextAttribute0 method0 field1 typeSystem.ComponentModel .PasswordPropertyTextAttribute
Stack<T>+Enumerator2 methods0 field1 typeSystem.Collections.Generic.Stack<T >+Enumerator
BigInteger10 methods0 field1 typeSystem.Numerics.BigInteger
ok   Third party types that were used and that are not used anymore

7 types matched

typesMethodsFieldsTypesThatUsedMeFull Name
ResourceManager1 method0 field1 typeSystem.Resources.ResourceManager
CompareOptions0 method1 field1 typeSystem.Globalization.CompareOptions
CompareInfo1 method0 field1 typeSystem.Globalization.CompareInfo
Hashtable7 methods0 field1 typeSystem.Collections.Hashtable
ThreadStart0 method0 field1 typeSystem.Threading.ThreadStart
AssemblyConfigurationAttribute0 method0 field0 typeSystem.Reflection .AssemblyConfigurationAttribute
Queue<T>+Enumerator2 methods0 field1 typeSystem.Collections.Generic.Queue<T >+Enumerator
ok   Third party methods that were not used and that are now used

71 methods matched

methodsMethodsCallingMeFull Name
Invoke(T)1 methodSystem.Func<T,TResult>.Invoke(T)
Resize<T>(T[]&,Int32)2 methodsSystem.Array.Resize<T>(T[]&,Int32)
IsNullOrWhiteSpace(String)1 methodSystem.String.IsNullOrWhiteSpace(String)
Compare(String,Int32,String,Int32,Int32 ,Boolean,CultureInfo)1 methodSystem.String.Compare(String,Int32 ,String,Int32,Int32,Boolean,CultureInfo)
StartsWith(String,StringComparison)2 methodsSystem.String.StartsWith(String ,StringComparison)
ToUpper()3 methodsSystem.String.ToUpper()
Format(String,Object[])1 methodSystem.String.Format(String,Object[])
Concat(Object,Object,Object)1 methodSystem.String.Concat(Object,Object ,Object)
get_InvariantCulture()1 methodSystem.StringComparer .get_InvariantCulture()
.ctor(String,Exception)1 methodSystem.Exception..ctor(String,Exception)
Add(TimeSpan)4 methodsSystem.DateTime.Add(TimeSpan)
get_Today()1 methodSystem.DateTime.get_Today()
Subtract(DateTime)1 methodSystem.DateTime.Subtract(DateTime)
GetBytes(Boolean)1 methodSystem.BitConverter.GetBytes(Boolean)
IsWhiteSpace(Char)1 methodSystem.Char.IsWhiteSpace(Char)
ToByte(String,Int32)1 methodSystem.Convert.ToByte(String,Int32)
op_Addition(IntPtr,Int32)2 methodsSystem.IntPtr.op_Addition(IntPtr,Int32)
ToPointer()1 methodSystem.IntPtr.ToPointer()
Ceiling(Double)2 methodsSystem.Math.Ceiling(Double)
FromTicks(Int64)2 methodsSystem.TimeSpan.FromTicks(Int64)
MakeByRefType()1 methodSystem.Type.MakeByRefType()
GetMethod(String)1 methodSystem.Type.GetMethod(String)
get_IsInterface()1 methodSystem.Type.get_IsInterface()
get_IsValueType()1 methodSystem.Type.get_IsValueType()
get_IsAbstract()1 methodSystem.Type.get_IsAbstract()
MakeGenericType(Type[])1 methodSystem.Type.MakeGenericType(Type[])
IsAssignableFrom(Type)1 methodSystem.Type.IsAssignableFrom(Type)
op_Inequality(Type,Type)1 methodSystem.Type.op_Inequality(Type,Type)
.ctor(Stream,Int32)1 methodSystem.IO.BufferedStream..ctor(Stream ,Int32)
Clear()1 methodSystem.Text.StringBuilder.Clear()
Append(Int32)1 methodSystem.Text.StringBuilder.Append(Int32)
get_ASCII()1 methodSystem.Text.Encoding.get_ASCII()
GetByteCount(String)1 methodSystem.Text.Encoding.GetByteCount(String )
GetString(Byte[])1 methodSystem.Text.Encoding.GetString(Byte[])
set_Item(Int32,Object)1 methodSystem.Collections.ArrayList.set_Item (Int32,Object)
TryRemove(TKey,TValue&)2 methodsSystem.Collections.Concurrent .ConcurrentDictionary<TKey,TValue> .TryRemove(TKey,TValue&)
set_Item(TKey,TValue)1 methodSystem.Collections.Concurrent .ConcurrentDictionary<TKey,TValue> .set_Item(TKey,TValue)
get_Count()1 methodSystem.Collections.Concurrent .ConcurrentDictionary<TKey,TValue> .get_Count()
.ctor(IDictionary<TKey,TValue>)1 methodSystem.Collections.Generic.Dictionary <TKey,TValue>..ctor(IDictionary<TKey ,TValue>)
AddRange(IEnumerable<T>)1 methodSystem.Collections.Generic.List<T> .AddRange(IEnumerable<T>)
AsReadOnly()1 methodSystem.Collections.Generic.List<T> .AsReadOnly()
FindIndex(Predicate<T>)2 methodsSystem.Collections.Generic.List<T> .FindIndex(Predicate<T>)
Increment(Int32&)1 methodSystem.Threading.Interlocked.Increment (Int32&)
.ctor(ParameterizedThreadStart)1 methodSystem.Threading.Thread..ctor (ParameterizedThreadStart)
GetTypes()1 methodSystem.Reflection.Assembly.GetTypes()
Emit(OpCode,MethodInfo)1 methodSystem.Reflection.Emit.ILGenerator.Emit (OpCode,MethodInfo)
DeclareLocal(Type)1 methodSystem.Reflection.Emit.ILGenerator .DeclareLocal(Type)
get_Listeners()1 methodSystem.Diagnostics.TraceSource .get_Listeners()
.ctor(IEnumerable<T>)1 methodSystem.Collections.Generic.Stack<T>. .ctor(IEnumerable<T>)
Clear()1 methodSystem.Collections.Generic.Stack<T> .Clear()
GetEnumerator()1 methodSystem.Collections.Generic.Stack<T> .GetEnumerator()
ToArray()1 methodSystem.Collections.Generic.Stack<T> .ToArray()
TryGetValue(String,Object&)5 methodsSystem.Data.Common .DbConnectionStringBuilder.TryGetValue (String,Object&)
Contains(String)2 methodsSystem.Data.Common.DbParameterCollection .Contains(String)
get_IsolationLevel()1 methodSystem.Data.Common.DbTransaction .get_IsolationLevel()
SelectMany<TSource,TResult>(IEnumerable <TSource>,Func<TSource,IEnumerable <TResult>>)1 methodSystem.Linq.Enumerable.SelectMany <TSource,TResult>(IEnumerable<TSource> ,Func<TSource,IEnumerable<TResult>>)
Take<TSource>(IEnumerable<TSource>,Int32 )1 methodSystem.Linq.Enumerable.Take<TSource> (IEnumerable<TSource>,Int32)
SkipWhile<TSource>(IEnumerable<TSource> ,Func<TSource,Int32,Boolean>)2 methodsSystem.Linq.Enumerable.SkipWhile<TSource >(IEnumerable<TSource>,Func<TSource ,Int32,Boolean>)
OrderBy<TSource,TKey>(IEnumerable <TSource>,Func<TSource,TKey>,IComparer <TKey>)1 methodSystem.Linq.Enumerable.OrderBy<TSource ,TKey>(IEnumerable<TSource>,Func<TSource ,TKey>,IComparer<TKey>)
OrderByDescending<TSource,TKey> (IEnumerable<TSource>,Func<TSource,TKey> )1 methodSystem.Linq.Enumerable.OrderByDescending <TSource,TKey>(IEnumerable<TSource>,Func <TSource,TKey>)
Concat<TSource>(IEnumerable<TSource> ,IEnumerable<TSource>)3 methodsSystem.Linq.Enumerable.Concat<TSource> (IEnumerable<TSource>,IEnumerable <TSource>)
Intersect<TSource>(IEnumerable<TSource> ,IEnumerable<TSource>)1 methodSystem.Linq.Enumerable.Intersect<TSource >(IEnumerable<TSource>,IEnumerable <TSource>)
Reverse<TSource>(IEnumerable<TSource>)2 methodsSystem.Linq.Enumerable.Reverse<TSource> (IEnumerable<TSource>)
ToList<TSource>(IEnumerable<TSource>)1 methodSystem.Linq.Enumerable.ToList<TSource> (IEnumerable<TSource>)
ToDictionary<TSource,TKey>(IEnumerable <TSource>,Func<TSource,TKey>)1 methodSystem.Linq.Enumerable.ToDictionary <TSource,TKey>(IEnumerable<TSource>,Func <TSource,TKey>)
ToDictionary<TSource,TKey>(IEnumerable <TSource>,Func<TSource,TKey> ,IEqualityComparer<TKey>)1 methodSystem.Linq.Enumerable.ToDictionary <TSource,TKey>(IEnumerable<TSource>,Func <TSource,TKey>,IEqualityComparer<TKey>)
First<TSource>(IEnumerable<TSource>)1 methodSystem.Linq.Enumerable.First<TSource> (IEnumerable<TSource>)
FirstOrDefault<TSource>(IEnumerable <TSource>)1 methodSystem.Linq.Enumerable.FirstOrDefault <TSource>(IEnumerable<TSource>)
Range(Int32,Int32)1 methodSystem.Linq.Enumerable.Range(Int32,Int32 )
Any<TSource>(IEnumerable<TSource>,Func <TSource,Boolean>)1 methodSystem.Linq.Enumerable.Any<TSource> (IEnumerable<TSource>,Func<TSource ,Boolean>)
Count<TSource>(IEnumerable<TSource>)2 methodsSystem.Linq.Enumerable.Count<TSource> (IEnumerable<TSource>)
ok   Third party methods that were used and that are not used anymore

42 methods matched

methodsMethodsThatCalledMeFull Name
Compare(String,String,Boolean ,CultureInfo)4 methodsSystem.String.Compare(String,String ,Boolean,CultureInfo)
EndsWith(String,Boolean,CultureInfo)1 methodSystem.String.EndsWith(String,Boolean ,CultureInfo)
ToLower()1 methodSystem.String.ToLower()
Concat(Object[])1 methodSystem.String.Concat(Object[])
.ctor()1 methodSystem.Exception..ctor()
.ctor(Int32,Int32,Int32,Int32,Int32 ,Int32,Int32)4 methodsSystem.DateTime..ctor(Int32,Int32,Int32 ,Int32,Int32,Int32,Int32)
get_Day()4 methodsSystem.DateTime.get_Day()
get_Month()4 methodsSystem.DateTime.get_Month()
get_Year()4 methodsSystem.DateTime.get_Year()
.ctor(String)4 methodsSystem.SystemException..ctor(String)
ToUpper(Char,CultureInfo)1 methodSystem.Char.ToUpper(Char,CultureInfo)
ToByte(Byte)1 methodSystem.Convert.ToByte(Byte)
ToInt32()4 methodsSystem.IntPtr.ToInt32()
op_Explicit(Int32)3 methodsSystem.IntPtr.op_Explicit(Int32)
.ctor(String)1 methodSystem.NotImplementedException..ctor (String)
.ctor(Int32,Int32,Int32,Int32,Int32)2 methodsSystem.TimeSpan..ctor(Int32,Int32,Int32 ,Int32,Int32)
get_Hours()5 methodsSystem.TimeSpan.get_Hours()
get_Milliseconds()5 methodsSystem.TimeSpan.get_Milliseconds()
get_Minutes()5 methodsSystem.TimeSpan.get_Minutes()
get_Seconds()5 methodsSystem.TimeSpan.get_Seconds()
GetType(String,Boolean)1 methodSystem.Type.GetType(String,Boolean)
get_IsAlive()3 methodsSystem.WeakReference.get_IsAlive()
set_Target(Object)1 methodSystem.WeakReference.set_Target(Object)
.ctor(Stream)1 methodSystem.IO.BufferedStream..ctor(Stream)
GetHour(DateTime)1 methodSystem.Globalization.Calendar.GetHour (DateTime)
GetMilliseconds(DateTime)1 methodSystem.Globalization.Calendar .GetMilliseconds(DateTime)
GetMinute(DateTime)1 methodSystem.Globalization.Calendar.GetMinute (DateTime)
GetSecond(DateTime)1 methodSystem.Globalization.Calendar.GetSecond (DateTime)
get_CompareInfo()1 methodSystem.Globalization.CultureInfo .get_CompareInfo()
get_Count()1 methodSystem.Collections.ObjectModel .ReadOnlyCollection<T>.get_Count()
Clear()1 methodSystem.Collections.Generic.Dictionary <TKey,TValue>.Clear()
.ctor(ThreadStart)1 methodSystem.Threading.Thread..ctor (ThreadStart)
get_Item(String)4 methodsSystem.Data.Common .DbConnectionStringBuilder.get_Item (String)
GetDataTypeName(Int32)1 methodSystem.Data.Common.DbDataReader .GetDataTypeName(Int32)
GetInt64(Int32)1 methodSystem.Data.Common.DbDataReader.GetInt64 (Int32)
get_SyncRoot()1 methodSystem.Data.Common.DbParameterCollection .get_SyncRoot()
Contains(Object)1 methodSystem.Data.Common.DbParameterCollection .Contains(Object)
TraceEvent(TraceEventType,Int32,String ,Object[])1 methodSystem.Diagnostics.TraceSource .TraceEvent(TraceEventType,Int32,String ,Object[])
get_DataAvailable()1 methodSystem.Net.Sockets.NetworkStream .get_DataAvailable()
.ctor(IEnumerable<T>)1 methodSystem.Collections.Generic.Queue<T>. .ctor(IEnumerable<T>)
GetEnumerator()1 methodSystem.Collections.Generic.Queue<T> .GetEnumerator()
OrderBy<TSource,TKey>(IEnumerable <TSource>,Func<TSource,TKey>)1 methodSystem.Linq.Enumerable.OrderBy<TSource ,TKey>(IEnumerable<TSource>,Func<TSource ,TKey>)
ok   Third party fields that were not used and that are now used

6 fields matched

fieldsMethodsUsingMeFull Name
Nop1 methodSystem.Reflection.Emit.OpCodes.Nop
Ldarg_01 methodSystem.Reflection.Emit.OpCodes.Ldarg_0
Ldloc_01 methodSystem.Reflection.Emit.OpCodes.Ldloc_0
Stloc_01 methodSystem.Reflection.Emit.OpCodes.Stloc_0
Ldind_Ref1 methodSystem.Reflection.Emit.OpCodes.Ldind_Ref
Callvirt1 methodSystem.Reflection.Emit.OpCodes.Callvirt
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

73 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)
ok   Potentially dead Fields

No fields matched

ok   Wrong usage of IsNotDeadCodeAttribute

No types matched

Trend Charts


Lines of Code


Rules Violated


Rules Violations


Percentage Coverage by Tests

No Trend Data has been logged for this Chart.

Max


Average


Third-Party Usage

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 ; -

Assemblies Build Order

  1. FirebirdSql.Data.FirebirdClient

Assemblies Build Order

  1. FirebirdSql.Data.FirebirdClient

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
warningCriticalCompare with project {FirebirdSql.Data.FirebirdClient (Temporary Older)} most recent analysis result (analysis result obtained on 2016 June - 06 Monday 10:31)
warningCriticalConcurrent mode
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:\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
warningCriticalNo application or third party assembly found in directory {C:\Windows\Microsoft.NET\Framework\v4.0.30319\WPF}
warningCritical207 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
warningCritical13 critical rules are violated. - Types too big - critical - Methods too complex - critical - Methods with too many parameters - critical - Avoid namespaces mutually dependent - API Breaking Changes: Types - API Breaking Changes: Methods - API Breaking Changes: Fields - API Breaking Changes: Interfaces and Abstract Classes - Potentially dead Types - Potentially dead Methods - ...
warningCriticalNDepend analysis done. Duration: 00:09
warningCriticalBuilding the report (standard).