C# Class Tup.Cobar4Net.Parser.Ast.Stmt.Ddl.DdlCreateTableStatement

NOT FULL AST: foreign key, ...
NOT FULL AST: foreign key, ... not supported
Inheritance: IDdlStatement
Datei anzeigen Open project: tupunco/Tup.Cobar4Net Class Usage Examples

Public Methods

Method Description
Accept ( ISqlAstVisitor visitor ) : void
AddCheck ( IExpression check ) : DdlCreateTableStatement
AddColumnDefinition ( Identifier colname, ColumnDefinition def ) : DdlCreateTableStatement
AddFullTextIndex ( Identifier colname, IndexDefinition def ) : DdlCreateTableStatement
AddIndex ( Identifier colname, IndexDefinition def ) : DdlCreateTableStatement
AddSpatialIndex ( Identifier colname, IndexDefinition def ) : DdlCreateTableStatement
AddUniqueIndex ( Identifier colname, IndexDefinition def ) : DdlCreateTableStatement
DdlCreateTableStatement ( bool temporary, bool ifNotExists, Identifier table ) : System.Collections.Generic
SetPrimaryKey ( IndexDefinition def ) : DdlCreateTableStatement
SetSelect ( CreateTableSelectOption option, DmlSelectStatement select ) : void
SetTableOptions ( TableOptions tableOptions ) : DdlCreateTableStatement

Method Details

Accept() public method

public Accept ( ISqlAstVisitor visitor ) : void
visitor ISqlAstVisitor
return void

AddCheck() public method

public AddCheck ( IExpression check ) : DdlCreateTableStatement
check IExpression
return DdlCreateTableStatement

AddColumnDefinition() public method

public AddColumnDefinition ( Identifier colname, ColumnDefinition def ) : DdlCreateTableStatement
colname Tup.Cobar4Net.Parser.Ast.Expression.Primary.Identifier
def Tup.Cobar4Net.Parser.Ast.Fragment.Ddl.ColumnDefinition
return DdlCreateTableStatement

AddFullTextIndex() public method

public AddFullTextIndex ( Identifier colname, IndexDefinition def ) : DdlCreateTableStatement
colname Tup.Cobar4Net.Parser.Ast.Expression.Primary.Identifier
def Tup.Cobar4Net.Parser.Ast.Fragment.Ddl.IndexDefinition
return DdlCreateTableStatement

AddIndex() public method

public AddIndex ( Identifier colname, IndexDefinition def ) : DdlCreateTableStatement
colname Tup.Cobar4Net.Parser.Ast.Expression.Primary.Identifier
def Tup.Cobar4Net.Parser.Ast.Fragment.Ddl.IndexDefinition
return DdlCreateTableStatement

AddSpatialIndex() public method

public AddSpatialIndex ( Identifier colname, IndexDefinition def ) : DdlCreateTableStatement
colname Tup.Cobar4Net.Parser.Ast.Expression.Primary.Identifier
def Tup.Cobar4Net.Parser.Ast.Fragment.Ddl.IndexDefinition
return DdlCreateTableStatement

AddUniqueIndex() public method

public AddUniqueIndex ( Identifier colname, IndexDefinition def ) : DdlCreateTableStatement
colname Tup.Cobar4Net.Parser.Ast.Expression.Primary.Identifier
def Tup.Cobar4Net.Parser.Ast.Fragment.Ddl.IndexDefinition
return DdlCreateTableStatement

DdlCreateTableStatement() public method

public DdlCreateTableStatement ( bool temporary, bool ifNotExists, Identifier table ) : System.Collections.Generic
temporary bool
ifNotExists bool
table Tup.Cobar4Net.Parser.Ast.Expression.Primary.Identifier
return System.Collections.Generic

SetPrimaryKey() public method

public SetPrimaryKey ( IndexDefinition def ) : DdlCreateTableStatement
def Tup.Cobar4Net.Parser.Ast.Fragment.Ddl.IndexDefinition
return DdlCreateTableStatement

SetSelect() public method

public SetSelect ( CreateTableSelectOption option, DmlSelectStatement select ) : void
option CreateTableSelectOption
select Tup.Cobar4Net.Parser.Ast.Stmt.Dml.DmlSelectStatement
return void

SetTableOptions() public method

public SetTableOptions ( TableOptions tableOptions ) : DdlCreateTableStatement
tableOptions Tup.Cobar4Net.Parser.Ast.Fragment.Ddl.TableOptions
return DdlCreateTableStatement