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.
|
![]() | RecoveryDelay |
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.
|
![]() | RecoveryStrategyBase |
Base class for transient error recovery stategies.
Not thread safe.
|
![]() | 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).
|
![]() | TransientErrorRecoveryException |
Simple class which is used with transient error recovery in database meta data retrieval.
|
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.
|
![]() | RecoveryStrategyDelayType |
Specifies the delay type to use with a transient error recovery strategy.
|
![]() | 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.
|