Uses of Class
org.apache.calcite.linq4j.tree.DeclarationStatement
-
Packages that use DeclarationStatement Package Description org.apache.calcite.linq4j.tree Object model for Java expressions. -
-
Uses of DeclarationStatement in org.apache.calcite.linq4j.tree
Fields in org.apache.calcite.linq4j.tree with type parameters of type DeclarationStatement Modifier and Type Field Description List<DeclarationStatement>ForStatement. declarations(package private) Map<Expression,DeclarationStatement>BlockBuilder. expressionForReuseContains final-fine-to-reuse-declarations.Methods in org.apache.calcite.linq4j.tree that return DeclarationStatement Modifier and Type Method Description DeclarationStatementDeclarationStatement. accept(Shuttle shuttle)static DeclarationStatementExpressions. declare(int modifiers, String name, Expression initializer)Creates an expression that declares and initializes a variable.static DeclarationStatementExpressions. declare(int modifiers, ParameterExpression parameter, Expression initializer)Creates a statement that declares a variable.DeclarationStatementBlockBuilder. getComputedExpression(Expression expr)Returns the reference to ParameterExpression if given expression was already computed and stored to local variableDeclarationStatementShuttle. visit(DeclarationStatement declarationStatement, Expression initializer)Methods in org.apache.calcite.linq4j.tree that return types with arguments of type DeclarationStatement Modifier and Type Method Description (package private) static List<DeclarationStatement>Expressions. acceptDeclarations(List<DeclarationStatement> declarations, Shuttle shuttle)Methods in org.apache.calcite.linq4j.tree with parameters of type DeclarationStatement Modifier and Type Method Description protected voidBlockBuilder. addExpressionForReuse(DeclarationStatement decl)static ForStatementExpressions. for_(DeclarationStatement declaration, Expression condition, Expression post, Statement body)Creates a LoopExpression with the given body.private booleanBlockBuilder. isCostly(DeclarationStatement decl)protected booleanBlockBuilder. isSafeForReuse(DeclarationStatement decl)private ExpressionBlockBuilder. normalizeDeclaration(DeclarationStatement decl)Prepares declaration for inlining: adds castShuttleShuttle. preVisit(DeclarationStatement declarationStatement)VoidBlockBuilder.UseCounter. visit(DeclarationStatement declarationStatement)DeclarationStatementShuttle. visit(DeclarationStatement declarationStatement, Expression initializer)RVisitor. visit(DeclarationStatement declarationStatement)RVisitorImpl. visit(DeclarationStatement declarationStatement)Method parameters in org.apache.calcite.linq4j.tree with type arguments of type DeclarationStatement Modifier and Type Method Description (package private) static List<DeclarationStatement>Expressions. acceptDeclarations(List<DeclarationStatement> declarations, Shuttle shuttle)static ForStatementExpressions. for_(Iterable<? extends DeclarationStatement> declarations, Expression condition, Expression post, Statement body)Creates a LoopExpression with the given body.ForStatementShuttle. visit(ForStatement forStatement, List<DeclarationStatement> declarations, Expression condition, Expression post, Statement body)Constructor parameters in org.apache.calcite.linq4j.tree with type arguments of type DeclarationStatement Constructor Description ForStatement(List<DeclarationStatement> declarations, Expression condition, Expression post, Statement body)
-