Table of Contents

Class SqliteForeignKeyBuilder

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

Represents an SQL foreign key constraint builder.

public sealed class SqliteForeignKeyBuilder : SqlForeignKeyBuilder, ISqlForeignKeyBuilder, ISqlConstraintBuilder, ISqlObjectBuilder
Inheritance
SqliteForeignKeyBuilder
Implements
Inherited Members
Extension Methods

Remarks

SqliteDialect implementation.

Properties

Database

Database that this object belongs to.

public SqliteDatabaseBuilder Database { get; }

Property Value

SqliteDatabaseBuilder

Table

Table that this constraint is attached to.

public SqliteTableBuilder Table { get; }

Property Value

SqliteTableBuilder

Methods

SetDefaultName()

Changes the name of this object to a default name.

public SqliteForeignKeyBuilder SetDefaultName()

Returns

SqliteForeignKeyBuilder

this.

Remarks

See ISqlDefaultObjectNameProvider for more information.

Exceptions

SqlObjectBuilderException

When name cannot be changed.

SetName(string)

Changes the name of this object.

public SqliteForeignKeyBuilder SetName(string name)

Parameters

name string

Name to set.

Returns

SqliteForeignKeyBuilder

this.

Exceptions

SqlObjectBuilderException

When name cannot be changed.

SetOnDeleteBehavior(ReferenceBehavior)

Changes OnDeleteBehavior value of this foreign key.

public SqliteForeignKeyBuilder SetOnDeleteBehavior(ReferenceBehavior behavior)

Parameters

behavior ReferenceBehavior

Value to set.

Returns

SqliteForeignKeyBuilder

this.

Exceptions

SqlObjectBuilderException

When behavior cannot be changed.

SetOnUpdateBehavior(ReferenceBehavior)

Changes OnUpdateBehavior value of this foreign key.

public SqliteForeignKeyBuilder SetOnUpdateBehavior(ReferenceBehavior behavior)

Parameters

behavior ReferenceBehavior

Value to set.

Returns

SqliteForeignKeyBuilder

this.

Exceptions

SqlObjectBuilderException

When behavior cannot be changed.

ToString()

Returns a string representation of this SqliteForeignKeyBuilder instance.

[Pure]
public override string ToString()

Returns

string

String representation.