public class TFlinkExplainSqlNode extends TParseTreeNode
Syntax:
EXPLAIN [([ExplainDetail[, ExplainDetail]*]) | PLAN FOR] <statement>
Where ExplainDetail can be:
Examples:
EXPLAIN SELECT * FROM Orders; EXPLAIN PLAN FOR SELECT * FROM Orders; EXPLAIN ESTIMATED_COST, CHANGELOG_MODE SELECT * FROM Orders; EXPLAIN (ESTIMATED_COST, CHANGELOG_MODE) SELECT * FROM Orders;
dbvendor, doubleLinkedTokenListToString, nodeActionAppend, nodeActionInsert, nodeActionRemove, nodeActionUnknown, nodeActionUpdate, nodeActionUpdateText, nodeChangeEndToken, nodeChangeStartToken| Constructor and Description |
|---|
TFlinkExplainSqlNode() |
| Modifier and Type | Method and Description |
|---|---|
TParseTreeNode |
getStatementNode() |
void |
init(Object arg1)
Initialize node with just the statement (basic EXPLAIN).
|
boolean |
isChangelogMode() |
boolean |
isEstimatedCost() |
boolean |
isJsonExecutionPlan() |
boolean |
isPlanAdvice() |
boolean |
isPlanFor() |
void |
setChangelogMode(boolean changelogMode) |
void |
setEstimatedCost(boolean estimatedCost) |
void |
setIsPlanFor(boolean isPlanFor) |
void |
setJsonExecutionPlan(boolean jsonExecutionPlan) |
void |
setPlanAdvice(boolean planAdvice) |
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, 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, toString2clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEachRemainingpublic TFlinkExplainSqlNode()
public TParseTreeNode getStatementNode()
public boolean isEstimatedCost()
public void setEstimatedCost(boolean estimatedCost)
public boolean isChangelogMode()
public void setChangelogMode(boolean changelogMode)
public boolean isPlanAdvice()
public void setPlanAdvice(boolean planAdvice)
public boolean isJsonExecutionPlan()
public void setJsonExecutionPlan(boolean jsonExecutionPlan)
public boolean isPlanFor()
public void setIsPlanFor(boolean isPlanFor)
public void init(Object arg1)
init in class TParseTreeNodearg1 - first argument