Uses of Interface
org.apache.calcite.linq4j.tree.Node
-
Packages that use Node Package Description org.apache.calcite.linq4j.tree Object model for Java expressions. -
-
Uses of Node in org.apache.calcite.linq4j.tree
Classes in org.apache.calcite.linq4j.tree that implement Node Modifier and Type Class Description classAbstractNodeAbstract implementation ofNode.classBinaryExpressionRepresents an expression that has a binary operator.classBlockStatementRepresents a block that contains a sequence of expressions where variables can be defined.classClassDeclarationDeclaration of a class.classConditionalExpressionRepresents an expression that has a conditional operator.classConditionalStatementRepresents an expression that has a conditional operator.classConstantExpressionRepresents an expression that has a constant value.classConstantUntypedNullRepresents a constant null of unknown type Java allows type inference for such nulls, thus "null" cannot always be replaced to (Object)null and vise versa.classConstructorDeclarationDeclaration of a constructor.classDeclarationStatementExpression that declares and optionally initializes a variable.classDefaultExpressionRepresents the default value of a type or an empty expression.classDynamicExpressionRepresents a dynamic operation.classExpressionAnalogous to LINQ's System.Linq.Expression.classFieldDeclarationDeclaration of a field.classForStatementRepresents an infinite loop.classFunctionExpression<F extends Function<?>>Represents a strongly typed lambda expression as a data structure in the form of an expression tree.classGotoStatementRepresents an unconditional jump.classIndexExpressionRepresents indexing a property or array.classInvocationExpressionRepresents an expression that applies a delegate or lambda expression to a list of argument expressions.classLabelStatementRepresents a label, which can be put in anyExpressioncontext.classLambdaExpressionDescribes a lambda expression.classListInitExpressionRepresents a constructor call that has a collection initializer.classMemberDeclarationDeclaration of a member of a class.classMemberExpressionRepresents accessing a field or property.classMemberInitExpressionRepresents calling a constructor and initializing one or more members of the new object.classMethodCallExpressionRepresents a call to either a static or an instance method.classMethodDeclarationDeclaration of a method.classNewArrayExpressionRepresents creating a new array and possibly initializing the elements of the new array.classNewExpressionRepresents a constructor call.classParameterExpressionRepresents a named parameter expression.classStatementStatement.classSwitchStatementRepresents a control expression that handles multiple selections by passing control toSwitchCase.classTernaryExpressionRepresents an expression that has a ternary operator.classThrowStatementRepresents athrowstatement.classTryStatementRepresents atry ... catch ... finallyblock.classTypeBinaryExpressionRepresents an operation between an expression and a type.classUnaryExpressionRepresents an expression that has a unary operator.classWhileStatementRepresents a "while" statement.Fields in org.apache.calcite.linq4j.tree with type parameters of type Node Modifier and Type Field Description (package private) List<Node>ConditionalExpression. expressionListList<Node>ConditionalStatement. expressionListMethods in org.apache.calcite.linq4j.tree that return Node Modifier and Type Method Description NodeAbstractNode. accept(Shuttle shuttle)NodeNode. accept(Shuttle shuttle)Methods in org.apache.calcite.linq4j.tree that return types with arguments of type Node Modifier and Type Method Description (package private) static List<Node>Expressions. acceptNodes(List<Node> nodes, Shuttle shuttle)Methods in org.apache.calcite.linq4j.tree with parameters of type Node Modifier and Type Method Description (package private) ObjectEvaluator. evaluate(Node expression)static ConditionalStatementExpressions. ifThen(Expression test, Node ifTrue)Creates a ConditionalExpression that represents a conditional block with an if statement.static ConditionalStatementExpressions. ifThenElse(Expression test, Node... nodes)Creates a ConditionalExpression that represents a conditional block with if and else statements:if (test) stmt1 [ else if (test2) stmt2 ]...static ConditionalStatementExpressions. ifThenElse(Expression test, Node ifTrue, Node ifFalse)Creates a ConditionalExpression that represents a conditional block with if and else statements.static BlockStatementBlocks. toBlock(Node body)static BlockStatementBlocks. toFunctionBlock(Node body)private static BlockStatementBlocks. toFunctionBlock(Node body, boolean function)static StringExpressions. toString(Node expression)Converts an expression to Java source code.voidExpressionWriter. write(Node expression)Method parameters in org.apache.calcite.linq4j.tree with type arguments of type Node Modifier and Type Method Description (package private) static <R> RExpressions. acceptNodes(List<? extends Node> nodes, Visitor<R> visitor)(package private) static List<Node>Expressions. acceptNodes(List<Node> nodes, Shuttle shuttle)static ConditionalStatementExpressions. ifThenElse(Iterable<? extends Node> nodes)Creates a ConditionalExpression that represents a conditional block with if and else statements:if (test) stmt1 [ else if (test2) stmt2 ]...static StringExpressions. toString(List<? extends Node> expressions, String sep, boolean generics)Converts a list of expressions to Java source code, optionally emitting extra type information in generics.StatementOptimizeShuttle. visit(ConditionalStatement conditionalStatement, List<Node> list)StatementShuttle. visit(ConditionalStatement conditionalStatement, List<Node> list)Constructor parameters in org.apache.calcite.linq4j.tree with type arguments of type Node Constructor Description ConditionalExpression(List<Node> expressionList, Type type)ConditionalStatement(List<Node> expressionList)
-