Uses of Class
org.apache.calcite.sql.SqlOperatorBinding
-
Packages that use SqlOperatorBinding 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.schema.impl Utilities to help implement Calcite's SPIs.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. -
-
Uses of SqlOperatorBinding in org.apache.calcite.rel.core
Subclasses of SqlOperatorBinding in org.apache.calcite.rel.core Modifier and Type Class Description static class
Aggregate.AggCallBinding
Implementation of theSqlOperatorBinding
interface for anaggregate call
applied to a set of operands in the context of aLogicalAggregate
. -
Uses of SqlOperatorBinding in org.apache.calcite.rex
Subclasses of SqlOperatorBinding in org.apache.calcite.rex Modifier and Type Class Description class
RexCallBinding
RexCallBinding
implementsSqlOperatorBinding
by referring to an underlying collection ofRexNode
operands.private static class
RexCallBinding.RexCastCallBinding
To be compatible withSqlCall
, CAST needs to pretend that it has two arguments, the second of which is the target type. -
Uses of SqlOperatorBinding in org.apache.calcite.schema.impl
Methods in org.apache.calcite.schema.impl with parameters of type SqlOperatorBinding Modifier and Type Method Description RelDataType
ScalarFunctionImpl. getReturnType(RelDataTypeFactory typeFactory, SqlOperatorBinding opBinding)
-
Uses of SqlOperatorBinding in org.apache.calcite.sql
Subclasses of SqlOperatorBinding in org.apache.calcite.sql Modifier and Type Class Description class
ExplicitOperatorBinding
ExplicitOperatorBinding
implementsSqlOperatorBinding
via an underlying array of known operand types.class
SqlCallBinding
SqlCallBinding
implementsSqlOperatorBinding
by analyzing to the operands of aSqlCall
with aSqlValidator
.Fields in org.apache.calcite.sql declared as SqlOperatorBinding Modifier and Type Field Description private SqlOperatorBinding
ExplicitOperatorBinding. delegate
Methods in org.apache.calcite.sql with parameters of type SqlOperatorBinding Modifier and Type Method Description SqlMonotonicity
SqlAsOperator. getMonotonicity(SqlOperatorBinding call)
SqlMonotonicity
SqlBinaryOperator. getMonotonicity(SqlOperatorBinding call)
SqlMonotonicity
SqlGroupedWindowFunction. getMonotonicity(SqlOperatorBinding call)
SqlMonotonicity
SqlOperator. getMonotonicity(SqlOperatorBinding call)
Returns whether a call to this operator is monotonic.SqlMonotonicity
SqlPrefixOperator. getMonotonicity(SqlOperatorBinding call)
RelDataType
SqlJdbcFunctionCall. inferReturnType(SqlOperatorBinding opBinding)
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
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.Constructors in org.apache.calcite.sql with parameters of type SqlOperatorBinding Constructor Description ExplicitOperatorBinding(SqlOperatorBinding delegate, java.util.List<RelDataType> types)
ExplicitOperatorBinding(SqlOperatorBinding delegate, RelDataTypeFactory typeFactory, SqlOperator operator, java.util.List<RelDataType> types)
-
Uses of SqlOperatorBinding in org.apache.calcite.sql.fun
-
Uses of SqlOperatorBinding in org.apache.calcite.sql.type
Methods in org.apache.calcite.sql.type with parameters of type SqlOperatorBinding Modifier and Type Method Description private void
TableFunctionReturnTypeInference. addOutputColumn(java.util.List<java.lang.String> expandedFieldNames, java.util.List<RelDataType> expandedOutputTypes, int iInputColumn, int iCursor, SqlOperatorBinding opBinding, RelDataTypeField cursorField)
boolean
ComparableOperandTypeChecker. checkOperandTypes(SqlOperatorBinding callBinding)
Similar functionality toComparableOperandTypeChecker.checkOperandTypes(SqlCallBinding, boolean)
, but not part of the interface, and cannot throw an error.boolean
SameOperandTypeChecker. checkOperandTypes(SqlOperatorBinding operatorBinding)
Similar functionality toSameOperandTypeChecker.checkOperandTypes(SqlCallBinding, boolean)
, but not part of the interface, and cannot throw an error.protected boolean
SameOperandTypeChecker. checkOperandTypesImpl(SqlOperatorBinding operatorBinding, boolean throwOnFailure, SqlCallBinding callBinding)
protected boolean
SameOperandTypeExceptLastOperandChecker. checkOperandTypesImpl(SqlOperatorBinding operatorBinding, boolean throwOnFailure, SqlCallBinding callBinding)
RelDataType
CursorReturnTypeInference. inferReturnType(SqlOperatorBinding opBinding)
RelDataType
ExplicitReturnTypeInference. inferReturnType(SqlOperatorBinding opBinding)
RelDataType
MatchReturnTypeInference. inferReturnType(SqlOperatorBinding opBinding)
RelDataType
OrdinalReturnTypeInference. inferReturnType(SqlOperatorBinding opBinding)
RelDataType
SqlReturnTypeInference. inferReturnType(SqlOperatorBinding opBinding)
Infers the return type of a call to anSqlOperator
.RelDataType
SqlReturnTypeInferenceChain. inferReturnType(SqlOperatorBinding opBinding)
RelDataType
SqlTypeTransformCascade. inferReturnType(SqlOperatorBinding opBinding)
RelDataType
TableFunctionReturnTypeInference. inferReturnType(SqlOperatorBinding opBinding)
RelDataType
SqlTypeTransform. transformType(SqlOperatorBinding opBinding, RelDataType typeToTransform)
Transforms a type.
-