Table of Contents

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

TDummy

Properties

AsTable

public virtual TTable AsTable { get; }

Property Value

TTable

AsTableName

public virtual TObjectName AsTableName { set; }

Property Value

TObjectName

ColumnList

public virtual TObjectNameList ColumnList { get; set; }

Property Value

TObjectNameList

ExecuteSqlNode

public virtual TExecuteSqlNode ExecuteSqlNode { get; set; }

Property Value

TExecuteSqlNode

External

public virtual bool External { get; set; }

Property Value

bool

ExternalTable

public virtual bool ExternalTable { get; set; }

Property Value

bool

HiveRowFormat

public virtual THiveRowFormat HiveRowFormat { get; set; }

Property Value

THiveRowFormat

HiveTableBuckets

public virtual THiveTableBuckets HiveTableBuckets { get; set; }

Property Value

THiveTableBuckets

HiveTableFileFormat

public virtual THiveTableFileFormat HiveTableFileFormat { get; set; }

Property Value

THiveTableFileFormat

HiveTablePartition

public virtual THiveTablePartition HiveTablePartition { get; set; }

Property Value

THiveTablePartition

HiveTableProperties

public virtual THiveTableProperties HiveTableProperties { get; set; }

Property Value

THiveTableProperties

HiveTableSkewed

public virtual THiveTableSkewed HiveTableSkewed { get; set; }

Property Value

THiveTableSkewed

IfNotExists

public virtual bool IfNotExists { get; set; }

Property Value

bool

IndexDefinitions

public virtual List<TIndexDefinition> IndexDefinitions { get; set; }

Property Value

List<TIndexDefinition>

LikeTableName

public virtual TObjectName LikeTableName { get; set; }

Property Value

TObjectName

MySQLTableOptionList

public virtual List<TMySQLCreateTableOption> MySQLTableOptionList { get; set; }

Property Value

List<TMySQLCreateTableOption>

RowTypeName

public virtual TObjectName RowTypeName { get; set; }

Property Value

TObjectName

SubQueryNode

public virtual TSelectSqlNode SubQueryNode { get; set; }

Property Value

TSelectSqlNode

SuperTableName

public virtual TObjectName SuperTableName { get; set; }

Property Value

TObjectName

Table

public virtual TTable Table { get; }

Property Value

TTable

TableComment

public virtual TObjectName TableComment { get; set; }

Property Value

TObjectName

TableElementList

public virtual TTableElementList TableElementList { get; set; }

Property Value

TTableElementList

TableLocation

public virtual TObjectName TableLocation { get; set; }

Property Value

TObjectName

TableOptions

public List<TCreateTableOption> TableOptions { get; set; }

Property Value

List<TCreateTableOption>

Methods

init(object)

Initialize a query tree node.

public override void init(object arg1)

Parameters

arg1 object

setColumnList(TObjectNameList)

public void setColumnList(TObjectNameList onl)

Parameters

onl TObjectNameList

setExecuteSqlNode(TExecuteSqlNode)

public void setExecuteSqlNode(TExecuteSqlNode n)

Parameters

n TExecuteSqlNode

setExternal(bool)

public void setExternal(bool b)

Parameters

b bool

setHiveTableBuckets(THiveTableBuckets)

public void setHiveTableBuckets(THiveTableBuckets b)

Parameters

b THiveTableBuckets

setHiveTablePartition(THiveTablePartition)

public void setHiveTablePartition(THiveTablePartition p)

Parameters

p THiveTablePartition

setHiveTableProperties(THiveTableProperties)

public void setHiveTableProperties(THiveTableProperties p)

Parameters

p THiveTableProperties

setHiveTableSkewed(THiveTableSkewed)

public void setHiveTableSkewed(THiveTableSkewed s)

Parameters

s THiveTableSkewed

setIfNotExists(bool)

public void setIfNotExists(bool b)

Parameters

b bool

setLikeTableName(TObjectName)

public void setLikeTableName(TObjectName n)

Parameters

n TObjectName

setSubQueryNode(TSelectSqlNode)

public void setSubQueryNode(TSelectSqlNode subquery)

Parameters

subquery TSelectSqlNode

setTableComment(TObjectName)

public void setTableComment(TObjectName n)

Parameters

n TObjectName

setTableElementList(TTableElementList)

public void setTableElementList(TTableElementList tel)

Parameters

tel TTableElementList

setTableLocation(TObjectName)

public void setTableLocation(TObjectName n)

Parameters

n TObjectName