Click or drag to resize

SD.LLBLGen.Pro.DBDriverCore Namespace

 
Classes
  ClassDescription
Public classCatalogMetaDataRetrievalActionDescription
Simple container class which is used to describe a meta-data retrieval action to perform during meta-data retrieval by the catalog retriever
Public classCatalogModelGraph
Graph class which represents a relational model of a catalog (tables + relationships). The graph is used to represent a model from fk constraints retrieved from the meta-data fetched from the db. It's not used as a graph class for live FK constraints in the meta-data. The graph can be used to reverse engineer a relational model to entities.
Public classConnectionDataBase
Container class which is used to obtain connection data for a driver.
Public classDBCatalog
Container class which contains a database catalog's meta-data.
Public classDBCatalogRetriever
Base class for catalog related meta-data retrieval.
Public classDBConstraintName
Simple class which represents the name of a constraint and which can track its own changes as well as persist itself to/from xml.
Public classDBDriverBase
Abstract base class for implementation of Database Drivers for the LLBLGen Pro system.
Public classDBElementBase
Generic base class for all DBDriverCore elements.
Public classDBElementName
Simple class which is used to store a name and an optional description for a database element.
Public classDBField
Class which represents a field for a table or view, and which is specialized in DBTableField for table fields and DBViewField for view fields.
Public classDBForeignKeyConstraint
Class which represents a foreign key constraint
Public classDBRelationshipEdge
Base class for the relationship classes for db drivers. It represents a non-directed edge between two DBTable instances . The RelationshipType defines how the startVertex is related to the endVertex. It also implies how the endVertex is related to the startVertex, as the relationship has no direction: it's a relationship between the startVertex and the endVertex. StartVertex is the FK side, EndVertex is the PK side. In m:n relations, it doesn't matter, both vertices are the vertices which are related to each other over an m:n relationship. RelationshipType is about startVertex relationshipType endVertex, hence no 1:n type, as the startvertex is either always the FK side or one side of an m:n relationship.
Public classDBSchema
Class which contains a database schema's meta data.
Public classDBSchemaElement
Base class for elements which are stored inside a schema
Public classDBSchemaElementNameContainer
Class which contains all names to retrieve from a given schema. This class is used with drivers to pass to a driver which elements to retrieve for a given schema.
Public classDBSchemaRetriever
Base class for Schema related meta data retrieval.
Public classDBSequence
Class which contains a database sequence meta data.
Public classDBStoredProcedure
Class which contains a database stored procedures meta data.
Public classDBStoredProcedureParameter
Class which represents a Stored procedure parameter
Public classDBStoredProcedureResultset
Class which contains a Stored procedure resultset
Public classDBTable
Class which contains a database table's meta data.
Public classDBTableField
Class which represenst a table field.
Public classDBTableValuedFunction
Class which contains a table valued function's meta data.
Public classDBTypeDefinition
Class which represents a type definition for an element, like a field.
Public classDBUniqueConstraint
Class which represents a database unique constraint
Public classDBView
Class which contains a database view's meta data.
Public classDBViewField
Class which represenst a view field.
Public classIndirectDBRelationshipEdge
Class which represents an m:n relationship, based on two NormalDBRelationshipEdge instances
Public classMetaElementChangeTracker
Simple change tracker for change flags and original name tracking.
Public classNETToDBTypeConversion
Class which defines a .NET to DBType conversion definition which is used to produce DBTypeDefinition instances based on specified .NET types and additional information (length, precision, scale)
Public classNormalDBRelationshipEdge
Class which represents a normal relationship edge: a relationship of type 1:1 or m:1
Public classNormalDBRelationshipPair
Simple pair class which is used to group two NormalDBRelationshipEdge instances together to form an m:n relationship.
Public classNotifyingKeyedCommandifiedListT, TKeyValue, TChangeType
Specialization of the keyed commandified list, which is now also capable of raising an event based on changes inside an element contained in the list.
Public classRecoveryDelay
Class which handles calculation of the next delay period (in seconds) based on parameters contained within the class. As defaults it uses for maximumDelay: 30 seconds, for delayParameter: 2 and for delayType: RecoveryStrategyDelayType.Exponential.
Public classRecoveryStrategyBase
Base class for transient error recovery stategies. Not thread safe.
Public classSynonymDBTable
DBTable wrapper for synonyms. Not all fields are used by all drivers
Public classSynonymDBView
DBView wrapper for synonyms. Not all fields are used by all drivers
Public classSynonymElementName
Simple class which is used to store a synonym element's name together with the target type (if known).
Public classTransientErrorRecoveryException
Simple class which is used with transient error recovery in database meta data retrieval.
Interfaces
  InterfaceDescription
Public interfaceIConnectionDataControl
Interface for connection data controls to be used to retrieve connection data for connection strings.
Public interfaceIDBRenameableElement
Interface for DB elements which are renameable.
Public interfaceIExcludable
Interface implemented on elements which are excludable from a project.
Public interfaceIProjectElementFieldMapTargetElement
Interface for defining a generic project element field map target (for e.g. entity field, typed view field etc. )
Public interfaceIProjectElementMapTargetElement
Interface for objects which can be a map target for a project element (entity, typedview etc.)
Enumerations
  EnumerationDescription
Public enumerationConnectionAuthenticationType
Enum to specify the authentication method for data collectors for some databases which support windows authentication.
Public enumerationConnectionElement
Enum which specifies element definitions which are used to store database connection information. This information is passed to a driver which can use this information to construct a connectionstring
Public enumerationDBCatalogChangeType
Change type specification for catalog changes
Public enumerationDBElementBaseChangeType
Enum for the properties which are changeable on a DBElementBase type
Public enumerationDBElementType
Enum for specifying which dbelement type to obtain, use etc.
Public enumerationDBForeignKeyConstraintChangeType
Change type specification for foreign key constraint changes
Public enumerationDBRelationshipType
Definition of different relationship types, specifiable with a DBRelationshipEdge object.
Public enumerationDBSchemaChangeType
Change type specification for schema changes
Public enumerationDBSequenceChangeType
change type specification for schema changes
Public enumerationDBStoredProcedureChangeType
Change type specification for stored procedure changes.
Public enumerationDBTableChangeType
Change type specification for table changes
Public enumerationDBTableFieldChangeType
Change type specification for field changes
Public enumerationDBTypeDefinitionChangeType
Change type specification for typedefinition changes
Public enumerationDBUniqueConstraintChangeType
Change type specification for unique constraint changes
Public enumerationProcCheckType
Enum to specify what kind of check DBCatalogsCollection has to perform when it checks if there are procs in any of the catalogs.
Public enumerationProjectElementMapTargetElementType
Type specification of Project element map target element.
Public enumerationRdbmsFunctionalityAspect
General list of definitions which a driver can list in its functionality aspect list, so LLBLGen Pro can behave differently based on the database targeted. Only the functionality aspects relevant for LLBLGen Pro are listed.
Public enumerationRecoveryStrategyDelayType
Specifies the delay type to use with a transient error recovery strategy.
Public enumerationSchemaFetchFlags
Definition of different flags to signal a database driver which elements to fetch from the schemas in a catalog.
Public enumerationSynonymTargetType
Enum for specifying the type of the target of a synonym.