Class TCreateTableSqlNode
- Namespace
- gudusoft.gsqlparser.nodes
- Assembly
- gudusoft.gsqlparser.dll
create table statement parse tree node
[CLSCompliant(true)]
public class TCreateTableSqlNode : TParseTreeNode, Visitable
- Inheritance
-
TCreateTableSqlNode
- Implements
- Inherited Members
Fields
globalLocalTemp
public TDummy globalLocalTemp
Field Value
Properties
AsTable
public virtual TTable AsTable { get; }
Property Value
AsTableName
public virtual TObjectName AsTableName { set; }
Property Value
ColumnList
public virtual TObjectNameList ColumnList { get; set; }
Property Value
ExecuteSqlNode
public virtual TExecuteSqlNode ExecuteSqlNode { get; set; }
Property Value
External
public virtual bool External { get; set; }
Property Value
ExternalTable
public virtual bool ExternalTable { get; set; }
Property Value
HiveRowFormat
public virtual THiveRowFormat HiveRowFormat { get; set; }
Property Value
HiveTableBuckets
public virtual THiveTableBuckets HiveTableBuckets { get; set; }
Property Value
HiveTableFileFormat
public virtual THiveTableFileFormat HiveTableFileFormat { get; set; }
Property Value
HiveTablePartition
public virtual THiveTablePartition HiveTablePartition { get; set; }
Property Value
HiveTableProperties
public virtual THiveTableProperties HiveTableProperties { get; set; }
Property Value
HiveTableSkewed
public virtual THiveTableSkewed HiveTableSkewed { get; set; }
Property Value
IfNotExists
public virtual bool IfNotExists { get; set; }
Property Value
IndexDefinitions
public virtual List<TIndexDefinition> IndexDefinitions { get; set; }
Property Value
LikeTableName
public virtual TObjectName LikeTableName { get; set; }
Property Value
MySQLTableOptionList
public virtual List<TMySQLCreateTableOption> MySQLTableOptionList { get; set; }
Property Value
RowTypeName
public virtual TObjectName RowTypeName { get; set; }
Property Value
SubQueryNode
public virtual TSelectSqlNode SubQueryNode { get; set; }
Property Value
SuperTableName
public virtual TObjectName SuperTableName { get; set; }
Property Value
Table
public virtual TTable Table { get; }
Property Value
TableComment
public virtual TObjectName TableComment { get; set; }
Property Value
TableElementList
public virtual TTableElementList TableElementList { get; set; }
Property Value
TableLocation
public virtual TObjectName TableLocation { get; set; }
Property Value
TableOptions
public List<TCreateTableOption> TableOptions { get; set; }
Property Value
Methods
init(object)
Initialize a query tree node.
public override void init(object arg1)
Parameters
arg1object
setColumnList(TObjectNameList)
public void setColumnList(TObjectNameList onl)
Parameters
onlTObjectNameList
setExecuteSqlNode(TExecuteSqlNode)
public void setExecuteSqlNode(TExecuteSqlNode n)
Parameters
setExternal(bool)
public void setExternal(bool b)
Parameters
bbool
setHiveTableBuckets(THiveTableBuckets)
public void setHiveTableBuckets(THiveTableBuckets b)
Parameters
setHiveTablePartition(THiveTablePartition)
public void setHiveTablePartition(THiveTablePartition p)
Parameters
setHiveTableProperties(THiveTableProperties)
public void setHiveTableProperties(THiveTableProperties p)
Parameters
setHiveTableSkewed(THiveTableSkewed)
public void setHiveTableSkewed(THiveTableSkewed s)
Parameters
setIfNotExists(bool)
public void setIfNotExists(bool b)
Parameters
bbool
setLikeTableName(TObjectName)
public void setLikeTableName(TObjectName n)
Parameters
setSubQueryNode(TSelectSqlNode)
public void setSubQueryNode(TSelectSqlNode subquery)
Parameters
subqueryTSelectSqlNode
setTableComment(TObjectName)
public void setTableComment(TObjectName n)
Parameters
setTableElementList(TTableElementList)
public void setTableElementList(TTableElementList tel)
Parameters
setTableLocation(TObjectName)
public void setTableLocation(TObjectName n)