| SD.LLBLGen.Pro.DBDriverCore Namespace | 
| Class | Description | |
|---|---|---|
| CatalogMetaDataRetrievalActionDescription | 
            Simple container class which is used to describe a meta-data retrieval action to perform during meta-data retrieval by the catalog retriever
              | |
| CatalogModelGraph | 
            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. 
              | |
| ConnectionDataBase | 
            Container class which is used to obtain connection data for a driver.
              | |
| DBCatalog | 
            Container class which contains a database catalog's meta-data.
              | |
| DBCatalogRetriever | 
            Base class for catalog related meta-data retrieval.
              | |
| DBConstraintName | 
            Simple class which represents the name of a constraint and which can track its own changes as well as persist itself to/from xml.
              | |
| DBDriverBase | 
            Abstract base class for implementation of Database Drivers for the LLBLGen Pro system.
              | |
| DBElementBase | 
            Generic base class for all DBDriverCore elements. 
              | |
| DBElementName | 
            Simple class which is used to store a name and an optional description for a database element.
              | |
| DBField | 
            Class which represents a field for a table or view, and which is specialized in DBTableField for table fields and DBViewField for view fields. 
              | |
| DBForeignKeyConstraint | 
            Class which represents a foreign key constraint
              | |
| DBRelationshipEdge | 
            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.
              | |
| DBSchema | 
            Class which contains a database schema's meta data.
              | |
| DBSchemaElement | 
            Base class for elements which are stored inside a schema 
              | |
| DBSchemaElementNameContainer | 
            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.
              | |
| DBSchemaRetriever | 
            Base class for Schema related meta data retrieval.
              | |
| DBSequence | 
            Class which contains a database sequence meta data.
              | |
| DBStoredProcedure | 
            Class which contains a database stored procedures meta data.
              | |
| DBStoredProcedureParameter | 
            Class which represents a Stored procedure parameter
              | |
| DBStoredProcedureResultset | Class which contains a Stored procedure resultset  | |
| DBTable | 
            Class which contains a database table's meta data.
              | |
| DBTableField | 
            Class which represenst a table field.
              | |
| DBTableValuedFunction | 
            Class which contains a table valued function's meta data.
              | |
| DBTypeDefinition | 
            Class which represents a type definition for an element, like a field.
              | |
| DBUniqueConstraint | 
            Class which represents a database unique constraint 
              | |
| DBView | 
            Class which contains a database view's meta data.
              | |
| DBViewField | 
            Class which represenst a view field.
              | |
| IndirectDBRelationshipEdge | 
            Class which represents an m:n relationship, based on two NormalDBRelationshipEdge instances
              | |
| MetaElementChangeTracker | 
            Simple change tracker for change flags and original name tracking. 
              | |
| NETToDBTypeConversion | 
            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)
              | |
| NormalDBRelationshipEdge | 
            Class which represents a normal relationship edge: a relationship of type 1:1 or m:1
              | |
| NormalDBRelationshipPair | 
            Simple pair class which is used to group two NormalDBRelationshipEdge instances together to form an m:n relationship.
              | |
| NotifyingKeyedCommandifiedListT, 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.
              | |
| SynonymDBTable | 
            DBTable wrapper for synonyms. Not all fields are used by all drivers
              | |
| SynonymDBView | 
            DBView wrapper for synonyms. Not all fields are used by all drivers
              | |
| SynonymElementName | 
            Simple class which is used to store a synonym element's name together with the target type (if known).
              | 
| Interface | Description | |
|---|---|---|
| IConnectionDataControl | 
            Interface for connection data controls to be used to retrieve connection data for connection strings.
              | |
| IDBRenameableElement | 
            Interface for DB elements which are renameable.
              | |
| IExcludable | 
            Interface implemented on elements which are excludable from a project.
              | |
| IProjectElementFieldMapTargetElement | 
            Interface for defining a generic project element field map target (for e.g. entity field, typed view field etc. )
              | |
| IProjectElementMapTargetElement | 
            Interface for objects which can be a map target for a project element (entity, typedview etc.)
              | 
| Enumeration | Description | |
|---|---|---|
| ConnectionAuthenticationType | 
            Enum to specify the authentication method for data collectors for some databases which support windows authentication.
              | |
| ConnectionElement | 
            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
              | |
| DBCatalogChangeType | 
            Change type specification for catalog changes
              | |
| DBElementBaseChangeType | 
            Enum for the properties which are changeable on a DBElementBase type
              | |
| DBElementType | 
            Enum for specifying which dbelement type to obtain, use etc.
              | |
| DBForeignKeyConstraintChangeType | 
            Change type specification for foreign key constraint changes
              | |
| DBRelationshipType | 
            Definition of different relationship types, specifiable with a DBRelationshipEdge object.
              | |
| DBSchemaChangeType | 
            Change type specification for schema changes
              | |
| DBSequenceChangeType | 
            change type specification for schema changes
              | |
| DBStoredProcedureChangeType | 
            Change type specification for stored procedure changes. 
              | |
| DBTableChangeType | 
            Change type specification for table changes
              | |
| DBTableFieldChangeType | 
            Change type specification for field changes
              | |
| DBTypeDefinitionChangeType | 
            Change type specification for typedefinition changes
              | |
| DBUniqueConstraintChangeType | 
            Change type specification for unique constraint changes
              | |
| ProcCheckType | 
            Enum to specify what kind of check DBCatalogsCollection has to perform when it checks if there are procs in any of the catalogs.
              | |
| ProjectElementMapTargetElementType | 
            Type specification of Project element map target element.
              | |
| RdbmsFunctionalityAspect | 
            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. 
              | |
| SchemaFetchFlags | 
            Definition of different flags to signal a database driver which elements to fetch from the schemas in a catalog.
              | |
| SynonymTargetType | 
            Enum for specifying the type of the target of a synonym. 
              |