Class CreateColumnBuilder
Inheritance
System.Object
Assembly: cs.temp.dll.dll
Syntax
public class CreateColumnBuilder : ExpressionBuilderBase<CreateColumnExpression, ICreateColumnOptionBuilder>, ICreateColumnOnTableBuilder, ICreateColumnTypeBuilder, ICreateColumnOptionForeignKeyCascadeBuilder, ICreateColumnOptionBuilder
Constructors
CreateColumnBuilder(IMigrationContext, CreateColumnExpression)
Declaration
public CreateColumnBuilder(IMigrationContext context, CreateColumnExpression expression)
Parameters
Properties
CurrentForeignKey
Declaration
public ForeignKeyDefinition CurrentForeignKey { get; set; }
Property Value
Type |
Description |
ForeignKeyDefinition |
|
Methods
Do()
Declaration
ForeignKey()
Declaration
public ICreateColumnOptionForeignKeyCascadeBuilder ForeignKey()
Returns
ForeignKey(String, String)
Declaration
public ICreateColumnOptionForeignKeyCascadeBuilder ForeignKey(string primaryTableName, string primaryColumnName)
Parameters
Type |
Name |
Description |
System.String |
primaryTableName |
|
System.String |
primaryColumnName |
|
Returns
ForeignKey(String, String, String)
Declaration
public ICreateColumnOptionForeignKeyCascadeBuilder ForeignKey(string foreignKeyName, string primaryTableName, string primaryColumnName)
Parameters
Type |
Name |
Description |
System.String |
foreignKeyName |
|
System.String |
primaryTableName |
|
System.String |
primaryColumnName |
|
Returns
ForeignKey(String, String, String, String)
Declaration
public ICreateColumnOptionForeignKeyCascadeBuilder ForeignKey(string foreignKeyName, string primaryTableSchema, string primaryTableName, string primaryColumnName)
Parameters
Type |
Name |
Description |
System.String |
foreignKeyName |
|
System.String |
primaryTableSchema |
|
System.String |
primaryTableName |
|
System.String |
primaryColumnName |
|
Returns
GetColumnForType()
Declaration
public override ColumnDefinition GetColumnForType()
Returns
Type |
Description |
ColumnDefinition |
|
Identity()
Declaration
public ICreateColumnOptionBuilder Identity()
Returns
Indexed()
Declaration
public ICreateColumnOptionBuilder Indexed()
Returns
Indexed(String)
Declaration
public ICreateColumnOptionBuilder Indexed(string indexName)
Parameters
Type |
Name |
Description |
System.String |
indexName |
|
Returns
NotNullable()
Declaration
public ICreateColumnOptionBuilder NotNullable()
Returns
Nullable()
Declaration
public ICreateColumnOptionBuilder Nullable()
Returns
OnDelete(Rule)
Declaration
public ICreateColumnOptionForeignKeyCascadeBuilder OnDelete(Rule rule)
Parameters
Type |
Name |
Description |
Rule |
rule |
|
Returns
OnDeleteOrUpdate(Rule)
Declaration
public ICreateColumnOptionBuilder OnDeleteOrUpdate(Rule rule)
Parameters
Type |
Name |
Description |
Rule |
rule |
|
Returns
OnTable(String)
Declaration
public ICreateColumnTypeBuilder OnTable(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
OnUpdate(Rule)
Declaration
public ICreateColumnOptionForeignKeyCascadeBuilder OnUpdate(Rule rule)
Parameters
Type |
Name |
Description |
Rule |
rule |
|
Returns
PrimaryKey()
Declaration
public ICreateColumnOptionBuilder PrimaryKey()
Returns
PrimaryKey(String)
Declaration
public ICreateColumnOptionBuilder PrimaryKey(string primaryKeyName)
Parameters
Type |
Name |
Description |
System.String |
primaryKeyName |
|
Returns
ReferencedBy(String, String)
Declaration
public ICreateColumnOptionForeignKeyCascadeBuilder ReferencedBy(string foreignTableName, string foreignColumnName)
Parameters
Type |
Name |
Description |
System.String |
foreignTableName |
|
System.String |
foreignColumnName |
|
Returns
ReferencedBy(String, String, String)
Declaration
public ICreateColumnOptionForeignKeyCascadeBuilder ReferencedBy(string foreignKeyName, string foreignTableName, string foreignColumnName)
Parameters
Type |
Name |
Description |
System.String |
foreignKeyName |
|
System.String |
foreignTableName |
|
System.String |
foreignColumnName |
|
Returns
ReferencedBy(String, String, String, String)
Declaration
public ICreateColumnOptionForeignKeyCascadeBuilder ReferencedBy(string foreignKeyName, string foreignTableSchema, string foreignTableName, string foreignColumnName)
Parameters
Type |
Name |
Description |
System.String |
foreignKeyName |
|
System.String |
foreignTableSchema |
|
System.String |
foreignTableName |
|
System.String |
foreignColumnName |
|
Returns
Unique()
Declaration
public ICreateColumnOptionBuilder Unique()
Returns
Unique(String)
Declaration
public ICreateColumnOptionBuilder Unique(string indexName)
Parameters
Type |
Name |
Description |
System.String |
indexName |
|
Returns
WithDefault(SystemMethods)
Declaration
public ICreateColumnOptionBuilder WithDefault(SystemMethods method)
Parameters
Type |
Name |
Description |
SystemMethods |
method |
|
Returns
WithDefaultValue(Object)
Declaration
public ICreateColumnOptionBuilder WithDefaultValue(object value)
Parameters
Type |
Name |
Description |
System.Object |
value |
|
Returns