Uses of Class
org.apache.calcite.linq4j.tree.ParameterExpression
-
Packages that use ParameterExpression Package Description org.apache.calcite.linq4j.tree Object model for Java expressions. -
-
Uses of ParameterExpression in org.apache.calcite.linq4j.tree
Fields in org.apache.calcite.linq4j.tree declared as ParameterExpression Modifier and Type Field Description ParameterExpressionCatchBlock. parameterParameterExpressionDeclarationStatement. parameterParameterExpressionFieldDeclaration. parameterFields in org.apache.calcite.linq4j.tree with type parameters of type ParameterExpression Modifier and Type Field Description private Map<ParameterExpression,Boolean>BlockBuilder.SubstituteVariableVisitor. activesprotected Map<Expression,ParameterExpression>DeterministicCodeOptimizer. dedupThe map that de-duplicates expressions, so the same expressions may reuse the same final static fields.protected Map<String,ParameterExpression>DeterministicCodeOptimizer. fieldsByNameThe map of all the added final static fields.protected Map<ParameterExpression,Expression>BlockBuilder.SubstituteVariableVisitor. mapprivate Map<ParameterExpression,BlockBuilder.Slot>BlockBuilder.UseCounter. mapList<ParameterExpression>FunctionExpression. parameterListList<ParameterExpression>ConstructorDeclaration. parameters(package private) List<ParameterExpression>Evaluator. parametersList<ParameterExpression>MethodDeclaration. parametersMethods in org.apache.calcite.linq4j.tree that return ParameterExpression Modifier and Type Method Description protected ParameterExpressionClassDeclarationFinder. findDeclaredExpression(Expression expression)Finds if there exists ready for reuse declaration for given expression.protected ParameterExpressionDeterministicCodeOptimizer. findDeclaredExpression(Expression expression)Finds if there exists ready for reuse declaration for given expression.static ParameterExpressionExpressions. parameter(int modifiers, Type type, String name)Creates a ParameterExpression.static ParameterExpressionExpressions. parameter(Type type)Creates a ParameterExpression node that can be used to identify a parameter or a variable in an expression tree.static ParameterExpressionExpressions. parameter(Type type, String name)Creates a ParameterExpression node that can be used to identify a parameter or a variable in an expression tree.static ParameterExpressionExpressions. variable(Type type)Creates a ParameterExpression node that can be used to identify a parameter or a variable in an expression tree.static ParameterExpressionExpressions. variable(Type type, String name)Creates a ParameterExpression node that can be used to identify a parameter or a variable in an expression tree.Methods in org.apache.calcite.linq4j.tree with parameters of type ParameterExpression Modifier and Type Method Description static CatchBlockExpressions. catch_(ParameterExpression parameter, Statement statement)Creates a CatchBlock representing a catch statement with a reference to the caught Exception object for use in the handler body.static DeclarationStatementExpressions. declare(int modifiers, ParameterExpression parameter, Expression initializer)Creates a statement that declares a variable.static FieldDeclarationExpressions. fieldDecl(int modifier, ParameterExpression parameter)Declares a field.static FieldDeclarationExpressions. fieldDecl(int modifier, ParameterExpression parameter, Expression initializer)Declares a field with an initializer.static <T,F extends Function<? extends T>>
FunctionExpression<F>Expressions. lambda(Class<F> type, BlockStatement body, ParameterExpression... parameters)Creates a LambdaExpression by first constructing a delegate type, using varargs.static <T,F extends Function<? extends T>>
FunctionExpression<F>Expressions. lambda(Class<F> type, Expression body, ParameterExpression... parameters)Creates a LambdaExpression by first constructing a delegate type, using varargs.static <F extends Function<?>>
FunctionExpression<F>Expressions. lambda(BlockStatement body, ParameterExpression... parameters)Creates a LambdaExpression by first constructing a delegate type, using varargs.static <F extends Function<?>>
FunctionExpression<F>Expressions. lambda(Expression body, ParameterExpression... parameters)Creates an Expression where the delegate typeFis known at compile time, using varargs.static CatchBlockExpressions. makeCatchBlock(Type type, ParameterExpression variable, Expression body, Expression filter)Creates a CatchBlock representing a catch statement with the specified elements.(package private) ObjectEvaluator. peek(ParameterExpression param)(package private) voidEvaluator. push(ParameterExpression parameter, Object value)static Expressions.RuntimeVariablesExpressionExpressions. runtimeVariables(ParameterExpression... arguments)Creates an instance of RuntimeVariablesExpression, using varargs.ExpressionBlockBuilder.SubstituteVariableVisitor. visit(ParameterExpression parameterExpression)VoidBlockBuilder.UseCounter. visit(ParameterExpression parameter)ExpressionShuttle. visit(ParameterExpression parameterExpression)RVisitor. visit(ParameterExpression parameterExpression)RVisitorImpl. visit(ParameterExpression parameterExpression)Method parameters in org.apache.calcite.linq4j.tree with type arguments of type ParameterExpression Modifier and Type Method Description (package private) static List<Expression>Expressions. acceptParameterExpressions(List<ParameterExpression> parameterExpressions, Shuttle shuttle)static ConstructorDeclarationExpressions. constructorDecl(int modifier, Type declaredAgainst, Iterable<? extends ParameterExpression> parameters, BlockStatement body)Declares a constructor.private static ClassExpressions. deduceType(List<ParameterExpression> parameterList, Type type)static <T,F extends Function<? extends T>>
FunctionExpression<F>Expressions. lambda(Class<F> type, BlockStatement body, Iterable<? extends ParameterExpression> parameters)Creates a LambdaExpression by first constructing a delegate type.static <T,F extends Function<? extends T>>
FunctionExpression<F>Expressions. lambda(Class<F> type, Expression body, Iterable<? extends ParameterExpression> parameters)Creates a LambdaExpression by first constructing a delegate type.static <F extends Function<?>>
FunctionExpression<F>Expressions. lambda(BlockStatement body, Iterable<? extends ParameterExpression> parameters)Creates a LambdaExpression by first constructing a delegate type.static <F extends Function<?>>
FunctionExpression<F>Expressions. lambda(Expression body, Iterable<? extends ParameterExpression> parameters)Creates an Expression where the delegate typeFis known at compile time.static MethodDeclarationExpressions. methodDecl(int modifier, Type resultType, String name, Iterable<? extends ParameterExpression> parameters, BlockStatement body)Declares a method.static Expressions.RuntimeVariablesExpressionExpressions. runtimeVariables(Iterable<? extends ParameterExpression> expressions)Creates an instance of RuntimeVariablesExpression.Constructors in org.apache.calcite.linq4j.tree with parameters of type ParameterExpression Constructor Description CatchBlock(ParameterExpression parameter, Statement body)DeclarationStatement(int modifiers, ParameterExpression parameter, Expression initializer)FieldDeclaration(int modifier, ParameterExpression parameter, Expression initializer)Constructor parameters in org.apache.calcite.linq4j.tree with type arguments of type ParameterExpression Constructor Description ConstructorDeclaration(int modifier, Type declaredAgainst, List<ParameterExpression> parameters, BlockStatement body)FunctionExpression(Class<F> type, F function, BlockStatement body, List<ParameterExpression> parameterList)FunctionExpression(Class<F> type, BlockStatement body, List<ParameterExpression> parameters)InlineVariableVisitor(Map<ParameterExpression,Expression> map)MethodDeclaration(int modifier, String name, Type resultType, List<ParameterExpression> parameters, BlockStatement body)SubstituteVariableVisitor(Map<ParameterExpression,Expression> map)
-