Package gudusoft.gsqlparser.nodes
Class TCreateTableSqlNode
Object
gudusoft.gsqlparser.nodes.TParseTreeNode
gudusoft.gsqlparser.nodes.TCreateTableSqlNode
- All Implemented Interfaces:
Visitable,Iterator<TSourceToken>
-
Field Summary
Fields inherited from class gudusoft.gsqlparser.nodes.TParseTreeNode
dbvendor, doubleLinkedTokenListToString, nodeActionAppend, nodeActionInsert, nodeActionRemove, nodeActionUnknown, nodeActionUpdate, nodeActionUpdateText, nodeChangeEndToken, nodeChangeStartToken -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTableOptionByToken(TSourceToken st, ECreateTableOption createTableOption) voidappendTableOption(TCreateTableOption tableOption) Oracle physical propertiesgetTable()voidInitialize a query tree node.voidbooleanbooleanDeprecated.booleanbooleanbooleanbooleanvoidsetAsTableName(TObjectName asTableName) voidsetCloneSourceTable(TObjectName cloneSourceTable) voidsetColumnList(TObjectNameList columnList) voidsetDistributeBy(TDistributeBy distributeBy) voidsetDummyOfTemp(TDummy dummy) voidsetExecuteCmd(TConstant executeCmd) voidsetExecuteSqlNode(TExecuteSqlNode executeSqlNode) voidsetExternal(boolean external) voidsetExternalTable(boolean externalTable) voidsetHiveRowFormat(THiveRowFormat hiveRowFormat) voidsetHiveTableBuckets(THiveTableBuckets hiveTableBuckets) voidsetHiveTableFileFormat(THiveTableFileFormat hiveTableFileFormat) voidsetHiveTablePartition(THiveTablePartition hiveTablePartition) voidsetHiveTableProperties(THiveTableProperties hiveTableProperties) voidsetHiveTableSkewed(THiveTableSkewed hiveTableSkewed) voidsetIfNotExists(boolean ifNotExists) voidsetIndexDefinitions(ArrayList<TIndexDefinition> indexDefinitions) voidsetInheritsClause(TInheritsClause inheritsClause) voidsetLikeTableName(TObjectName likeTableName) voidsetLocationFiles(ArrayList<TConstant> locationFiles) voidsetMySQLTableOptionList(TPTNodeList<TMySQLCreateTableOption> mySQLTableOptionList) voidsetNetezzaExternalTableOption(TDummy netezzaExternalTableOption) voidsetOnFilegroup(TDummy onFilegroup) voidsetOptionEndParenthesis(TSourceToken optionEndParenthesis) voidsetOptionStartParenthesis(TSourceToken optionStartParenthesis) voidsetPartitionBoundSpec(TPartitionBoundSpecSqlNode partitionBoundSpec) voidsetPhysicalProperties(TPhysicalProperties physicalProperties) voidvoidsetRowTypeName(TObjectName rowTypeName) voidsetSubQueryNode(TSelectSqlNode subQueryNode) voidsetSuperTableName(TObjectName superTableName) voidsetTableComment(TObjectName tableComment) voidsetTableElementList(TTableElementList tableElementList) voidsetTableKindByNode(TDummy node) voidvoidsetTableKinds(EnumSet<ETableKind> tableKinds) voidsetTableLocation(TObjectName tableLocation) voidsetTableOption(TCreateTableOption option) voidsetTableOptions(ArrayList<TCreateTableOption> tableOptions) voidsetTableOptions(ArrayList<TCreateTableOption> tableOptions, boolean enableAppend) voidsetTablePartition(TBaseTablePartition tablePartition) voidsetTableProperties(TTableProperties tableProperties) voidsetWebTable(boolean webTable) Methods inherited from class gudusoft.gsqlparser.nodes.TParseTreeNode
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, toString2Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Iterator
forEachRemaining
-
Constructor Details
-
TCreateTableSqlNode
public TCreateTableSqlNode()
-
-
Method Details
-
setDistributeBy
-
getDistributeBy
-
setTablePartition
-
getTablePartition
-
setPartitionBoundSpec
-
getPartitionBoundSpec
-
getTableProperties
-
setTableProperties
-
setLocationFiles
-
getLocationFiles
-
setOptionStartParenthesis
-
setOptionEndParenthesis
-
getOptionStartParenthesis
-
getOptionEndParenthesis
-
setCloneSourceTable
-
getCloneSourceTable
-
setNetezzaExternalTableOption
-
getNetezzaExternalTableOption
-
getComment
-
setTableOptions
-
setTableOptions
-
appendTableOption
-
addTableOptionByToken
-
getTableOptions
-
setOnFilegroup
-
getOnFilegroup
-
setPhysicalProperties
-
setTableOption
-
getPhysicalProperties
Oracle physical properties- Returns:
- Oracle physical properties
-
setTableKindByToken
-
setTableKindByNode
-
setTableKinds
-
getTableKinds
-
getAsTable
-
setAsTableName
-
setExternalTable
-
isExternalTable
Deprecated.As of v1.9.7.2 , replace byisExternal()- Returns:
- true if it's an external table
-
setIndexDefinitions
-
getIndexDefinitions
-
setWebTable
-
isWebTable
-
setExecuteCmd
-
getExecuteCmd
-
setReadWritableByToken
-
isReadable
-
isWritable
-
setDummyOfTemp
-
setExternal
-
setHiveRowFormat
-
setHiveTableBuckets
-
setHiveTableFileFormat
-
setHiveTablePartition
-
setHiveTableProperties
-
setHiveTableSkewed
-
setIfNotExists
-
setLikeTableName
-
setTableComment
-
setTableLocation
-
isExternal
-
getHiveRowFormat
-
getHiveTableBuckets
-
getHiveTableFileFormat
-
getHiveTablePartition
-
getHiveTableProperties
-
getHiveTableSkewed
-
isIfNotExists
-
getLikeTableName
-
getTableComment
-
getTableLocation
-
setRowTypeName
-
setSuperTableName
-
getRowTypeName
-
getSuperTableName
-
setMySQLTableOptionList
-
getMySQLTableOptionList
-
setTableElementList
-
getColumnList
-
getTableElementList
-
getTable
-
setColumnList
-
getSubQueryNode
-
setExecuteSqlNode
-
getExecuteSqlNode
-
setSubQueryNode
-
init
Description copied from class:TParseTreeNodeInitialize a query tree node. Used internally- Overrides:
initin classTParseTreeNode- Parameters:
arg1- first argument
-
getTableSourceType
-
init
- Overrides:
initin classTParseTreeNode
-
setInheritsClause
-
getInheritsClause
-
isExternal()