Table of Contents

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.

SqlColumnIdentity

Represents an SQL column identity definition.

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.