Namespace LfrlAnvil.Sql.Objects.Builders
Classes
- SqlCheckBuilder
Represents an SQL check constraint builder.
- SqlColumnBuilder
Represents an SQL table column builder.
- SqlColumnBuilderCollection
Represents a collection of SQL table column builders.
- SqlConstraintBuilder
Represents an SQL constraint builder attached to a table.
- SqlConstraintBuilderCollection
Represents a collection of SQL table constraint builders.
- SqlDatabaseBuilder
Represents an SQL database builder.
- SqlDatabaseChangeTracker
Represents a tracker of changes applied to the attached database builder.
- SqlDefaultObjectNameProvider
Represents a provider of default SQL object names.
- SqlForeignKeyBuilder
Represents an SQL foreign key constraint builder.
- SqlIndexBuilder
Represents an SQL index constraint builder.
- SqlObjectBuilder
Represents an SQL object builder.
- SqlObjectBuilderCollection
Represents a collection of SQL schema object builders.
- SqlObjectBuilderReference
Creates instances of SqlObjectBuilderReference<T> type.
- SqlObjectBuilderReferenceSource
Creates instances of SqlObjectBuilderReferenceSource<T> type.
- SqlObjectChangeDescriptor
Represents a type-erased description of an SQL object builder property change.
- SqlObjectChangeDescriptor<T>
Represents a generic description of an SQL object builder property change.
- SqlPrimaryKeyBuilder
Represents an SQL primary key constraint builder.
- SqlSchemaBuilder
Represents an SQL schema builder.
- SqlSchemaBuilderCollection
Represents a collection of SQL schema builders.
- SqlTableBuilder
Represents an SQL table builder.
- SqlViewBuilder
Represents an SQL view builder.
Structs
- SqlColumnComputation
Represents an SQL column computation.
- SqlDatabaseBuilderCommandAction
Represents a definition of an SQL statement to be ran by an ISqlDatabaseFactory.
- SqlDatabaseConnectionChangeEvent
Represents an event that occurred due to a DB connection's state change.
- SqlIndexBuilderColumns<T>
Represents a collection of indexed SQL expression builders.
- SqlIndexBuilderColumns<T>.Enumerator
Lightweight enumerator implementation for SqlIndexBuilderColumns<T>.
- SqlObjectBuilderArray<T>
Represents an array of ISqlObjectBuilder instances.
- SqlObjectBuilderArray<T>.Enumerator
Lightweight enumerator implementation for SqlObjectBuilderArray<T>.
- SqlObjectBuilderReferenceCollection<T>
Represents a collection of SqlObjectBuilderReference<T> instances.
- SqlObjectBuilderReferenceCollection<T>.Enumerator
Lightweight enumerator implementation for SqlObjectBuilderReferenceCollection<T>.
- SqlObjectBuilderReferenceSource<T>
Represents a source that references an ISqlObjectBuilder instance.
- SqlObjectBuilderReference<T>
Represents a reference between two SQL object builders.
Interfaces
- ISqlCheckBuilder
Represents an SQL check constraint builder.
- ISqlColumnBuilder
Represents an SQL table column builder.
- ISqlColumnBuilderCollection
Represents a collection of SQL table column builders.
- ISqlConstraintBuilder
Represents an SQL constraint builder attached to a table.
- ISqlConstraintBuilderCollection
Represents a collection of SQL table constraint builders.
- ISqlDatabaseBuilder
Represents an SQL database builder.
- ISqlDatabaseChangeTracker
Represents a tracker of changes applied to the attached database builder.
- ISqlDefaultObjectNameProvider
Represents a provider of default SQL object names.
- ISqlForeignKeyBuilder
Represents an SQL foreign key constraint builder.
- ISqlIndexBuilder
Represents an SQL index constraint builder.
- ISqlObjectBuilder
Represents an SQL object builder.
- ISqlObjectBuilderCollection
Represents a collection of SQL schema object builders.
- ISqlPrimaryKeyBuilder
Represents an SQL primary key constraint builder.
- ISqlSchemaBuilder
Represents an SQL schema builder.
- ISqlSchemaBuilderCollection
Represents a collection of SQL schema builders.
- ISqlTableBuilder
Represents an SQL table builder.
- ISqlViewBuilder
Represents an SQL view builder.
Enums
- SqlColumnComputationStorage
Represents the type of computed SQL column's storage.
- SqlObjectExistenceState
Represents a state of existence of an SQL object builder instance.