Uses of Class
org.apache.calcite.linq4j.tree.DeclarationStatement
-
Packages that use DeclarationStatement Package Description org.apache.calcite.adapter.enumerable Query optimizer rules for Java calling convention.org.apache.calcite.linq4j.tree Object model for Java expressions. -
-
Uses of DeclarationStatement in org.apache.calcite.adapter.enumerable
Methods in org.apache.calcite.adapter.enumerable with parameters of type DeclarationStatement Modifier and Type Method Description private java.util.function.Function<BlockBuilder,WinAggFrameResultContext>
EnumerableWindow. getBlockBuilderWinAggFrameResultContextFunction(JavaTypeFactory typeFactory, SqlConformance conformance, EnumerableRel.Result result, java.util.List<Expression> translatedConstants, Expression comparator_, Expression rows_, ParameterExpression i_, Expression startX, Expression endX, Expression minX, Expression maxX, Expression hasRows, Expression frameRowCount, Expression partitionRowCount, DeclarationStatement jDecl, PhysType inputPhysType)
private void
EnumerableWindow. implementAdd(java.util.List<AggImpState> aggs, BlockBuilder builder7, java.util.function.Function<BlockBuilder,WinAggFrameResultContext> frame, java.util.function.Function<AggImpState,java.util.List<RexNode>> rexArguments, DeclarationStatement jDecl)
-
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 java.util.List<DeclarationStatement>
ForStatement. declarations
(package private) java.util.Map<Expression,DeclarationStatement>
BlockBuilder. expressionForReuse
Contains final-fine-to-reuse-declarations.Methods in org.apache.calcite.linq4j.tree that return DeclarationStatement Modifier and Type Method Description DeclarationStatement
DeclarationStatement. accept(Shuttle shuttle)
static DeclarationStatement
Expressions. declare(int modifiers, java.lang.String name, Expression initializer)
Creates an expression that declares and initializes a variable.static DeclarationStatement
Expressions. declare(int modifiers, ParameterExpression parameter, Expression initializer)
Creates a statement that declares a variable.DeclarationStatement
BlockBuilder. getComputedExpression(Expression expr)
Returns the reference to ParameterExpression if given expression was already computed and stored to local variableDeclarationStatement
Shuttle. 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 java.util.List<DeclarationStatement>
Expressions. acceptDeclarations(java.util.List<DeclarationStatement> declarations, Shuttle shuttle)
Methods in org.apache.calcite.linq4j.tree with parameters of type DeclarationStatement Modifier and Type Method Description protected void
BlockBuilder. addExpressionForReuse(DeclarationStatement decl)
static ForStatement
Expressions. for_(DeclarationStatement declaration, Expression condition, Expression post, Statement body)
Creates a LoopExpression with the given body.private boolean
BlockBuilder. isCostly(DeclarationStatement decl)
protected boolean
BlockBuilder. isSafeForReuse(DeclarationStatement decl)
private Expression
BlockBuilder. normalizeDeclaration(DeclarationStatement decl)
Prepares declaration for inlining: adds castShuttle
Shuttle. preVisit(DeclarationStatement declarationStatement)
java.lang.Void
BlockBuilder.UseCounter. visit(DeclarationStatement declarationStatement)
DeclarationStatement
Shuttle. visit(DeclarationStatement declarationStatement, Expression initializer)
R
Visitor. visit(DeclarationStatement declarationStatement)
R
VisitorImpl. 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 java.util.List<DeclarationStatement>
Expressions. acceptDeclarations(java.util.List<DeclarationStatement> declarations, Shuttle shuttle)
static ForStatement
Expressions. for_(java.lang.Iterable<? extends DeclarationStatement> declarations, Expression condition, Expression post, Statement body)
Creates a LoopExpression with the given body.ForStatement
Shuttle. visit(ForStatement forStatement, java.util.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(java.util.List<DeclarationStatement> declarations, Expression condition, Expression post, Statement body)
-