Package | Description |
---|---|
org.eigenbase.sql |
Provides an SQL parser and object model.
|
org.eigenbase.sql.advise |
Provides hints and corrections for editing SQL statements.
|
org.eigenbase.sql.fun |
Defines the set of standard SQL row-level functions and
operators.
|
org.eigenbase.sql.parser |
Provides a SQL parser.
|
org.eigenbase.sql.type |
SQL type system.
|
org.eigenbase.sql.util |
Utility classes for the SQL object model, parsing, and validation.
|
org.eigenbase.sql.validate |
SQL validation.
|
org.eigenbase.sql2rel |
Translates a SQL parse tree to relational expression.
|
Modifier and Type | Class and Description |
---|---|
class |
SqlBasicCall
Implementation of
SqlCall that keeps its operands in an array. |
class |
SqlDelete
A
SqlDelete is a node of a parse tree which represents a DELETE
statement. |
class |
SqlExplain
A
SqlExplain is a node of a parse tree which represents an
EXPLAIN PLAN statement. |
class |
SqlInsert
A
SqlInsert is a node of a parse tree which represents an INSERT
statement. |
class |
SqlJoin
Parse tree node representing a
JOIN clause. |
class |
SqlMerge
A
SqlMerge is a node of a parse tree which represents a MERGE
statement. |
class |
SqlOrderBy
Parse tree node that represents an
ORDER BY on a query other than a
SELECT (e.g. |
class |
SqlSelect
A
SqlSelect is a node of a parse tree which represents a select
statement. |
class |
SqlSetOption
SQL parse tree node to represent
ALTER scope SET option = value
statement. |
class |
SqlUpdate
A
SqlUpdate is a node of a parse tree which represents an UPDATE
statement. |
class |
SqlWindow
SQL window specification.
|
class |
SqlWith
The WITH clause of a query.
|
class |
SqlWithItem
An item in a WITH clause of a query.
|
Modifier and Type | Method and Description |
---|---|
SqlCall |
SqlSelectOperator.createCall(SqlLiteral functionQualifier,
SqlParserPos pos,
SqlNode... operands) |
SqlCall |
SqlOperator.createCall(SqlLiteral functionQualifier,
SqlParserPos pos,
SqlNode... operands)
Creates a call to this operand with an array of operands.
|
SqlCall |
SqlJoin.SqlJoinOperator.createCall(SqlLiteral functionQualifier,
SqlParserPos pos,
SqlNode... operands) |
SqlCall |
SqlJdbcFunctionCall.createCall(SqlLiteral functionQualifier,
SqlParserPos pos,
SqlNode... operands) |
SqlCall |
SqlOperator.createCall(SqlNodeList nodeList)
Creates a call to this operand with a list of operands contained in a
SqlNodeList . |
SqlCall |
SqlOperator.createCall(SqlParserPos pos,
List<? extends SqlNode> operandList)
Creates a call to this operand with a list of operands.
|
SqlCall |
SqlOperator.createCall(SqlParserPos pos,
SqlNode... operands)
Creates a call to this operand with an array of operands.
|
SqlCall |
SqlCallBinding.getCall()
Returns the call node.
|
SqlCall |
SqlJdbcFunctionCall.getLookupCall() |
SqlCall |
SqlWindow.getWindowCall() |
static SqlCall |
SqlUtil.makeCall(SqlOperatorTable opTab,
SqlIdentifier id)
If an identifier is a legitimate call to a function which has no
arguments and requires no parentheses (for example "CURRENT_USER"),
returns a call to that function, otherwise returns null.
|
Modifier and Type | Method and Description |
---|---|
<R> R |
SqlOperator.acceptCall(SqlVisitor<R> visitor,
SqlCall call)
Accepts a
SqlVisitor , visiting each operand of a call. |
<R> void |
SqlSelectOperator.acceptCall(SqlVisitor<R> visitor,
SqlCall call,
boolean onlyExpressions,
SqlBasicVisitor.ArgHandler<R> argHandler) |
<R> void |
SqlOverOperator.acceptCall(SqlVisitor<R> visitor,
SqlCall call,
boolean onlyExpressions,
SqlBasicVisitor.ArgHandler<R> argHandler)
Accepts a
SqlVisitor , and tells it to visit each child. |
<R> void |
SqlOperator.acceptCall(SqlVisitor<R> visitor,
SqlCall call,
boolean onlyExpressions,
SqlBasicVisitor.ArgHandler<R> argHandler)
Accepts a
SqlVisitor , directing an SqlBasicVisitor.ArgHandler to visit operand of a
call. |
<R> void |
SqlAsOperator.acceptCall(SqlVisitor<R> visitor,
SqlCall call,
boolean onlyExpressions,
SqlBasicVisitor.ArgHandler<R> argHandler) |
protected RelDataType |
SqlPrefixOperator.adjustType(SqlValidator validator,
SqlCall call,
RelDataType type) |
protected RelDataType |
SqlPostfixOperator.adjustType(SqlValidator validator,
SqlCall call,
RelDataType type) |
protected RelDataType |
SqlOperator.adjustType(SqlValidator validator,
SqlCall call,
RelDataType type)
Validates and determines coercibility and resulting collation name of
binary operator if needed.
|
protected RelDataType |
SqlBinaryOperator.adjustType(SqlValidator validator,
SqlCall call,
RelDataType type) |
protected void |
SqlOperator.checkOperandCount(SqlValidator validator,
SqlOperandTypeChecker argType,
SqlCall call) |
RelDataType |
SqlOverOperator.deriveType(SqlValidator validator,
SqlValidatorScope scope,
SqlCall call) |
RelDataType |
SqlOperator.deriveType(SqlValidator validator,
SqlValidatorScope scope,
SqlCall call)
Derives the type of a call to this operator.
|
RelDataType |
SqlJdbcFunctionCall.deriveType(SqlValidator validator,
SqlValidatorScope scope,
SqlCall call) |
RelDataType |
SqlFunction.deriveType(SqlValidator validator,
SqlValidatorScope scope,
SqlCall call) |
RelDataType |
SqlBinaryOperator.deriveType(SqlValidator validator,
SqlValidatorScope scope,
SqlCall call) |
RelDataType |
SqlAsOperator.deriveType(SqlValidator validator,
SqlValidatorScope scope,
SqlCall call) |
SqlMonotonicity |
SqlPrefixOperator.getMonotonicity(SqlCall call,
SqlValidatorScope scope) |
SqlMonotonicity |
SqlOperator.getMonotonicity(SqlCall call,
SqlValidatorScope scope)
Returns whether this operator is monotonic.
|
SqlMonotonicity |
SqlBinaryOperator.getMonotonicity(SqlCall call,
SqlValidatorScope scope) |
SqlMonotonicity |
SqlAsOperator.getMonotonicity(SqlCall call,
SqlValidatorScope scope) |
protected void |
SqlOperator.preValidateCall(SqlValidator validator,
SqlValidatorScope scope,
SqlCall call)
Receives notification that validation of a call to this operator is
beginning.
|
SqlNode |
SqlProcedureCallOperator.rewriteCall(SqlValidator validator,
SqlCall call) |
SqlNode |
SqlOperator.rewriteCall(SqlValidator validator,
SqlCall call)
Rewrites a call to this operator.
|
void |
SqlWindow.setWindowCall(SqlCall windowCall) |
void |
SqlValuesOperator.unparse(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec) |
void |
SqlSpecialOperator.unparse(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec) |
void |
SqlSelectOperator.unparse(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec) |
void |
SqlOperator.unparse(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec)
Writes a SQL representation of a call to this operator to a writer,
including parentheses if the operators on either side are of greater
precedence.
|
void |
SqlJoin.SqlJoinOperator.unparse(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec) |
void |
SqlJdbcFunctionCall.unparse(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec) |
void |
SqlInternalOperator.unparse(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec) |
void |
SqlInfixOperator.unparse(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec) |
void |
SqlFunctionalOperator.unparse(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec) |
void |
SqlFunction.unparse(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec) |
void |
SqlAsOperator.unparse(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec) |
abstract void |
SqlSyntax.unparse(SqlWriter writer,
SqlOperator operator,
SqlCall call,
int leftPrec,
int rightPrec)
Converts a call to an operator of this syntax into a string.
|
static void |
SqlUtil.unparseBinarySyntax(SqlOperator operator,
SqlCall call,
SqlWriter writer,
int leftPrec,
int rightPrec) |
static void |
SqlUtil.unparseFunctionSyntax(SqlOperator operator,
SqlWriter writer,
SqlCall call)
Unparses a call to an operator which has function syntax.
|
void |
SqlSetOperator.validateCall(SqlCall call,
SqlValidator validator,
SqlValidatorScope scope,
SqlValidatorScope operandScope) |
void |
SqlRankFunction.validateCall(SqlCall call,
SqlValidator validator,
SqlValidatorScope scope,
SqlValidatorScope operandScope) |
void |
SqlOverOperator.validateCall(SqlCall call,
SqlValidator validator,
SqlValidatorScope scope,
SqlValidatorScope operandScope) |
void |
SqlOperator.validateCall(SqlCall call,
SqlValidator validator,
SqlValidatorScope scope,
SqlValidatorScope operandScope)
Validates a call to this operator.
|
void |
SqlFunction.validateCall(SqlCall call,
SqlValidator validator,
SqlValidatorScope scope,
SqlValidatorScope operandScope) |
void |
SqlAsOperator.validateCall(SqlCall call,
SqlValidator validator,
SqlValidatorScope scope,
SqlValidatorScope operandScope) |
void |
SqlAggFunction.validateCall(SqlCall call,
SqlValidator validator,
SqlValidatorScope scope,
SqlValidatorScope operandScope) |
RelDataType |
SqlOperator.validateOperands(SqlValidator validator,
SqlValidatorScope scope,
SqlCall call)
Validates the operands of a call, inferring the return type in the
process.
|
protected void |
SqlFunction.validateQuantifier(SqlValidator validator,
SqlCall call)
Throws a validation error if a DISTINCT or ALL quantifier is present but
not allowed.
|
Constructor and Description |
---|
SqlCallBinding(SqlValidator validator,
SqlValidatorScope scope,
SqlCall call)
Creates a call binding.
|
Modifier and Type | Method and Description |
---|---|
protected void |
SqlAdvisorValidator.validateOver(SqlCall call,
SqlValidatorScope scope) |
Modifier and Type | Class and Description |
---|---|
class |
SqlCase
A
SqlCase is a node of a parse tree which represents a case
statement. |
Modifier and Type | Method and Description |
---|---|
SqlCall |
SqlTrimFunction.createCall(SqlLiteral functionQualifier,
SqlParserPos pos,
SqlNode... operands) |
SqlCall |
SqlCaseOperator.createCall(SqlLiteral functionQualifier,
SqlParserPos pos,
SqlNode... operands) |
Modifier and Type | Method and Description |
---|---|
static SqlLiteral |
SqlLiteralChainOperator.concatenateOperands(SqlCall call)
Concatenates the operands of a call to this operator.
|
RelDataType |
SqlMultisetQueryConstructor.deriveType(SqlValidator validator,
SqlValidatorScope scope,
SqlCall call) |
RelDataType |
SqlInOperator.deriveType(SqlValidator validator,
SqlValidatorScope scope,
SqlCall call) |
RelDataType |
SqlCursorConstructor.deriveType(SqlValidator validator,
SqlValidatorScope scope,
SqlCall call) |
RelDataType |
SqlCountAggFunction.deriveType(SqlValidator validator,
SqlValidatorScope scope,
SqlCall call) |
RelDataType |
SqlCaseOperator.deriveType(SqlValidator validator,
SqlValidatorScope scope,
SqlCall call) |
SqlMonotonicity |
SqlSubstringFunction.getMonotonicity(SqlCall call,
SqlValidatorScope scope) |
SqlMonotonicity |
SqlStringContextVariable.getMonotonicity(SqlCall call,
SqlValidatorScope scope) |
SqlMonotonicity |
SqlMonotonicUnaryFunction.getMonotonicity(SqlCall call,
SqlValidatorScope scope) |
SqlMonotonicity |
SqlMonotonicBinaryOperator.getMonotonicity(SqlCall call,
SqlValidatorScope scope) |
SqlMonotonicity |
SqlFloorFunction.getMonotonicity(SqlCall call,
SqlValidatorScope scope) |
SqlMonotonicity |
SqlDatetimeSubtractionOperator.getMonotonicity(SqlCall call,
SqlValidatorScope scope) |
SqlMonotonicity |
SqlCurrentDateFunction.getMonotonicity(SqlCall call,
SqlValidatorScope scope) |
SqlMonotonicity |
SqlCeilFunction.getMonotonicity(SqlCall call,
SqlValidatorScope scope) |
SqlMonotonicity |
SqlCastFunction.getMonotonicity(SqlCall call,
SqlValidatorScope scope) |
SqlMonotonicity |
SqlAbstractTimeFunction.getMonotonicity(SqlCall call,
SqlValidatorScope scope) |
SqlNode |
SqlNullifFunction.rewriteCall(SqlValidator validator,
SqlCall call) |
SqlNode |
SqlNewOperator.rewriteCall(SqlValidator validator,
SqlCall call) |
SqlNode |
SqlCoalesceFunction.rewriteCall(SqlValidator validator,
SqlCall call) |
void |
SqlTrimFunction.unparse(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec) |
void |
SqlThrowOperator.unparse(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec) |
void |
SqlSubstringFunction.unparse(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec) |
void |
SqlRowOperator.unparse(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec) |
void |
SqlPositionFunction.unparse(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec) |
void |
SqlOverlayFunction.unparse(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec) |
void |
SqlOverlapsOperator.unparse(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec) |
void |
SqlMultisetValueConstructor.unparse(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec) |
void |
SqlMultisetQueryConstructor.unparse(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec) |
void |
SqlLiteralChainOperator.unparse(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec) |
void |
SqlLikeOperator.unparse(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec) |
void |
SqlExtractFunction.unparse(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec) |
void |
SqlDatetimeSubtractionOperator.unparse(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec) |
void |
SqlCursorConstructor.unparse(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec) |
void |
SqlConvertFunction.unparse(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec) |
void |
SqlColumnListConstructor.unparse(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec) |
void |
SqlCastFunction.unparse(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec) |
void |
SqlCaseOperator.unparse(SqlWriter writer,
SqlCall call_,
int leftPrec,
int rightPrec) |
void |
SqlBetweenOperator.unparse(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec) |
void |
SqlLiteralChainOperator.validateCall(SqlCall call,
SqlValidator validator,
SqlValidatorScope scope,
SqlValidatorScope operandScope) |
void |
SqlCaseOperator.validateCall(SqlCall call,
SqlValidator validator,
SqlValidatorScope scope,
SqlValidatorScope operandScope) |
Modifier and Type | Method and Description |
---|---|
protected SqlCall |
SqlAbstractParserImpl.createCall(SqlIdentifier funName,
SqlParserPos pos,
SqlFunctionCategory funcType,
SqlLiteral functionQualifier,
SqlNode[] operands)
Creates a call.
|
Modifier and Type | Method and Description |
---|---|
static RelDataType |
SqlTypeUtil.makeNullableIfOperandsAre(SqlValidator validator,
SqlValidatorScope scope,
SqlCall call,
RelDataType type)
Recreates a given RelDataType with nullability iff any of the operands
of a call are nullable.
|
Modifier and Type | Method and Description |
---|---|
R |
SqlVisitor.visit(SqlCall call)
Visits a call to a
SqlOperator . |
SqlNode |
SqlShuttle.visit(SqlCall call) |
R |
SqlBasicVisitor.visit(SqlCall call) |
Constructor and Description |
---|
SqlShuttle.CallCopyingArgHandler(SqlCall call,
boolean alwaysCopy) |
Modifier and Type | Field and Description |
---|---|
protected SqlCall |
AliasNamespace.call |
Modifier and Type | Method and Description |
---|---|
protected SetopNamespace |
SqlValidatorImpl.createSetopNamespace(SqlCall call,
SqlNode enclosingNode)
Creates a namespace for a set operation (
UNION ,
INTERSECT , or EXCEPT ). |
RelDataType |
SqlValidatorImpl.deriveConstructorType(SqlValidatorScope scope,
SqlCall call,
SqlFunction unresolvedConstructor,
SqlFunction resolvedConstructor,
List<RelDataType> argTypes) |
RelDataType |
SqlValidator.deriveConstructorType(SqlValidatorScope scope,
SqlCall call,
SqlFunction unresolvedConstructor,
SqlFunction resolvedConstructor,
List<RelDataType> argTypes)
Derives the type of a constructor.
|
SqlValidatorScope |
SqlValidatorScope.getOperandScope(SqlCall call)
Returns the scope within which operands to a call are to be validated.
|
SqlValidatorScope |
ParameterScope.getOperandScope(SqlCall call) |
SqlValidatorScope |
DelegatingScope.getOperandScope(SqlCall call) |
SqlValidatorScope |
AggregatingSelectScope.getOperandScope(SqlCall call) |
EigenbaseException |
SqlValidatorImpl.handleUnresolvedFunction(SqlCall call,
SqlFunction unresolvedFunction,
List<RelDataType> argTypes) |
EigenbaseException |
SqlValidator.handleUnresolvedFunction(SqlCall call,
SqlFunction unresolvedFunction,
List<RelDataType> argTypes)
Handles a call to a function which cannot be resolved.
|
void |
SqlValidatorImpl.validateAggregateParams(SqlCall aggFunction,
SqlValidatorScope scope) |
void |
SqlValidator.validateAggregateParams(SqlCall aggFunction,
SqlValidatorScope scope)
Validates parameters for aggregate function.
|
void |
SqlValidatorImpl.validateCall(SqlCall call,
SqlValidatorScope scope) |
void |
SqlValidator.validateCall(SqlCall call,
SqlValidatorScope scope)
Validates a call to an operator.
|
protected void |
SqlValidatorImpl.validateOver(SqlCall call,
SqlValidatorScope scope) |
protected void |
SqlValidatorImpl.validateValues(SqlCall node,
RelDataType targetRowType,
SqlValidatorScope scope)
Validates a VALUES clause.
|
void |
SqlValidatorImpl.validateWindow(SqlNode windowOrId,
SqlValidatorScope scope,
SqlCall call) |
void |
SqlValidator.validateWindow(SqlNode windowOrId,
SqlValidatorScope scope,
SqlCall call)
Validates the right-hand side of an OVER expression.
|
SqlNode |
SqlScopedShuttle.visit(SqlCall call) |
protected SqlNode |
SqlValidatorUtil.DeepCopier.visitScoped(SqlCall call) |
protected SqlNode |
SqlScopedShuttle.visitScoped(SqlCall call)
Visits an operator call.
|
Constructor and Description |
---|
AliasNamespace(SqlValidatorImpl validator,
SqlCall call,
SqlNode enclosingNode)
Creates an AliasNamespace.
|
SetopNamespace(SqlValidatorImpl validator,
SqlCall call,
SqlNode enclosingNode)
Creates a
SetopNamespace . |
Modifier and Type | Method and Description |
---|---|
protected void |
SqlToRelConverter.afterTableFunction(SqlToRelConverter.Blackboard bb,
SqlCall call,
TableFunctionRel callRel) |
RexNode |
StandardConvertletTable.castToValidatedType(SqlRexContext cx,
SqlCall call,
RexNode value)
Casts a RexNode value to the validated type of a SqlCall.
|
RexNode |
StandardConvertletTable.convertAggregateFunction(SqlRexContext cx,
SqlAggFunction fun,
SqlCall call) |
RexNode |
StandardConvertletTable.convertArray(SqlRexContext cx,
SqlArrayValueConstructor op,
SqlCall call) |
RexNode |
StandardConvertletTable.convertBetween(SqlRexContext cx,
SqlBetweenOperator op,
SqlCall call)
Converts a BETWEEN expression.
|
RexNode |
StandardConvertletTable.convertCall(SqlRexContext cx,
SqlCall call)
Converts a call to an operator into a
RexCall to the same
operator. |
RexNode |
SqlRexConvertlet.convertCall(SqlRexContext cx,
SqlCall call) |
RexNode |
SqlNodeToRexConverterImpl.convertCall(SqlRexContext cx,
SqlCall call) |
RexNode |
SqlNodeToRexConverter.convertCall(SqlRexContext cx,
SqlCall call)
|
protected RexNode |
StandardConvertletTable.convertCast(SqlRexContext cx,
SqlCall call) |
protected void |
SqlToRelConverter.convertCollectionTable(SqlToRelConverter.Blackboard bb,
SqlCall call) |
RexNode |
StandardConvertletTable.convertDatetimeMinus(SqlRexContext cx,
SqlDatetimeSubtractionOperator op,
SqlCall call) |
RexNode |
StandardConvertletTable.convertExtract(SqlRexContext cx,
SqlExtractFunction op,
SqlCall call) |
protected RexNode |
StandardConvertletTable.convertFloorCeil(SqlRexContext cx,
SqlCall call,
boolean floor) |
RexNode |
StandardConvertletTable.convertFunction(SqlRexContext cx,
SqlFunction fun,
SqlCall call) |
RexNode |
StandardConvertletTable.convertJdbc(SqlRexContext cx,
SqlJdbcFunctionCall op,
SqlCall call) |
RexNode |
StandardConvertletTable.convertLiteralChain(SqlRexContext cx,
SqlLiteralChainOperator op,
SqlCall call)
Converts a LiteralChain expression: that is, concatenates the operands
immediately, to produce a single literal string.
|
RexNode |
StandardConvertletTable.convertMap(SqlRexContext cx,
SqlMapValueConstructor op,
SqlCall call) |
RexNode |
StandardConvertletTable.convertMultiset(SqlRexContext cx,
SqlMultisetValueConstructor op,
SqlCall call) |
RexNode |
StandardConvertletTable.convertMultisetQuery(SqlRexContext cx,
SqlMultisetQueryConstructor op,
SqlCall call) |
RexNode |
StandardConvertletTable.convertOverlaps(SqlRexContext cx,
SqlOverlapsOperator op,
SqlCall call)
Converts a call to OVERLAPS.
|
RexNode |
StandardConvertletTable.convertRow(SqlRexContext cx,
SqlRowOperator op,
SqlCall call)
Converts a ROW.
|
protected RelNode |
SqlToRelConverter.convertSetOp(SqlCall call)
Converts a set operation (UNION, INTERSECT, MINUS) into relational
expressions.
|
RexNode |
SubqueryConverter.convertSubquery(SqlCall subquery,
SqlToRelConverter parentConverter,
boolean isExists,
boolean isExplain)
Converts the subquery to an equivalent expression.
|
RelNode |
SqlToRelConverter.convertValues(SqlCall values,
RelDataType targetRowType)
Converts a SELECT statement's parse tree into a relational expression.
|
SqlRexConvertlet |
SqlRexConvertletTable.get(SqlCall call)
Returns the convertlet applicable to a given expression.
|
SqlRexConvertlet |
ReflectiveConvertletTable.get(SqlCall call) |
RexRangeRef |
SqlToRelConverter.Blackboard.getSubqueryExpr(SqlCall call) |
RexRangeRef |
SqlRexContext.getSubqueryExpr(SqlCall call)
Returns the expression used to access a given IN or EXISTS
sub-query . |
RexNode |
SqlToRelConverter.AggConverter.lookupAggregates(SqlCall call) |
RexNode |
SqlToRelConverter.Blackboard.visit(SqlCall call) |
Void |
SqlToRelConverter.AggConverter.visit(SqlCall call) |
Copyright © 2012–2014 The Apache Software Foundation. All rights reserved.