Package | Description |
---|---|
org.apache.calcite.adapter.enumerable |
Query optimizer rules for Java calling convention.
|
Modifier and Type | Method and Description |
---|---|
static RexImpTable.NullAs |
RexImpTable.NullAs.of(boolean nullable) |
static RexImpTable.NullAs |
RexImpTable.NullAs.valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static RexImpTable.NullAs[] |
RexImpTable.NullAs.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
Expression |
RexToLixTranslator.handleNull(Expression input,
RexImpTable.NullAs nullAs)
Adapts an expression with "normal" result to one that adheres to
this particular policy.
|
private Expression |
RexToLixTranslator.handleNullUnboxingIfNecessary(Expression input,
RexImpTable.NullAs nullAs,
java.lang.reflect.Type storageType) |
Expression |
RexImpTable.CaseImplementor.implement(RexToLixTranslator translator,
RexCall call,
RexImpTable.NullAs nullAs) |
Expression |
RexImpTable.CoalesceImplementor.implement(RexToLixTranslator translator,
RexCall call,
RexImpTable.NullAs nullAs) |
Expression |
RexImpTable.CastOptimizedImplementor.implement(RexToLixTranslator translator,
RexCall call,
RexImpTable.NullAs nullAs) |
Expression |
RexImpTable.ValueConstructorImplementor.implement(RexToLixTranslator translator,
RexCall call,
RexImpTable.NullAs nullAs) |
Expression |
RexImpTable.ItemImplementor.implement(RexToLixTranslator translator,
RexCall call,
RexImpTable.NullAs nullAs) |
Expression |
RexImpTable.SystemFunctionImplementor.implement(RexToLixTranslator translator,
RexCall call,
RexImpTable.NullAs nullAs) |
Expression |
RexImpTable.IsXxxImplementor.implement(RexToLixTranslator translator,
RexCall call,
RexImpTable.NullAs nullAs) |
Expression |
CallImplementor.implement(RexToLixTranslator translator,
RexCall call,
RexImpTable.NullAs nullAs)
Implements a call.
|
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.CoalesceImplementor.implementRecurse(RexToLixTranslator translator,
java.util.List<RexNode> operands,
RexImpTable.NullAs nullAs) |
private Expression |
RexImpTable.CaseImplementor.implementRecurse(RexToLixTranslator translator,
RexCall call,
RexImpTable.NullAs nullAs,
int i) |
(package private) Expression |
RexToLixTranslator.translate(RexNode expr,
RexImpTable.NullAs nullAs) |
(package private) Expression |
RexToLixTranslator.translate(RexNode expr,
RexImpTable.NullAs nullAs,
java.lang.reflect.Type storageType) |
private Expression |
RexToLixTranslator.translate0(RexNode expr,
RexImpTable.NullAs nullAs,
java.lang.reflect.Type storageType)
Translates an expression that is not in the cache.
|
private Expression |
RexToLixTranslator.translateCall(RexCall call,
RexImpTable.NullAs nullAs)
Translates a call to an operator or function.
|
java.util.List<Expression> |
RexToLixTranslator.translateList(java.util.List<RexNode> operandList,
RexImpTable.NullAs nullAs) |
java.util.List<Expression> |
RexToLixTranslator.translateList(java.util.List<RexNode> operandList,
RexImpTable.NullAs nullAs,
java.util.List<? extends java.lang.reflect.Type> storageTypes) |
static Expression |
RexToLixTranslator.translateLiteral(RexLiteral literal,
RelDataType type,
JavaTypeFactory typeFactory,
RexImpTable.NullAs nullAs)
Translates a literal.
|
private Expression |
RexToLixTranslator.translateParameter(RexDynamicParam expr,
RexImpTable.NullAs nullAs,
java.lang.reflect.Type storageType)
Translates a parameter.
|
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.