public class TCollMapBase extends 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_month
Constructor and Description |
---|
TCollMapBase() |
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
|
TPTNodeList<TBinding> |
getBindings() |
TExpression |
getNameMapping() |
TExpression |
getValueMapping() |
TExpression |
getWhen() |
void |
init(Object arg1,
Object arg2,
Object arg3,
Object arg4)
initialize a new instance of TExpression.
|
addANDCondition, addORCondition, copyTo, doParse, getAndOrTokenBeforeExpr, getArrayAccess, getArrayConstruct, getBetweenOperand, getCaseExpression, getCollectionArray, getCollectionCondition, getComparisonOperator, getComparisonType, getComparisonType, getConstantOperand, getDataTypeConversion, getDataTypeConversionList, getExprAlias, getExpressionType, getExprList, getFieldList, getFieldName, getFlattedAndOrExprs, getFractionalSecondsPrecision, getFunctionCall, getHive_variable, getIndirection, getInExpr, getIntervalExpr, getLeadingPrecision, getLeftOperand, getLikeEscapeOperand, getNamedParameter, getNewVariantTypeArgumentList, getNotToken, getObjectAccess, getObjectConstruct, getObjectOperand, getOperatorToken, getOutputFormatPhraseList, getOver_clause, getParentExpr, getPositionalParameter, getQuantifier, getQuantifierType, getRightOperand, getSequenceName, getSourcetokenOperand, getSubQuery, getTypeName, getVal, init, init, init, inOrderTraverse, isLeaf, isLeafExpr, isNotModifier, isNotOperator, isOracleOuterJoin, isSubscripts, isSymmetric, isVisitSubTree, mergeObjectNameList, postOrderTraverse, preOrderTraverse, remove, remove2, searchColumn, setArrayAccess, setBetweenOperand, setCaseExpression, setComparisonOperator, setComparisonType, setConstantOperand, setDataTypeConversion, setDataTypeConversionList, setDatetimeExpression, setExprAlias, setExpressionType, setExprList, setFieldList, setFractionalSecondsPrecision, setFunctionCall, setHive_variable, setIndirection, setInExpr, setIntervalExpr, setIntervalExpression, setLeadingPrecision, setLeftOperand, setLikeEscapeOperand, setNewVariantTypeArgumentList, setNotToken, setObjectAccess, setObjectOperand, setOperatorToken, setOracleOuterJoin, setOutputFormatPhraseList, setParentExpr, setQuantifier, setQuantifierType, setRightOperand, setSourcetokenOperand, setSubQuery, setSubQueryInStmt, setSubQueryNode, setSymmetric, setTokenToIdentifier, setTypeName, setVal, setVisitSubTree, setWindowSpecification
addAllMyTokensToTokenList, appendString, fastSetString, getColumnNo, getDummyTag, getEndToken, getGsqlparser, getLineNo, getNodeType, getStartToken, init, init, removeAllMyTokensFromTokenList, setDummyTag, setEndToken, setEndToken, setEndToken, setEndToken, setGsqlparser, setIncludingComment, setNodeType, setStartToken, setStartToken, setStartToken, setStartToken, setString, toScript, toString
public TExpression getNameMapping()
public TExpression getValueMapping()
public TExpression getWhen()
public TPTNodeList<TBinding> getBindings()
public void init(Object arg1, Object arg2, Object arg3, Object arg4)
TExpression
init
in class TExpression
arg1
- type of this expression, a value of type EExpressionType
arg2
- operator, a value of TSourceToken
arg3
- left operand, a value of TExpression
the meaning of this parameter varies depends on the value of arg1.arg4
- right operand, a value of TExpression
public void accept(TParseTreeVisitor v)
TParseTreeNode
accept
in interface Visitable
accept
in class TExpression
v
- visitor is a descendant class of TParseTreeVisitor
public void acceptChildren(TParseTreeVisitor v)
TParseTreeNode
acceptChildren
in interface Visitable
acceptChildren
in class TExpression
v
- visitor is a descendant class of TParseTreeVisitor
Copyright © 2019. All rights reserved.