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.

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.