Uses of Interface
org.apache.pinot.pql.parsers.pql2.ast.AstNode
-
-
Uses of AstNode in org.apache.pinot.common.request.context
Methods in org.apache.pinot.common.request.context with parameters of type AstNode Modifier and Type Method Description static ExpressionContextRequestContextUtils. getExpression(AstNode astNode)Converts the givenAstNodeinto anExpressionContext. -
Uses of AstNode in org.apache.pinot.common.request.transform
Methods in org.apache.pinot.common.request.transform with parameters of type AstNode Modifier and Type Method Description static StringTransformExpressionTree. getStandardExpression(AstNode astNode)Converts anAstNodeinto a standard expression.Constructors in org.apache.pinot.common.request.transform with parameters of type AstNode Constructor Description TransformExpressionTree(AstNode root) -
Uses of AstNode in org.apache.pinot.common.utils.request
Methods in org.apache.pinot.common.utils.request with parameters of type AstNode Modifier and Type Method Description static ExpressionRequestUtils. getExpression(AstNode astNode)Returns the expression from a givenAstNode, which can be one of the following:FunctionCallAstNodeLiteralAstNodePredicateAstNode -
Uses of AstNode in org.apache.pinot.pql.parsers
Methods in org.apache.pinot.pql.parsers that return AstNode Modifier and Type Method Description static AstNodePql2Compiler. buildAst(String expression)AstNodePql2AstListener. getRootNode()AstNodePql2Compiler. parseToAstNode(String expression) -
Uses of AstNode in org.apache.pinot.pql.parsers.pql2.ast
Classes in org.apache.pinot.pql.parsers.pql2.ast that implement AstNode Modifier and Type Class Description classBaseAstNodeBase class for AST nodes.classBetweenPredicateAstNodeAST for the BETWEEN PQL clause.classBinaryMathOpAstNodeAST node for binary math operands (such as addition or division)classBooleanOperatorAstNodeAST node for boolean operators (AND, OR).classComparisonPredicateAstNodeAST node for comparison predicates.classExpressionParenthesisGroupAstNodeAST node for math operands in their own parenthesis group.classFloatingPointLiteralAstNodeFloating point literal AST node.classFunctionCallAstNodeAST node for function calls, such as count(foo).classGroupByAstNodeAST node for GROUP BY clauses.classIdentifierAstNodeAST node for identifiers (column names).classInPredicateAstNodeAST node for IN predicates.classIntegerLiteralAstNodeAST node for integer literals.classIsNullPredicateAstNodeAST node for IS predicates (foo IS NULL, foo IS NOT NULL).classLimitAstNodeAST node for LIMIT clauses.classLiteralAstNodeLiteral AST node common interface.classOptionAstNodeAST node for a query option.classOptionsAstNodeAST node for query options.classOrderByAstNodeAST node for ORDER BY clauses.classOrderByExpressionAstNodeAST node for an expression in an ORDER BY clause.classOutputColumnAstNodeAST node for an output column.classOutputColumnListAstNodeAST node for a list of columns.classPredicateAstNodeCommon interface and implementation for predicate AST nodes.classPredicateListAstNodeAST node for a list of predicates joined by boolean operators.classPredicateParenthesisGroupAstNodeAST node for a predicate surrounded by parentheses.classRegexpLikePredicateAstNodeclassSelectAstNodeAST node for a SELECT statement.classStarColumnListAstNodeAST node for the star column list (as in SELECT * FROM foo).classStarExpressionAstNodeAST node for the star expression, such as the star in COUNT(*).classStringLiteralAstNodeAST node for a quoted string literal.classTableNameAstNodeAST node for a table name.classTextMatchPredicateAstNodeclassTopAstNodeAST node for the TOP clause.classWhereAstNodeAST node for the WHERE clause.Methods in org.apache.pinot.pql.parsers.pql2.ast that return AstNode Modifier and Type Method Description AstNodeAstNode. getParent()AstNodeBaseAstNode. getParent()AstNodeBooleanOperatorAstNode. getParent()Methods in org.apache.pinot.pql.parsers.pql2.ast that return types with arguments of type AstNode Modifier and Type Method Description List<? extends AstNode>AstNode. getChildren()List<? extends AstNode>BaseAstNode. getChildren()List<? extends AstNode>BooleanOperatorAstNode. getChildren()Methods in org.apache.pinot.pql.parsers.pql2.ast with parameters of type AstNode Modifier and Type Method Description voidAstNode. addChild(AstNode childNode)voidBaseAstNode. addChild(AstNode childNode)voidBetweenPredicateAstNode. addChild(AstNode childNode)voidBooleanOperatorAstNode. addChild(AstNode childNode)voidComparisonPredicateAstNode. addChild(AstNode childNode)voidInPredicateAstNode. addChild(AstNode childNode)voidIsNullPredicateAstNode. addChild(AstNode childNode)voidOutputColumnListAstNode. addChild(AstNode childNode)voidRegexpLikePredicateAstNode. addChild(AstNode childNode)voidSelectAstNode. addChild(AstNode childNode)voidTextMatchPredicateAstNode. addChild(AstNode childNode)voidAstNode. setParent(AstNode parent)voidBaseAstNode. setParent(AstNode parent)voidBooleanOperatorAstNode. setParent(AstNode parent)
-