| Package | Description |
|---|---|
| org.apache.calcite.rel.core |
Defines core relational expressions.
|
| org.apache.calcite.rex |
Provides a language for representing row-expressions.
|
| org.apache.calcite.sql |
Provides a SQL parser and object model.
|
| org.apache.calcite.sql.fun |
Defines the set of standard SQL row-level functions and
operators.
|
| org.apache.calcite.sql.type |
SQL type system.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
Aggregate.AggCallBinding
Implementation of the
SqlOperatorBinding interface for an
aggregate call applied to a set of operands in the
context of a LogicalAggregate. |
| Modifier and Type | Class and Description |
|---|---|
class |
RexCallBinding
RexCallBinding implements SqlOperatorBinding by
referring to an underlying collection of RexNode operands. |
| Modifier and Type | Class and Description |
|---|---|
class |
ExplicitOperatorBinding
ExplicitOperatorBinding implements SqlOperatorBinding
via an underlying array of known operand types. |
class |
SqlCallBinding
SqlCallBinding implements SqlOperatorBinding by
analyzing to the operands of a SqlCall with a SqlValidator. |
| Modifier and Type | Method and Description |
|---|---|
RelDataType |
SqlUnnestOperator.inferReturnType(SqlOperatorBinding opBinding) |
RelDataType |
SqlUnresolvedFunction.inferReturnType(SqlOperatorBinding opBinding)
Infers the return type of an invocation of this operator; only called
after the number and types of operands have already been validated.
|
RelDataType |
SqlOperator.inferReturnType(SqlOperatorBinding opBinding)
Infers the return type of an invocation of this operator; only called
after the number and types of operands have already been validated.
|
RelDataType |
SqlJdbcFunctionCall.inferReturnType(SqlOperatorBinding opBinding) |
| Constructor and Description |
|---|
ExplicitOperatorBinding(SqlOperatorBinding delegate,
List<RelDataType> types) |
| Modifier and Type | Method and Description |
|---|---|
RelDataType |
SqlMultisetQueryConstructor.inferReturnType(SqlOperatorBinding opBinding) |
RelDataType |
SqlCaseOperator.inferReturnType(SqlOperatorBinding opBinding) |
RelDataType |
SqlRowOperator.inferReturnType(SqlOperatorBinding opBinding) |
RelDataType |
SqlArrayValueConstructor.inferReturnType(SqlOperatorBinding opBinding) |
RelDataType |
SqlMapValueConstructor.inferReturnType(SqlOperatorBinding opBinding) |
RelDataType |
SqlAbstractTimeFunction.inferReturnType(SqlOperatorBinding opBinding) |
RelDataType |
SqlMultisetValueConstructor.inferReturnType(SqlOperatorBinding opBinding) |
RelDataType |
SqlBetweenOperator.inferReturnType(SqlOperatorBinding opBinding) |
RelDataType |
SqlLiteralChainOperator.inferReturnType(SqlOperatorBinding opBinding) |
RelDataType |
SqlCastFunction.inferReturnType(SqlOperatorBinding opBinding) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ComparableOperandTypeChecker.checkOperandTypes(SqlOperatorBinding callBinding)
Similar functionality to
ComparableOperandTypeChecker.checkOperandTypes(SqlCallBinding, boolean), but not part of the
interface, and cannot throw an error. |
boolean |
SameOperandTypeChecker.checkOperandTypes(SqlOperatorBinding operatorBinding)
Similar functionality to
SameOperandTypeChecker.checkOperandTypes(SqlCallBinding, boolean), but not part of the
interface, and cannot throw an error. |
RelDataType |
ExplicitReturnTypeInference.inferReturnType(SqlOperatorBinding opBinding) |
RelDataType |
SqlReturnTypeInferenceChain.inferReturnType(SqlOperatorBinding opBinding) |
RelDataType |
SqlTypeTransformCascade.inferReturnType(SqlOperatorBinding opBinding) |
RelDataType |
TableFunctionReturnTypeInference.inferReturnType(SqlOperatorBinding opBinding) |
RelDataType |
CursorReturnTypeInference.inferReturnType(SqlOperatorBinding opBinding) |
RelDataType |
OrdinalReturnTypeInference.inferReturnType(SqlOperatorBinding opBinding) |
RelDataType |
MatchReturnTypeInference.inferReturnType(SqlOperatorBinding opBinding) |
RelDataType |
SqlReturnTypeInference.inferReturnType(SqlOperatorBinding opBinding)
Infers the return type of a call to an
SqlOperator. |
RelDataType |
SqlTypeTransform.transformType(SqlOperatorBinding opBinding,
RelDataType typeToTransform)
Transforms a type.
|
Copyright © 2012–2015 The Apache Software Foundation. All rights reserved.