Uses of Class
org.apache.calcite.adapter.enumerable.RexToLixTranslator
-
Packages that use RexToLixTranslator Package Description org.apache.calcite.adapter.enumerable Query optimizer rules for Java calling convention.org.apache.calcite.adapter.enumerable.impl Calcite-specific classes for implementation of regular and window aggregates. -
-
Uses of RexToLixTranslator in org.apache.calcite.adapter.enumerable
Fields in org.apache.calcite.adapter.enumerable declared as RexToLixTranslator Modifier and Type Field Description private RexToLixTranslator
RexToLixTranslator. parent
Methods in org.apache.calcite.adapter.enumerable that return RexToLixTranslator Modifier and Type Method Description static RexToLixTranslator
RexToLixTranslator. forAggregation(JavaTypeFactory typeFactory, BlockBuilder list, RexToLixTranslator.InputGetter inputGetter, SqlConformance conformance)
Creates a translator for translating aggregate functions.RexToLixTranslator
AggAddContext. rowTranslator()
Returns aRexToLixTranslator
suitable to transform the arguments.RexToLixTranslator
WinAggFrameResultContext. rowTranslator(Expression rowIndex)
Returns row translator for given absolute row position.RexToLixTranslator
RexToLixTranslator. setBlock(BlockBuilder block)
RexToLixTranslator
RexToLixTranslator. setCorrelates(Function1<java.lang.String,RexToLixTranslator.InputGetter> correlates)
RexToLixTranslator
RexToLixTranslator. setNullable(java.util.Map<? extends RexNode,java.lang.Boolean> nullable)
Creates a read-only copy of this translator that records that a given expression is nullable.RexToLixTranslator
RexToLixTranslator. setNullable(RexNode e, boolean nullable)
Creates a read-only copy of this translator that records that a given expression is nullable.private RexToLixTranslator
RexToLixTranslator. withConformance(SqlConformance conformance)
Methods in org.apache.calcite.adapter.enumerable with parameters of type RexToLixTranslator Modifier and Type Method Description private static RexCall
RexImpTable. call2(boolean harmonize, RexToLixTranslator translator, RexCall call)
private Expression
RexImpTable.BinaryImplementor. callBackupMethodAnyType(RexToLixTranslator translator, RexCall call, java.util.List<Expression> expressions)
private static java.util.List<RexNode>
RexImpTable. harmonize(RexToLixTranslator translator, java.util.List<RexNode> operands)
Ensures that operands have identical type.Expression
CallImplementor. implement(RexToLixTranslator translator, RexCall call, RexImpTable.NullAs nullAs)
Implements a call.Expression
NotNullImplementor. implement(RexToLixTranslator translator, RexCall call, java.util.List<Expression> translatedOperands)
Implements a call with assumption that all the null-checking is implemented by caller.Expression
ReflectiveCallNotNullImplementor. implement(RexToLixTranslator translator, RexCall call, java.util.List<Expression> translatedOperands)
Expression
RexImpTable.BinaryImplementor. implement(RexToLixTranslator translator, RexCall call, java.util.List<Expression> expressions)
Expression
RexImpTable.CaseImplementor. implement(RexToLixTranslator translator, RexCall call, RexImpTable.NullAs nullAs)
Expression
RexImpTable.CastImplementor. implement(RexToLixTranslator translator, RexCall call, java.util.List<Expression> translatedOperands)
Expression
RexImpTable.CastOptimizedImplementor. implement(RexToLixTranslator translator, RexCall call, RexImpTable.NullAs nullAs)
Expression
RexImpTable.CoalesceImplementor. implement(RexToLixTranslator translator, RexCall call, RexImpTable.NullAs nullAs)
Expression
RexImpTable.DatetimeArithmeticImplementor. implement(RexToLixTranslator translator, RexCall call, java.util.List<Expression> translatedOperands)
Expression
RexImpTable.ExtractImplementor. implement(RexToLixTranslator translator, RexCall call, java.util.List<Expression> translatedOperands)
Expression
RexImpTable.FloorImplementor. implement(RexToLixTranslator translator, RexCall call, java.util.List<Expression> translatedOperands)
Expression
RexImpTable.IsXxxImplementor. implement(RexToLixTranslator translator, RexCall call, RexImpTable.NullAs nullAs)
Expression
RexImpTable.ItemImplementor. implement(RexToLixTranslator translator, RexCall call, RexImpTable.NullAs nullAs)
Expression
RexImpTable.MethodImplementor. implement(RexToLixTranslator translator, RexCall call, java.util.List<Expression> translatedOperands)
Expression
RexImpTable.MethodNameImplementor. implement(RexToLixTranslator translator, RexCall call, java.util.List<Expression> translatedOperands)
Expression
RexImpTable.NotImplementor. implement(RexToLixTranslator translator, RexCall call, java.util.List<Expression> translatedOperands)
Expression
RexImpTable.ReinterpretImplementor. implement(RexToLixTranslator translator, RexCall call, java.util.List<Expression> translatedOperands)
Expression
RexImpTable.SystemFunctionImplementor. implement(RexToLixTranslator translator, RexCall call, RexImpTable.NullAs nullAs)
Expression
RexImpTable.TrimImplementor. implement(RexToLixTranslator translator, RexCall call, java.util.List<Expression> translatedOperands)
Expression
RexImpTable.UnaryImplementor. implement(RexToLixTranslator translator, RexCall call, java.util.List<Expression> translatedOperands)
Expression
RexImpTable.ValueConstructorImplementor. implement(RexToLixTranslator translator, RexCall call, RexImpTable.NullAs nullAs)
private static Expression
RexImpTable. implementCall(RexToLixTranslator translator, RexCall call, NotNullImplementor implementor, RexImpTable.NullAs nullAs)
private static Expression
RexImpTable. implementNullSemantics(RexToLixTranslator translator, RexCall call, RexImpTable.NullAs nullAs, NullPolicy nullPolicy, NotNullImplementor implementor)
private static Expression
RexImpTable. implementNullSemantics0(RexToLixTranslator translator, RexCall call, RexImpTable.NullAs nullAs, NullPolicy nullPolicy, boolean harmonize, NotNullImplementor implementor)
private Expression
RexImpTable.CaseImplementor. implementRecurse(RexToLixTranslator translator, RexCall call, RexImpTable.NullAs nullAs, int i)
private Expression
RexImpTable.CoalesceImplementor. implementRecurse(RexToLixTranslator translator, java.util.List<RexNode> operands, RexImpTable.NullAs nullAs)
private Expression
EnumerableWindow. translateBound(RexToLixTranslator translator, ParameterExpression i_, Expression row_, Expression min_, Expression max_, Expression rows_, Window.Group group, boolean lower, PhysType physType, Expression rowComparator, Expression keySelector, Expression keyComparator)
Constructors in org.apache.calcite.adapter.enumerable with parameters of type RexToLixTranslator Constructor Description RexToLixTranslator(RexProgram program, JavaTypeFactory typeFactory, Expression root, RexToLixTranslator.InputGetter inputGetter, BlockBuilder list, java.util.Map<? extends RexNode,java.lang.Boolean> exprNullableMap, RexBuilder builder, SqlConformance conformance, RexToLixTranslator parent, Function1<java.lang.String,RexToLixTranslator.InputGetter> correlates)
-
Uses of RexToLixTranslator in org.apache.calcite.adapter.enumerable.impl
Methods in org.apache.calcite.adapter.enumerable.impl that return RexToLixTranslator Modifier and Type Method Description RexToLixTranslator
WinAggAddContextImpl. rowTranslator()
RexToLixTranslator
WinAggResultContextImpl. rowTranslator(Expression rowIndex)
-