Class TArrayConcatAggFunction
Object
gudusoft.gsqlparser.nodes.TParseTreeNode
gudusoft.gsqlparser.nodes.TFunctionCall
gudusoft.gsqlparser.nodes.functions.TArrayConcatAggFunction
- All Implemented Interfaces:
Visitable,Iterator<TSourceToken>
BigQuery ARRAY_CONCAT_AGG function
Syntax: ARRAY_CONCAT_AGG(expression [ORDER BY expr [ASC|DESC]] [LIMIT n])
-
Field Summary
Fields inherited from class gudusoft.gsqlparser.nodes.TFunctionCall
analyticFunction, Args, filterClause, fntAddDate, fntCaseN, fntCast, fntContains, fntConvert, fntCSUM, fntDateAdd, fntDateSub, fntExtract, fntExtractXML, fntFreetext, fntGroupConcat, fntMatchAgainst, fntOGC, fntPosition, fntRangeN, fntRank, fntSubDate, fntSubstring, fntSubString, fntTimestampAdd, fntTimestampDiff, fntTranslate, fntTranslateCHK, fntTreat, fntTrim, fntUdf, fntXmlQuery, functionName, functionType, Trim_Expr, Trim_From_Expr, windowDef, withinGroupFields 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 classvoiddoParse(TCustomSqlStatement psql, ESqlClause plocation) Analyze the sub-nodes inside this node.voidvoidsetArgument(TExpression argument) voidsetLimitExpr(TExpression limitExpr) voidsetOrderByList(TOrderBy orderByList) Methods inherited from class gudusoft.gsqlparser.nodes.TFunctionCall
getAgainstExpr, getAggregateType, getAnalyticFunction, getArgs, getAsDatatype, getCallTarget, getCastOperand, getColumnNameOrListExpression, getDataConversionItems, getDatatypeAttribute, getDateExpression, getDummy, getExpr1, getExpr2, getExpr3, getExprList, getExtract_time_token, getFieldDefs, getFieldValues, getFilterClause, getFunctionName, getFunctionType, getFuncType, getGroupConcatParam, getIndirection, getInExpr, getIntervalUnit, getLengthExpression, getListaggOverflow, getMatchColumns, getNamespace_String, getOrderByList, getParameter, getPassingClause, getSearchCondition, getSeparatorExpr, getSortClause, getSourceExpression, getStartExpression, getStringExpr, getStyle, getTrimArgument, getTypeExpression, getTypename, getWindowDef, getWindowSpecification, getWithinGroup, getXMLAttributesClause, getXMLElementNameExpr, getXMLElementValueExprList, getXMLForestValueList, getXmlPassingClause, getXMLType_Instance, getXPath_String, hasParenthesis, init, init, init, isBuiltIn, isBuiltIn, isColumnInThisTableFunction, setAgainstExpr, setAggregateType, setAnalyticFunction, setArgs, setAsDatatype, setBuiltIn, setCallTarget, setCastOperand, setCheckedBuiltIn, setColumnNameOrListExpression, setDataConversionItems, setDatatypeAttribute, setDateExpression, setDummy, setExpr1, setExpr2, setExpr3, setExprList, setExtract_time_token, setExtractXMLArg, setFilterClause, setFilterClause, setFirstArgAsDateTimePart, setFunctionName, setFunctionOptionsWithDummy, setFunctionType, setFuncType, setGroupConcatParam, setIndirection, setInExpr, setIntervalUnit, setLengthExpression, setListaggOverflow, setMatchColumns, setNamespace_String, setOrderByList, setParameter, setPassingClause, setSearchCondition, setSeparatorExpr, setSortClause, setSourceExpression, setStartExpression, setStringExpr, setStyle, setTrim_Expr, setTrim_From_Expr, setTrimArgument, setTypeExpression, setTypename, setWindowDef, setWithinGroup, setXMLAttributesClause, setXMLElementNameExpr, setXMLElementValueExprList, setXMLForestValueList, setXmlPassingClause, setXMLType_Instance, setXPath_StringMethods 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, 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
-
TArrayConcatAggFunction
public TArrayConcatAggFunction()
-
-
Method Details
-
getArgument
-
setArgument
-
getOrderBy
-
setOrderByList
-
getLimitExpr
-
setLimitExpr
-
doParse
Description copied from class:TParseTreeNodeAnalyze the sub-nodes inside this node. Such as build the relationship between table and column.- Overrides:
doParsein classTFunctionCall- Parameters:
psql- SQL statement this node belongs toplocation- SQL clause this node belongs to
-
init
- Overrides:
initin classTFunctionCall
-
accept
Description copied from class:TParseTreeNodeAccept a visitor- Specified by:
acceptin interfaceVisitable- Overrides:
acceptin classTFunctionCall- 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 classTFunctionCall- Parameters:
v- visitor is a descendant class ofTParseTreeVisitor
-