public class TCreateTableOption extends TParseTreeNode
Modifier and Type | Field and Description |
---|---|
protected ECreateTableOption |
createTableOptionType |
dbvendor, doubleLinkedTokenListToString, nodeActionAppend, nodeActionInsert, nodeActionRemove, nodeActionUnknown, nodeActionUpdate, nodeActionUpdateText, nodeChangeEndToken, nodeChangeStartToken
Constructor and Description |
---|
TCreateTableOption() |
addAllMyTokensToTokenList, addToTokenChain, appendNewNode, calculateTokenCount, doAppendNewNode, 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
protected ECreateTableOption createTableOptionType
public TCreateTableOption()
public TDistributeBy getDistributeBy()
public TBaseTablePartition getPartitionSpec()
public TObjectName getComment()
public TObjectNameList getColumnNamelist()
public TExpression getPartitionByExpr()
public void setFileFormatName(TSourceToken fileFormatName)
public void setFileFormatName(TObjectName fileFormatName)
public void setFileFormatType(TSourceToken fileFormatType)
public String getFileFormatName()
public String getFileFormatType()
public void setStageLocation(TStageLocation stageLocation)
public TStageLocation getStageLocation()
public String getAwsSnsTopic()
public void setAwsSnsTopic(String awsSnsTopic)
public TObjectNameList getPartitionColumnList()
public void setPartitionColumnList(TObjectNameList partitionColumnList)
public String getCompression()
public void setCompression(String compression)
public String getDescription()
public void setDescription(String description)
public String getExpirationTimestamp()
public void setExpirationTimestamp(String expirationTimestamp)
public String getFieldDelimiter()
public void setFieldDelimiter(String fieldDelimiter)
public List<String> getDecimalTargetTypes()
public void setDecimalTargetTypes(List<String> decimalTargetTypes)
public String getHivePartitionUriPrefix()
public void setHivePartitionUriPrefix(String hivePartitionUriPrefix)
public Boolean getIgnoreUnknownValues()
public void setIgnoreUnknownValues(Boolean ignoreUnknownValues)
public Long getMaxBadRecords()
public void setMaxBadRecords(Long maxBadRecords)
public void setRequireHivePartitionFilter(Boolean requireHivePartitionFilter)
public String getNullMarker()
public void setNullMarker(String nullMarker)
public String getProjectionFields()
public void setProjectionFields(String projectionFields)
public Boolean getRequireHivePartitionFilter()
public String getSheetRange()
public void setSheetRange(String sheetRange)
public Long getSkipLeadingRows()
public void setSkipLeadingRows(Long skipLeadingRows)
public Boolean getAllowJaggedRows()
public void setAllowJaggedRows(Boolean allowJaggedRows)
public Boolean getAllowQuotedNewlines()
public void setAllowQuotedNewlines(Boolean allowQuotedNewlines)
public Boolean getEnableLogicalTypes()
public void setEnableLogicalTypes(Boolean enableLogicalTypes)
public String getEncoding()
public void setEncoding(String encoding)
public void setEncoding(TSourceToken encoding)
public String getExternalStageURL()
public void setExternalStageURL(String externalStageURL)
public void setPartitionByExpr(TExpression partitionByExpr)
public void setFileFormatName(String fileFormatName)
public void setFileFormatType(String fileFormatType)
public void setDateRetentionInDays(TSourceToken dateRetentionInDays)
public void setCommentToken(TSourceToken commentToken)
public void setStageFileFormat(TDummy stageFileFormat)
public void setCopyOptions(TDummy copyOptions)
public void setExpressionList(TExpressionList expressionList)
public TSourceToken getDateRetentionInDays()
public TSourceToken getCommentToken()
getComment()
insteadpublic TDummy getCopyOptions()
public void setCreateTableOptionType(ECreateTableOption createTableOptionType)
public ECreateTableOption getCreateTableOptionType()
public void init(Object arg1)
TParseTreeNode
init
in class TParseTreeNode
arg1
- first argumentpublic TExpressionList getExpressionList()
public TDummy getStageFileFormat()
public void init(Object arg1, Object arg2)
init
in class TParseTreeNode
public TMultiTargetList getValueRowItemList()
public ArrayList<TAttributeOption> getAttributeOptions()
public void doParse(TCustomSqlStatement psql, ESqlClause plocation)
TParseTreeNode
doParse
in class TParseTreeNode
psql
- SQL statement this node belongs toplocation
- SQL clause this node belongs topublic void accept(TParseTreeVisitor v)
TParseTreeNode
accept
in interface Visitable
accept
in class TParseTreeNode
v
- visitor is a descendant class of TParseTreeVisitor
public void acceptChildren(TParseTreeVisitor v)
TParseTreeNode
acceptChildren
in interface Visitable
acceptChildren
in class TParseTreeNode
v
- visitor is a descendant class of TParseTreeVisitor