Namespace LfrlAnvil.Sql
Classes
- OrderBy
Represents an ordering strategy.
- ReferenceBehavior
Represents a foreign key behavior.
- SqlColumnTypeDefinition
Represents a type-erased definition of a column type.
- SqlColumnTypeDefinitionProvider
Represents a collection of column type definitions.
- SqlColumnTypeDefinitionProviderBuilder
Represents a builder of ISqlColumnTypeDefinitionProvider instances.
- SqlColumnTypeDefinition<T>
Represents a generic definition of a column type.
- SqlColumnTypeDefinition<T, TDataRecord, TParameter>
Represents a generic definition of a column type.
- SqlColumnTypeEnumDefinition<TEnum, TUnderlying, TDataRecord, TParameter>
Represents a generic definition of an Enum column type.
- SqlDatabaseFactoryProvider
Represents a collection of ISqlDatabaseFactory instances identifiable by their Dialect.
- SqlDatabaseFactory<TDatabase>
Represents a factory of SQL databases.
- SqlDialect
Represents a specific SQL dialect.
Structs
- SqlCreateDatabaseOptions
Specifies available ISqlDatabase creation options.
- SqlCreateDatabaseResult<TDatabase>
Represents the result of an ISqlDatabase creation attempt.
- SqlDataTypeParameter
Represents an ISqlDataType parameter definition.
- SqlRecordSetInfo
Represents a name of an SQL record set.
- SqlSchemaObjectName
Represents a name of an SQL object that may belong to an SQL schema.
Interfaces
- ISqlColumnTypeDefinition
Represents a type-erased definition of a column type.
- ISqlColumnTypeDefinitionProvider
Represents a collection of column type definitions.
- ISqlColumnTypeDefinitionProviderBuilder
Represents a builder of ISqlColumnTypeDefinitionProvider instances.
- ISqlColumnTypeDefinition<T>
Represents a generic definition of a column type.
- ISqlDataType
Represents a DB data type.
- ISqlDataTypeProvider
Represents a provider of ISqlDataType instances.
- ISqlDatabase
Represents an SQL database.
- ISqlDatabaseConnector
Represents a DB connector.
- ISqlDatabaseConnector<TConnection>
Represents a DB connector.
- ISqlDatabaseFactory
Represents a factory of SQL databases.
Enums
- OrderBy.Values
Represents underlying OrderBy values.
- ReferenceBehavior.Values
Represents underlying ReferenceBehavior values.
- SqlDatabaseCreateMode
Represents the mode with which to create ISqlDatabase instances.
- SqlDatabaseVersionHistoryMode
Represents how ISqlDatabaseFactory should handle version history table records.
- SqlObjectType
Represents a type of an SQL object.
- SqlOptionalFunctionalityResolution
Represents how an optional functionality should be handled.