Package gudusoft.gsqlparser.nodes
Class TDatatypeAttribute
Object
gudusoft.gsqlparser.nodes.TParseTreeNode
gudusoft.gsqlparser.nodes.TDatatypeAttribute
- All Implemented Interfaces:
Visitable,Iterator<TSourceToken>
datatype attributes supported in various databases.
method
getValue_identifier() returns a identifier value,
mehtod getValue_literal() return a value in type TConstant-
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 classvoidInitialize a query tree node.voidstatic EDataTypeAttributestatic EDataTypeAttributesearchDataTypeAttributeByName(String typenameStr) voidsetAttributeType(EDataTypeAttribute attributeType) voidsetAttributeValue(String attributeValue) static voidsetDataTypeAttributeMap(Map<String, EDataTypeAttribute> dataTypeAttributeMap) voidsetValue_identifier(TObjectName value_identifier) voidsetValue_list(TExpressionList value_list) voidsetValue_literal(TConstant value_literal) 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, 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
-
TDatatypeAttribute
public TDatatypeAttribute()
-
-
Method Details
-
searchDataTypeAttributeByName
-
searchDataTypeAttributeByName
-
setAttributeType
-
getAttributeType
-
getAttributeValue
-
init
Description copied from class:TParseTreeNodeInitialize a query tree node. Used internally- Overrides:
initin classTParseTreeNode- Parameters:
arg1- first argument
-
getValue_list
-
getValue_literal
-
getValue_identifier
-
getDefaultValue
-
getNamedName
-
init
- Overrides:
initin classTParseTreeNode
-
setDataTypeAttributeMap
-
setAttributeValue
-
setValue_identifier
-
setValue_literal
-
setValue_list
-
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
-