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