Class TCollMapBase
Object
gudusoft.gsqlparser.nodes.TParseTreeNode
gudusoft.gsqlparser.nodes.TExpression
gudusoft.gsqlparser.nodes.couchbase.TCollMapBase
- All Implemented Interfaces:
Visitable,Iterator<TSourceToken>
- Direct Known Subclasses:
TCollectionArray,TCollectionFirst,TCollectionObject
-
Field Summary
Fields inherited from class gudusoft.gsqlparser.nodes.TExpression
absoluteValue, arrayaccess, arrayConstructor, ASSIGNMENT, at_local, at_time_zone, between_conditions, BigAndOrNestLevel, BITWISE_AND, BITWISE_EXCLUSIVE_OR, BITWISE_NOT, BITWISE_OR, BITWISE_SHIFT_LEFT, BITWISE_SHIFT_RIGHT, BITWISE_XOR, caseExprOperator, COLLATE, compoundAssignment, compoundParenthesis, compoundPrior, compoundUnaryBitwiseNot, compoundUnaryMinus, compoundUnaryPlus, CONCATENATE, connect_by_root, cubeRoot, cursorExprOperator, datetimeExprOperator, day_to_second, DIVIDE, dummyOperator, exists_condition, EXPONENTIATE, expr_list, factorial, factorialPrefix, fieldSelection, floating_point_conditions, funcationCallOperator, group_comparison_conditions, in_conditions, in_expr, interval_expression, intervalExprOperator, is_distinct_from, is_document, isoftype_condition, left_shift, LEFTJOIN_OP, logical_conditions_and, logical_conditions_is, logical_conditions_not, logical_conditions_or, logical_conditions_xor, member_of, MINUS, modelExprOperator, MODULO, multisetExprOperator, mysql_binary_operator, new_structured_type, new_variant_type, nextValueOf, null_conditions, objectaccessExprOperator, pattern_matching_conditions, period_ldiff, period_p_intersect, period_p_normalize, period_rdiff, placeholderExprOperator, PLUS, POWER, RANGE, ref_arrow, right_shift, RIGHTJOIN_OP, rowConstructor, SCOPE_RESOLUTION, simple_comparison_conditions, simpleConstant, simpleObjectname, simpleSourcetoken, sqlserver_proprietary_column_alias, squareRoot, subqueryExprOperator, TIMES, true_false_unknown, typecast, typeconstructorExprOperator, unknown, UnknownOperator, UnknownUnaryOperator, UnknownUnaryOperatorRight, until_changed, year_to_monthFields 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 classgetWhen()voidinitialize a new instance of TExpression.Methods inherited from class gudusoft.gsqlparser.nodes.TExpression
addANDCondition, addORCondition, copyTo, createExpression, createExpression, createExpression, createExpression, createExpression, createParenthesisExpression, doParse, evaluate, evaluate, getAndOrTokenBeforeExpr, getArrayAccess, getArrayConstruct, getBetweenOperand, getCaseExpression, getCastDatatype, getcolDefList, getCollectionArray, getCollectionCondition, getColumnsInsideExpression, getComparisonOperator, getComparisonType, getComparisonType, getConstantOperand, getDataConversions, getDataType, getDataTypeConversion, getDataTypeConversionList, getExceptReplaceClause, getExecuteSqlNode, getExprAlias, getExpressionType, getExprList, getFieldList, getFieldName, getFlattedAndOrExprs, getFractionalSecondsPrecision, getFunctionCall, getHive_variable, getIndirection, getInExpr, getIntervalExpr, getJson_path, getLeadingPrecision, getLeftOperand, getLikeEscapeOperand, getNamedParameter, getNewVariantTypeArgumentList, getNotToken, getObjectAccess, getObjectConstruct, getObjectOperand, getOperatorToken, getOperatorTokens, getOutputFormatPhraseList, getOver_clause, getParentExpr, getPlainTextColumnNo, getPlainTextLineNo, getPositionalParameter, getQuantifier, getQuantifierType, getRightOperand, getSequenceName, getSourcetokenOperand, getStringValue, getSubQuery, getTypeName, getVal, init, init, init, inOrderTraverse, isLeaf, isLeafExpr, isLeftOperandOfParent, isNotModifier, isNotOperator, isOracleOuterJoin, isRightOperandOfParent, isSubscripts, isSymmetric, isVisitSubTree, mergeObjectNameList, postOrderTraverse, preOrderTraverse, remove, remove2, removeMe, searchColumn, setArrayAccess, setBetweenOperand, setCaseExpression, setComparisonOperator, setComparisonOperator, setComparisonType, setConstantOperand, setDataConversions, setDataType, setDataTypeConversion, setDataTypeConversionList, setDatetimeExpression, setExceptReplaceClause, setExecuteSqlNode, setExprAlias, setExpressionType, setExprList, setFieldList, setFractionalSecondsPrecision, setFunctionCall, setHive_variable, setIndirection, setInExpr, setIntervalExpr, setIntervalExpression, setLeadingPrecision, setLeftOperand, setLeftUnary, setLikeEscapeOperand, setNewVariantTypeArgumentList, setNotToken, setObjectAccess, setObjectOperand, setOperatorToken, setOracleOuterJoin, setOutputFormatPhraseList, setParentExpr, setPlainTextColumnNo, setPlainTextLineNo, setQuantifier, setQuantifierType, setRightOperand, setRightUnary, setSourcetokenOperand, setStringValue, setSubQuery, setSubQueryInStmt, setSubQueryNode, setSymmetric, setTokenToIdentifier, setTypeName, setVal, setVisitSubTree, setWindowSpecificationMethods inherited from class gudusoft.gsqlparser.nodes.TParseTreeNode
addAllMyTokensToTokenList, addToTokenChain, appendNewNode, calculateTokenCount, doAppendNewNode, fastSetString, getAnchorNode, getColumnNo, getCommentAfterNode, getCommentBeforeNode, getCompactString, getDummyTag, getEndToken, getEvaluateDatatype, getEvalValue, getGsqlparser, getLineNo, getLocation, getMd5, getNodeStatus, getNodeType, getParentObjectName, getPlainText, getStartToken, getTokenCount, hasNext, init, init, insertAfterAToken, insertNewNodeBeforeMe, isChanged, isTokensInChain, next, refreshAllNodesTokenCount, 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
-
TCollMapBase
public TCollMapBase()
-
-
Method Details
-
getNameMapping
-
getValueMapping
-
getWhen
-
getBindings
-
init
Description copied from class:TExpressioninitialize a new instance of TExpression.- Overrides:
initin classTExpression- Parameters:
arg1- type of this expression, a value of typeEExpressionTypearg2- operator, a value ofTSourceTokenarg3- left operand, a value ofTExpressionthe meaning of this parameter varies depends on the value of arg1.arg4- right operand, a value ofTExpression
-
accept
Description copied from class:TParseTreeNodeAccept a visitor- Specified by:
acceptin interfaceVisitable- Overrides:
acceptin classTExpression- 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 classTExpression- Parameters:
v- visitor is a descendant class ofTParseTreeVisitor
-