Tortuga.Chain Namespace
Tortuga.Chain.CommandBuilders Namespace
Tortuga.Chain.Metadata Namespace

Tortuga.Chain.Metadata Namespace

Classes


  Class Description
Public class ColumnMetadata
Abstract version of ColumnMetadata.
Public class ColumnMetadata<(Of <(<'TDbType>)>)>
Metadata for a table or view column
Public class ColumnMetadataCollection
Class ColumnMetadataCollection.
Public class ColumnMetadataCollection<(Of <(<'TDbType>)>)>
Collection of Column Metadata
Public class ColumnPropertyMap<(Of <(<'TDbType>)>)>
This maps database columns (tables and views) to class properties.
Public class DatabaseMetadataCache<(Of <(<'TObjectName, TDbType>)>)>
An abstract database metadata cache
Public class DatabaseObject
Class DatabaseObject.
Public class DbDatabaseMetadataCache<(Of <(<'TObjectName>)>)>
Meatadata cache base class for DbType databases
Public class ForeignKeyConstraint
This represents a foreign key relationship between two tables.
Public class ForeignKeyConstraint<(Of <(<'TObjectName, TDbType>)>)>
This represents a foreign key relationship between two tables.
Public class ForeignKeyConstraintCollection
Class ForeignKeyConstraintCollection. Implements the [IReadOnlyList{ForeignKeyConstraint}]
Public class ForeignKeyConstraintCollection<(Of <(<'TObjectName, TDbType>)>)>
Class ForeignKeyConstraintCollection.
Public class IndexColumnMetadata
Class IndexColumnMetadata.
Public class IndexColumnMetadata<(Of <(<'TDbType>)>)>
Class IndexColumnMetadata. Implements the IndexColumnMetadata
Public class IndexColumnMetadataCollection
Class IndexColumnMetadataCollection. Implements the [IReadOnlyList{IndexColumnMetadata}]
Public class IndexColumnMetadataCollection<(Of <(<'TDbType>)>)>
Class IndexColumnMetadataCollection.
Public class IndexMetadata
Metadata for an index.
Public class IndexMetadata<(Of <(<'TObjectName, TDbType>)>)>
Metadata for an index.
Public class IndexMetadataCollection
Class IndexMetadataCollection.
Public class IndexMetadataCollection<(Of <(<'TObjectName, TDbType>)>)>
Class IndexMetadataCollection.
Public class MaterializerTypeConverter
MaterializerTypeConverterDictionary is used when a type conversion is needed while materializing an object.
Public class OdbcDatabaseMetadataCache<(Of <(<'TObjectName>)>)>
Meatadata cache base class for ODBC databases
Public class OleDbDatabaseMetadataCache<(Of <(<'TObjectName>)>)>
Meatadata cache base class for OleDB databases
Public class ParameterMetadata
Metadata for a stored procedure parameter
Public class ParameterMetadata<(Of <(<'TDbType>)>)>
Metadata for a stored procedure parameter
Public class ParameterMetadataCollection
Class ParameterMetadataCollection.
Public class ParameterMetadataCollection<(Of <(<'TDbType>)>)>
Class ParameterMetadataCollection.
Public class ScalarFunctionMetadata
Class TableFunctionMetadata.
Public class ScalarFunctionMetadata<(Of <(<'TObjectName, TDbType>)>)>
Metadata for a database table value function.
Public class StoredProcedureMetadata
Class StoredProcedureMetadata.
Public class StoredProcedureMetadata<(Of <(<'TObjectName, TDbType>)>)>
Class StoredProcedureMetadata.
Public class TableFunctionMetadata
Class TableFunctionMetadata.
Public class TableFunctionMetadata<(Of <(<'TObjectName, TDbType>)>)>
Metadata for a database table value function.
Public class TableOrViewMetadata
Abstract version of TableOrViewMetadata.
Public class TableOrViewMetadata<(Of <(<'TObjectName, TDbType>)>)>
Metadata for a database table or view.
Public class TypeRegistration<(Of <(<'TDbType>)>)>
This is used to map custom database types to CLR types
Public class UserDefinedTableTypeMetadata
This represents user defined table types in the database.
Public class UserDefinedTableTypeMetadata<(Of <(<'TObjectName, TDbType>)>)>
This class represents user defined table types.

Structures


  Structure Description
Public structure ColumnNamePair
This is used to read out column names during SQL generation.

Interfaces


  Interface Description
Public interface IDatabaseMetadataCache
Abstract version of the database metadata cache.
Public interface ISqlBuilderEntryDetails
This interface is used to allow SqlBuilder to be used with stored procs, TVFs, and other non-table objects.
Public interface ISqlBuilderEntryDetails<(Of <(<'TDbType>)>)>
This interface is used to allow SqlBuilder to be used with stored procs, TVFs, and other non-table objects.

Enumerations


  Enumeration Description
Public enumeration IndexType
Enum IndexType
Public enumeration NameGenerationOptions
Language options needed for code generation scenarios.
Public enumeration OperationType
Indicates the type of operation being performed.