C# 클래스 Tup.Cobar4Net.Parser.Ast.Stmt.Ddl.DdlCreateTableStatement

NOT FULL AST: foreign key, ...
NOT FULL AST: foreign key, ... not supported
상속: IDdlStatement
파일 보기 프로젝트 열기: tupunco/Tup.Cobar4Net 1 사용 예제들

공개 메소드들

메소드 설명
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

메소드 상세

Accept() 공개 메소드

public Accept ( ISqlAstVisitor visitor ) : void
visitor ISqlAstVisitor
리턴 void

AddCheck() 공개 메소드

public AddCheck ( IExpression check ) : DdlCreateTableStatement
check IExpression
리턴 DdlCreateTableStatement

AddColumnDefinition() 공개 메소드

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

AddFullTextIndex() 공개 메소드

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

AddIndex() 공개 메소드

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

AddSpatialIndex() 공개 메소드

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

AddUniqueIndex() 공개 메소드

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

DdlCreateTableStatement() 공개 메소드

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

SetPrimaryKey() 공개 메소드

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

SetSelect() 공개 메소드

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

SetTableOptions() 공개 메소드

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