C# Класс Tup.Cobar4Net.Parser.Ast.Stmt.Ddl.DdlCreateTableStatement

NOT FULL AST: foreign key, ...
NOT FULL AST: foreign key, ... not supported
Наследование: IDdlStatement
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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