| 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(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.
|
Expression |
CallImplementor.implement(RexToLixTranslator translator,
RexCall call,
RexImpTable.NullAs nullAs)
Implements a call.
|
Expression |
RexImpTable.CaseImplementor.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) |
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) |
(package private) Expression |
RexToLixTranslator.translate(RexNode expr,
RexImpTable.NullAs nullAs) |
(package private) Expression |
RexToLixTranslator.translate(RexNode expr,
RexImpTable.NullAs nullAs,
Type storageType) |
private Expression |
RexToLixTranslator.translate0(RexNode expr,
RexImpTable.NullAs nullAs,
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.
|
List<Expression> |
RexToLixTranslator.translateList(List<RexNode> operandList,
RexImpTable.NullAs nullAs) |
List<Expression> |
RexToLixTranslator.translateList(List<RexNode> operandList,
RexImpTable.NullAs nullAs,
List<? extends 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,
Type storageType)
Translates a parameter.
|
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.