Package gudusoft.gsqlparser.nodes
Class TQueryHint
Object
gudusoft.gsqlparser.nodes.TParseTreeNode
gudusoft.gsqlparser.nodes.TQueryHint
- All Implemented Interfaces:
Visitable,Iterator<TSourceToken>
- See Also:
-
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 TypeMethodDescriptionvoidAccept a visitorvoidAccept a visitor to iterate this class and sub-nodes of this classTABLE HINT ( exposed_object_name [ , <table_hint> [ [, ]...n ] ] )MAXRECURSION numberMAXDOP number_of_processorsFAST number_rowsTABLE HINT ( exposed_object_name [ , <table_hint> [ [, ]...n ] ] )voidInitialize a query tree node.voidvoidvoidsetExposed_object_name(TObjectName exposed_object_name) voidsetMaxrecursion_number(TConstant maxrecursion_number) voidsetNumber_of_processors(TConstant number_of_processors) voidsetNumber_rows(TConstant number_rows) voidsetQueryHintType(EQueryHint queryHintType) voidsetTableHints(TPTNodeList<TTableHint> tableHints) Methods inherited from class gudusoft.gsqlparser.nodes.TParseTreeNode
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, 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
-
TQueryHint
public TQueryHint()
-
-
Method Details
-
getTableHints
TABLE HINT ( exposed_object_name [ , <table_hint> [ [, ]...n ] ] )- Returns:
- table_hint list
- See Also:
-
getExposed_object_name
TABLE HINT ( exposed_object_name [ , <table_hint> [ [, ]...n ] ] )- Returns:
- exposed_object_name
-
getMaxrecursion_number
MAXRECURSION number- Returns:
- number
-
getNumber_of_processors
MAXDOP number_of_processors- Returns:
- number_of_processors
-
getQueryHintType
-
init
Description copied from class:TParseTreeNodeInitialize a query tree node. Used internally- Overrides:
initin classTParseTreeNode- Parameters:
arg1- first argument
-
getNumber_rows
FAST number_rows- Returns:
- number_rows
-
init
- Overrides:
initin classTParseTreeNode
-
init
- Overrides:
initin classTParseTreeNode
-
accept
Description copied from class:TParseTreeNodeAccept a visitor- Specified by:
acceptin interfaceVisitable- Overrides:
acceptin classTParseTreeNode- Parameters:
v- visitor is a descendant class ofTParseTreeVisitor
-
acceptChildren
Description copied from class:TParseTreeNodeAccept a visitor to iterate this class and sub-nodes of this class- Specified by:
acceptChildrenin interfaceVisitable- Overrides:
acceptChildrenin classTParseTreeNode- Parameters:
v- visitor is a descendant class ofTParseTreeVisitor
-
setQueryHintType
-
setNumber_rows
-
setNumber_of_processors
-
setMaxrecursion_number
-
setExposed_object_name
-
setTableHints
-