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