public class TOceanbaseShowTenantSqlNode extends TParseTreeNode
SHOW statements
(Phase 4 — OceanBase documented syntax gaps).
One node represents the family of OB-only SHOW variants that are not covered by the inherited MySQL grammar:
SHOW TENANT [LIKE 'pattern']SHOW CREATE TENANT tenant_nameSHOW RESOURCE POOLThe getShowType() discriminator identifies which variant
was parsed. getTenantName() is populated only for
SHOW CREATE TENANT; getLikePattern() is populated only
for SHOW TENANT LIKE 'pattern'.
| Modifier and Type | Class and Description |
|---|---|
static class |
TOceanbaseShowTenantSqlNode.EShowType
Discriminator for the concrete SHOW variant represented by this
node.
|
dbvendor, doubleLinkedTokenListToString, nodeActionAppend, nodeActionInsert, nodeActionRemove, nodeActionUnknown, nodeActionUpdate, nodeActionUpdateText, nodeChangeEndToken, nodeChangeStartToken| Constructor and Description |
|---|
TOceanbaseShowTenantSqlNode() |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(TParseTreeVisitor v)
Accept a visitor
|
void |
acceptChildren(TParseTreeVisitor v)
Accept a visitor to iterate this class and sub-nodes of this class
|
TConstant |
getLikePattern() |
TOceanbaseShowTenantSqlNode.EShowType |
getShowType() |
TObjectName |
getTenantName() |
void |
setLikePattern(TConstant likePattern) |
void |
setShowType(TOceanbaseShowTenantSqlNode.EShowType showType) |
void |
setTenantName(TObjectName tenantName) |
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, 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 TOceanbaseShowTenantSqlNode()
public TOceanbaseShowTenantSqlNode.EShowType getShowType()
public void setShowType(TOceanbaseShowTenantSqlNode.EShowType showType)
public TObjectName getTenantName()
public void setTenantName(TObjectName tenantName)
public TConstant getLikePattern()
public void setLikePattern(TConstant likePattern)
public void accept(TParseTreeVisitor v)
TParseTreeNodeaccept in interface Visitableaccept in class TParseTreeNodev - visitor is a descendant class of TParseTreeVisitorpublic void acceptChildren(TParseTreeVisitor v)
TParseTreeNodeacceptChildren in interface VisitableacceptChildren in class TParseTreeNodev - visitor is a descendant class of TParseTreeVisitor