Package | Description |
---|---|
org.eigenbase.sql |
Provides an SQL parser and object model.
|
org.eigenbase.sql.fun |
Defines the set of standard SQL row-level functions and
operators.
|
org.eigenbase.sql.type |
SQL type system.
|
Modifier and Type | Method and Description |
---|---|
boolean |
SqlOperator.checkOperandTypes(SqlCallBinding callBinding,
boolean throwOnFailure)
Checks that the operand values in a
SqlCall to this operator are
valid. |
Modifier and Type | Method and Description |
---|---|
boolean |
SqlTrimFunction.checkOperandTypes(SqlCallBinding callBinding,
boolean throwOnFailure) |
boolean |
SqlSubstringFunction.checkOperandTypes(SqlCallBinding callBinding,
boolean throwOnFailure) |
boolean |
SqlPositionFunction.checkOperandTypes(SqlCallBinding callBinding,
boolean throwOnFailure) |
boolean |
SqlOverlapsOperator.checkOperandTypes(SqlCallBinding callBinding,
boolean throwOnFailure) |
boolean |
SqlMultisetValueConstructor.checkOperandTypes(SqlCallBinding callBinding,
boolean throwOnFailure) |
boolean |
SqlMultisetQueryConstructor.checkOperandTypes(SqlCallBinding callBinding,
boolean throwOnFailure) |
boolean |
SqlMultisetMemberOfOperator.checkOperandTypes(SqlCallBinding callBinding,
boolean throwOnFailure) |
boolean |
SqlMapValueConstructor.checkOperandTypes(SqlCallBinding callBinding,
boolean throwOnFailure) |
boolean |
SqlLiteralChainOperator.checkOperandTypes(SqlCallBinding callBinding,
boolean throwOnFailure) |
boolean |
SqlLikeOperator.checkOperandTypes(SqlCallBinding callBinding,
boolean throwOnFailure) |
boolean |
SqlCastFunction.checkOperandTypes(SqlCallBinding callBinding,
boolean throwOnFailure)
Makes sure that the number and types of arguments are allowable.
|
boolean |
SqlCaseOperator.checkOperandTypes(SqlCallBinding callBinding,
boolean throwOnFailure) |
Modifier and Type | Method and Description |
---|---|
boolean |
SqlOperandTypeChecker.checkOperandTypes(SqlCallBinding callBinding,
boolean throwOnFailure)
Checks the types of all operands to an operator call.
|
boolean |
SetopOperandTypeChecker.checkOperandTypes(SqlCallBinding callBinding,
boolean throwOnFailure) |
boolean |
SameOperandTypeChecker.checkOperandTypes(SqlCallBinding callBinding,
boolean throwOnFailure) |
boolean |
MultisetOperandTypeChecker.checkOperandTypes(SqlCallBinding callBinding,
boolean throwOnFailure) |
boolean |
LiteralOperandTypeChecker.checkOperandTypes(SqlCallBinding callBinding,
boolean throwOnFailure) |
boolean |
FamilyOperandTypeChecker.checkOperandTypes(SqlCallBinding callBinding,
boolean throwOnFailure) |
boolean |
CompositeOperandTypeChecker.checkOperandTypes(SqlCallBinding callBinding,
boolean throwOnFailure) |
boolean |
ComparableOperandTypeChecker.checkOperandTypes(SqlCallBinding callBinding,
boolean throwOnFailure) |
boolean |
AssignableOperandTypeChecker.checkOperandTypes(SqlCallBinding callBinding,
boolean throwOnFailure) |
boolean |
SqlSingleOperandTypeChecker.checkSingleOperandType(SqlCallBinding callBinding,
SqlNode operand,
int iFormalOperand,
boolean throwOnFailure)
Checks the type of a single operand against a particular ordinal position
within a formal operator signature.
|
boolean |
SameOperandTypeChecker.checkSingleOperandType(SqlCallBinding callBinding,
SqlNode operand,
int iFormalOperand,
boolean throwOnFailure) |
boolean |
LiteralOperandTypeChecker.checkSingleOperandType(SqlCallBinding callBinding,
SqlNode node,
int iFormalOperand,
boolean throwOnFailure) |
boolean |
FamilyOperandTypeChecker.checkSingleOperandType(SqlCallBinding callBinding,
SqlNode node,
int iFormalOperand,
boolean throwOnFailure) |
boolean |
CompositeOperandTypeChecker.checkSingleOperandType(SqlCallBinding callBinding,
SqlNode node,
int iFormalOperand,
boolean throwOnFailure) |
void |
SqlOperandTypeInference.inferOperandTypes(SqlCallBinding callBinding,
RelDataType returnType,
RelDataType[] operandTypes)
Infers any unknown operand types.
|
void |
ExplicitOperandTypeInference.inferOperandTypes(SqlCallBinding callBinding,
RelDataType returnType,
RelDataType[] operandTypes) |
static boolean |
SqlTypeUtil.isCharTypeComparable(SqlCallBinding binding,
List<SqlNode> operands,
boolean throwOnFailure)
Returns whether the operands to a call are char type-comparable.
|
Copyright © 2012–2014 The Apache Software Foundation. All rights reserved.