Table of Contents

Class SqliteSchemaBuilder

Namespace
LfrlAnvil.Sqlite.Objects.Builders
Assembly
LfrlAnvil.Sqlite.dll

Represents an SQL schema builder.

public sealed class SqliteSchemaBuilder : SqlSchemaBuilder, ISqlSchemaBuilder, ISqlObjectBuilder
Inheritance
SqliteSchemaBuilder
Implements
Inherited Members
Extension Methods

Remarks

SqliteDialect implementation.

Properties

Database

Database that this object belongs to.

public SqliteDatabaseBuilder Database { get; }

Property Value

SqliteDatabaseBuilder

Objects

Collection of objects that belong to this schema.

public SqliteObjectBuilderCollection Objects { get; }

Property Value

SqliteObjectBuilderCollection

Methods

AfterRemove()

Callback invoked just after the removal has been processed.

protected override void AfterRemove()

BeforeRemove()

Callback invoked just before the removal is processed.

protected override void BeforeRemove()

Exceptions

SqlObjectBuilderException

When this object cannot be removed.

SetName(string)

Changes the name of this object.

public SqliteSchemaBuilder SetName(string name)

Parameters

name string

Name to set.

Returns

SqliteSchemaBuilder

this.

Exceptions

SqlObjectBuilderException

When name cannot be changed.