public class TCreateTableSqlNode extends TParseTreeNode
dbvendor, doubleLinkedTokenListToString, nodeActionAppend, nodeActionInsert, nodeActionRemove, nodeActionUnknown, nodeActionUpdate, nodeActionUpdateText, nodeChangeEndToken, nodeChangeStartToken
Constructor and Description |
---|
TCreateTableSqlNode() |
accept, acceptChildren, addAllMyTokensToTokenList, addToTokenChain, appendNewNode, calculateTokenCount, doAppendNewNode, doParse, fastSetString, getAnchorNode, getColumnNo, getCommentAfterNode, getCommentBeforeNode, getCompactString, getDummyTag, getEndToken, getEvaluateDatatype, getEvalValue, getGsqlparser, getLineNo, getLocation, getMd5, getNodeStatus, getNodeType, getParentObjectName, getPlainText, getStartToken, getTokenCount, hasNext, init, init, init, init, insertAfterAToken, insertNewNodeBeforeMe, isChanged, isTokensInChain, next, refreshAllNodesTokenCount, remove, removeAllMyTokensFromTokenList, removeTokens, removeTokensBetweenNodes, removeTokensBetweenToken, replaceWithNewNode, resetIterator, setAnchorNode, setChanged, setDummyTag, setEndToken, setEndToken, setEndToken, setEndToken, setEndToken, setEndTokenDirectly, setEvaluateDatatype, setEvalValue, setGsqlparser, setIncludingComment, setLocation, setNewSubNode, setNodeStatus, setNodeType, setParent, setPlainText, setStartToken, setStartToken, setStartToken, setStartToken, setStartTokenDirectly, setString, setString2, subNodeInNode, toScript, toString, toString2
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEachRemaining
public TCreateTableSqlNode()
public void setDistributeBy(TDistributeBy distributeBy)
public TDistributeBy getDistributeBy()
public void setTablePartition(TBaseTablePartition tablePartition)
public TBaseTablePartition getTablePartition()
public void setPartitionBoundSpec(TPartitionBoundSpecSqlNode partitionBoundSpec)
public TPartitionBoundSpecSqlNode getPartitionBoundSpec()
public TTableProperties getTableProperties()
public void setTableProperties(TTableProperties tableProperties)
public void setLocationFiles(ArrayList<TConstant> locationFiles)
public ArrayList<TConstant> getLocationFiles()
public void setOptionStartParenthesis(TSourceToken optionStartParenthesis)
public void setOptionEndParenthesis(TSourceToken optionEndParenthesis)
public TSourceToken getOptionStartParenthesis()
public TSourceToken getOptionEndParenthesis()
public void setCloneSourceTable(TObjectName cloneSourceTable)
public TObjectName getCloneSourceTable()
public void setNetezzaExternalTableOption(TDummy netezzaExternalTableOption)
public TDummy getNetezzaExternalTableOption()
public TObjectName getComment()
public void setTableOptions(ArrayList<TCreateTableOption> tableOptions)
public void appendTableOption(TCreateTableOption tableOption)
public void addTableOptionByToken(TSourceToken st, ECreateTableOption createTableOption)
public ArrayList<TCreateTableOption> getTableOptions()
public void setOnFilegroup(TDummy onFilegroup)
public TDummy getOnFilegroup()
public void setPhysicalProperties(TPhysicalProperties physicalProperties)
public void setTableOption(TCreateTableOption option)
public TPhysicalProperties getPhysicalProperties()
public void setTableKindByToken(TSourceToken st)
public void setTableKindByNode(TDummy node)
public void setTableKinds(EnumSet<ETableKind> tableKinds)
public EnumSet<ETableKind> getTableKinds()
public TTable getAsTable()
public void setAsTableName(TObjectName asTableName)
public void setExternalTable(boolean externalTable)
public boolean isExternalTable()
isExternal()
public void setIndexDefinitions(ArrayList<TIndexDefinition> indexDefinitions)
public ArrayList<TIndexDefinition> getIndexDefinitions()
public void setWebTable(boolean webTable)
public boolean isWebTable()
public void setExecuteCmd(TConstant executeCmd)
public TConstant getExecuteCmd()
public void setReadWritableByToken(TSourceToken st)
public boolean isReadable()
public boolean isWritable()
public void setDummyOfTemp(TDummy dummy)
public void setExternal(boolean external)
public void setHiveRowFormat(THiveRowFormat hiveRowFormat)
public void setHiveTableBuckets(THiveTableBuckets hiveTableBuckets)
public void setHiveTableFileFormat(THiveTableFileFormat hiveTableFileFormat)
public void setHiveTablePartition(THiveTablePartition hiveTablePartition)
public void setHiveTableProperties(THiveTableProperties hiveTableProperties)
public void setHiveTableSkewed(THiveTableSkewed hiveTableSkewed)
public void setIfNotExists(boolean ifNotExists)
public void setLikeTableName(TObjectName likeTableName)
public void setTableComment(TObjectName tableComment)
public void setTableLocation(TObjectName tableLocation)
public boolean isExternal()
public THiveRowFormat getHiveRowFormat()
public THiveTableBuckets getHiveTableBuckets()
public THiveTableFileFormat getHiveTableFileFormat()
public THiveTablePartition getHiveTablePartition()
public THiveTableProperties getHiveTableProperties()
public THiveTableSkewed getHiveTableSkewed()
public boolean isIfNotExists()
public TObjectName getLikeTableName()
public TObjectName getTableComment()
public TObjectName getTableLocation()
public void setRowTypeName(TObjectName rowTypeName)
public void setSuperTableName(TObjectName superTableName)
public TObjectName getRowTypeName()
public TObjectName getSuperTableName()
public void setMySQLTableOptionList(TPTNodeList<TMySQLCreateTableOption> mySQLTableOptionList)
public TPTNodeList<TMySQLCreateTableOption> getMySQLTableOptionList()
public void setTableElementList(TTableElementList tableElementList)
public TObjectNameList getColumnList()
public TTableElementList getTableElementList()
public void setColumnList(TObjectNameList columnList)
public TSelectSqlNode getSubQueryNode()
public void setExecuteSqlNode(TExecuteSqlNode executeSqlNode)
public TExecuteSqlNode getExecuteSqlNode()
public void setSubQueryNode(TSelectSqlNode subQueryNode)
public void init(Object arg1)
TParseTreeNode
init
in class TParseTreeNode
arg1
- first argumentpublic TCreateTableSqlStatement.TableSourceType getTableSourceType()
public void init(Object arg1, Object arg2)
init
in class TParseTreeNode
public void setInheritsClause(TInheritsClause inheritsClause)
public TInheritsClause getInheritsClause()