Class SqlDefaultObjectNameProvider
Represents a provider of default SQL object names.
public class SqlDefaultObjectNameProvider : ISqlDefaultObjectNameProvider
- Inheritance
-
SqlDefaultObjectNameProvider
- Implements
- Inherited Members
Methods
GetForCheck(ISqlTableBuilder)
Creates a default check constraint name.
[Pure]
public virtual string GetForCheck(ISqlTableBuilder table)
Parameters
table
ISqlTableBuilderISqlTableBuilder that the check belongs to.
Returns
- string
Default check constraint name.
GetForForeignKey(ISqlIndexBuilder, ISqlIndexBuilder)
Creates a default foreign key constraint name.
[Pure]
public virtual string GetForForeignKey(ISqlIndexBuilder originIndex, ISqlIndexBuilder referencedIndex)
Parameters
originIndex
ISqlIndexBuilderISqlIndexBuilder from which the foreign key originates.
referencedIndex
ISqlIndexBuilderISqlIndexBuilder which the foreign key references.
Returns
- string
Default foreign key constraint name.
GetForIndex(ISqlTableBuilder, SqlIndexBuilderColumns<ISqlColumnBuilder>, bool)
Creates a default index constraint name.
[Pure]
public virtual string GetForIndex(ISqlTableBuilder table, SqlIndexBuilderColumns<ISqlColumnBuilder> columns, bool isUnique)
Parameters
table
ISqlTableBuilderISqlTableBuilder that the index belongs to.
columns
SqlIndexBuilderColumns<ISqlColumnBuilder>Collection of columns that belong to the index.
isUnique
boolSpecifies whether or not the index is unique.
Returns
- string
Default index constraint name.
GetForPrimaryKey(ISqlTableBuilder)
Creates a default primary key constraint name.
[Pure]
public virtual string GetForPrimaryKey(ISqlTableBuilder table)
Parameters
table
ISqlTableBuilderISqlTableBuilder that the primary key belongs to.
Returns
- string
Default primary key constraint name.