C# Class Deveel.Data.Sql.Statements.Build.ColumnBuilder

Inheritance: IColumnBuilder
显示文件 Open project: deveel/deveeldb Class Usage Examples

Public Methods

Method Description
Build ( ColumnConstraintInfo &constraint ) : SqlTableColumn
Identity ( bool value = true ) : IColumnBuilder
Named ( string name ) : IColumnBuilder
NotNull ( bool value = true ) : IColumnBuilder
OfType ( SqlType type ) : IColumnBuilder
WithConstraint ( ColumnConstraintInfo constraint ) : IColumnBuilder
WithDefault ( SqlExpression expression ) : IColumnBuilder
WithIndexType ( string value ) : IColumnBuilder

Method Details

Build() public method

public Build ( ColumnConstraintInfo &constraint ) : SqlTableColumn
constraint ColumnConstraintInfo
return SqlTableColumn

Identity() public method

public Identity ( bool value = true ) : IColumnBuilder
value bool
return IColumnBuilder

Named() public method

public Named ( string name ) : IColumnBuilder
name string
return IColumnBuilder

NotNull() public method

public NotNull ( bool value = true ) : IColumnBuilder
value bool
return IColumnBuilder

OfType() public method

public OfType ( SqlType type ) : IColumnBuilder
type SqlType
return IColumnBuilder

WithConstraint() public method

public WithConstraint ( ColumnConstraintInfo constraint ) : IColumnBuilder
constraint ColumnConstraintInfo
return IColumnBuilder

WithDefault() public method

public WithDefault ( SqlExpression expression ) : IColumnBuilder
expression Deveel.Data.Sql.Expressions.SqlExpression
return IColumnBuilder

WithIndexType() public method

public WithIndexType ( string value ) : IColumnBuilder
value string
return IColumnBuilder