public class TInsertSqlNode extends TParseTreeNode
Modifier and Type | Field and Description |
---|---|
TCTEList |
cteList |
dbvendor, doubleLinkedTokenListToString, nodeActionAppend, nodeActionInsert, nodeActionRemove, nodeActionUnknown, nodeActionUpdate, nodeActionUpdateText, nodeChangeEndToken, nodeChangeStartToken
Constructor and Description |
---|
TInsertSqlNode() |
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, 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 TInsertSqlNode()
public String getFileFormat()
public String getFileOptions()
public void setFileFormat(TDummy dummy)
public TObjectName getSourceValueTable()
public boolean isInsertAll()
public boolean isInsertFirst()
public void setInsertAllOrFirst(TSourceToken st)
public void setErrorLoggingClause(TErrorLoggingClause errorLoggingClause)
public TErrorLoggingClause getErrorLoggingClause()
public void setDirectoryName(TObjectName directoryName)
public void setOverwrite(TSourceToken overwrite)
public void setHiveInsertType(EHiveInsertType hiveInsertType)
public EHiveInsertType getHiveInsertType()
public TObjectName getDirectoryName()
public void init(Object arg1)
TParseTreeNode
init
in class TParseTreeNode
arg1
- first argumentpublic TCTEList getCteList()
public TPTNodeList<TInsertCondition> getInsertConditions()
public TPTNodeList<TInsertIntoValue> getInsertIntoValues()
public void setInsertConditions(TPTNodeList<TInsertCondition> insertConditions)
public void setElseIntoValues(TPTNodeList<TInsertIntoValue> elseIntoValues)
public TPTNodeList<TInsertIntoValue> getElseIntoValues()
public void setInsertIntoValues(TPTNodeList<TInsertIntoValue> insertIntoValues)
public void setInsertToken(TSourceToken insertToken)
public TSourceToken getInsertToken()
public TSelectSqlNode getSubQueryNode()
public TMultiTargetList getValues()
public void setSubQueryNode(TSelectSqlNode subQueryNode)
public int getValueType()
public void setValueType(int valueType)
public TReturningClause getReturningClause()
public TObjectNameList getColumnList()
public TOutputClause getOutputClause()
public TFromTable getTargetTable()
public TTopClause getTopClause()
public void setOnDuplicateKeyUpdate(TResultColumnList onDuplicateKeyUpdate)
public TResultColumnList getOnDuplicateKeyUpdate()
public void setIgnore(TSourceToken ignore)
public void setPriority_delayed(TSourceToken priority_delayed)
public TSourceToken getIgnore()
public TSourceToken getPriority_delayed()
public void setReturningClause(TReturningClause returningClause)
public void setColumnListByResultColumnList(TResultColumnList columnList)
public void setColumnList(TObjectNameList columnList)
public void setTargetTable(TFromTable targetTable)
public void setTargetTable(TDummy targetTableAndColumns)
public void setOutputClause(TOutputClause outputClause)
public void setTopClause(TTopClause topClause)
public TFunctionCall getFunctionCall()
public TObjectName getRecordName()
public void setValuesByMultiTarget(TMultiTarget mt)
public void setValuesByMultiTargetList(TMultiTargetList mtList)
public TResultColumnList getSetColumnValues()
public void setIsolationClause(TIsolationClause isolationClause)
public TIsolationClause getIsolationClause()
public TExecuteSqlNode getExecuteSqlNode()
public ArrayList<TInsertSqlNode> getInsertSqlNodes()
public void setInsertSqlNodes(ArrayList<TInsertSqlNode> insertSqlNodes)
public static void setFromList(ArrayList<TInsertSqlNode> insertSqlNodes, TFromTableList fromTables)
public static TInsertSqlNode getFirstInsertSqlNode(ArrayList<TInsertSqlNode> insertSqlNodes)