Package | Description |
---|---|
org.apache.calcite.prepare |
Preparation of queries (parsing, planning and implementation).
|
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.parser |
Provides a SQL parser.
|
org.apache.calcite.sql.util |
Utility classes for the SQL object model, parsing, and validation.
|
org.apache.calcite.sql.validate |
SQL validation.
|
Modifier and Type | Method and Description |
---|---|
void |
CalciteCatalogReader.lookupOperatorOverloads(SqlIdentifier opName,
SqlFunctionCategory category,
SqlSyntax syntax,
java.util.List<SqlOperator> operatorList,
SqlNameMatcher nameMatcher) |
Modifier and Type | Field and Description |
---|---|
private SqlFunctionCategory |
SqlFunction.category |
Modifier and Type | Method and Description |
---|---|
SqlFunctionCategory |
SqlFunction.getFunctionType() |
static SqlFunctionCategory |
SqlFunctionCategory.valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static SqlFunctionCategory[] |
SqlFunctionCategory.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
void |
SqlOperatorTable.lookupOperatorOverloads(SqlIdentifier opName,
SqlFunctionCategory category,
SqlSyntax syntax,
java.util.List<SqlOperator> operatorList,
SqlNameMatcher nameMatcher)
Retrieves a list of operators with a given name and syntax.
|
static SqlOperator |
SqlUtil.lookupRoutine(SqlOperatorTable opTab,
SqlIdentifier funcName,
java.util.List<RelDataType> argTypes,
java.util.List<java.lang.String> argNames,
SqlFunctionCategory category,
SqlSyntax syntax,
SqlKind sqlKind,
SqlNameMatcher nameMatcher)
Looks up a (possibly overloaded) routine based on name and argument
types.
|
static java.util.Iterator<SqlOperator> |
SqlUtil.lookupSubjectRoutines(SqlOperatorTable opTab,
SqlIdentifier funcName,
java.util.List<RelDataType> argTypes,
java.util.List<java.lang.String> argNames,
SqlSyntax sqlSyntax,
SqlKind sqlKind,
SqlFunctionCategory category,
SqlNameMatcher nameMatcher)
Looks up all subject routines matching the given name and argument types.
|
private static java.util.Iterator<SqlOperator> |
SqlUtil.lookupSubjectRoutinesByName(SqlOperatorTable opTab,
SqlIdentifier funcName,
SqlSyntax syntax,
SqlFunctionCategory category,
SqlNameMatcher nameMatcher) |
static boolean |
SqlUtil.matchRoutinesByParameterCount(SqlOperatorTable opTab,
SqlIdentifier funcName,
java.util.List<RelDataType> argTypes,
SqlFunctionCategory category,
SqlNameMatcher nameMatcher)
Determines whether there is a routine matching the given name and number
of arguments.
|
Constructor and Description |
---|
SqlAggFunction(java.lang.String name,
SqlIdentifier sqlIdentifier,
SqlKind kind,
SqlReturnTypeInference returnTypeInference,
SqlOperandTypeInference operandTypeInference,
SqlOperandTypeChecker operandTypeChecker,
SqlFunctionCategory funcType)
Deprecated.
|
SqlAggFunction(java.lang.String name,
SqlIdentifier sqlIdentifier,
SqlKind kind,
SqlReturnTypeInference returnTypeInference,
SqlOperandTypeInference operandTypeInference,
SqlOperandTypeChecker operandTypeChecker,
SqlFunctionCategory funcType,
boolean requiresOrder,
boolean requiresOver)
Deprecated.
|
SqlAggFunction(java.lang.String name,
SqlIdentifier sqlIdentifier,
SqlKind kind,
SqlReturnTypeInference returnTypeInference,
SqlOperandTypeInference operandTypeInference,
SqlOperandTypeChecker operandTypeChecker,
SqlFunctionCategory funcType,
boolean requiresOrder,
boolean requiresOver,
Optionality requiresGroupOrder)
Creates a built-in or user-defined SqlAggFunction or window function.
|
SqlAggFunction(java.lang.String name,
SqlKind kind,
SqlReturnTypeInference returnTypeInference,
SqlOperandTypeInference operandTypeInference,
SqlOperandTypeChecker operandTypeChecker,
SqlFunctionCategory funcType)
Deprecated.
|
SqlFunction(SqlIdentifier sqlIdentifier,
SqlReturnTypeInference returnTypeInference,
SqlOperandTypeInference operandTypeInference,
SqlOperandTypeChecker operandTypeChecker,
java.util.List<RelDataType> paramTypes,
SqlFunctionCategory funcType)
Creates a placeholder SqlFunction for an invocation of a function with a
possibly qualified name.
|
SqlFunction(java.lang.String name,
SqlIdentifier sqlIdentifier,
SqlKind kind,
SqlReturnTypeInference returnTypeInference,
SqlOperandTypeInference operandTypeInference,
SqlOperandTypeChecker operandTypeChecker,
java.util.List<RelDataType> paramTypes,
SqlFunctionCategory category)
Internal constructor.
|
SqlFunction(java.lang.String name,
SqlKind kind,
SqlReturnTypeInference returnTypeInference,
SqlOperandTypeInference operandTypeInference,
SqlOperandTypeChecker operandTypeChecker,
SqlFunctionCategory category)
Creates a new SqlFunction for a call to a builtin function.
|
SqlGroupedWindowFunction(java.lang.String name,
SqlKind kind,
SqlGroupedWindowFunction groupFunction,
SqlReturnTypeInference returnTypeInference,
SqlOperandTypeInference operandTypeInference,
SqlOperandTypeChecker operandTypeChecker,
SqlFunctionCategory category)
Creates a SqlGroupedWindowFunction.
|
SqlUnresolvedFunction(SqlIdentifier sqlIdentifier,
SqlReturnTypeInference returnTypeInference,
SqlOperandTypeInference operandTypeInference,
SqlOperandTypeChecker operandTypeChecker,
java.util.List<RelDataType> paramTypes,
SqlFunctionCategory funcType)
Creates a placeholder SqlUnresolvedFunction for an invocation of a function
with a possibly qualified name.
|
Constructor and Description |
---|
SqlAbstractGroupFunction(java.lang.String name,
SqlKind kind,
SqlReturnTypeInference returnTypeInference,
SqlOperandTypeInference operandTypeInference,
SqlOperandTypeChecker operandTypeChecker,
SqlFunctionCategory category)
Creates a SqlAbstractGroupFunction.
|
SqlBaseContextVariable(java.lang.String name,
SqlReturnTypeInference returnType,
SqlFunctionCategory category)
Creates a SqlBaseContextVariable.
|
SqlMonotonicUnaryFunction(java.lang.String name,
SqlKind kind,
SqlReturnTypeInference returnTypeInference,
SqlOperandTypeInference operandTypeInference,
SqlOperandTypeChecker operandTypeChecker,
SqlFunctionCategory funcType) |
Modifier and Type | Method and Description |
---|---|
protected SqlCall |
SqlAbstractParserImpl.createCall(SqlIdentifier funName,
SqlParserPos pos,
SqlFunctionCategory funcType,
SqlLiteral functionQualifier,
java.lang.Iterable<? extends SqlNode> operands)
Creates a call.
|
protected SqlCall |
SqlAbstractParserImpl.createCall(SqlIdentifier funName,
SqlParserPos pos,
SqlFunctionCategory funcType,
SqlLiteral functionQualifier,
SqlNode[] operands)
Creates a call.
|
Modifier and Type | Method and Description |
---|---|
protected static SqlFunctionCategory |
ListSqlOperatorTable.category(SqlOperator operator) |
Modifier and Type | Method and Description |
---|---|
void |
ListSqlOperatorTable.lookupOperatorOverloads(SqlIdentifier opName,
SqlFunctionCategory category,
SqlSyntax syntax,
java.util.List<SqlOperator> operatorList,
SqlNameMatcher nameMatcher) |
void |
ChainedSqlOperatorTable.lookupOperatorOverloads(SqlIdentifier opName,
SqlFunctionCategory category,
SqlSyntax syntax,
java.util.List<SqlOperator> operatorList,
SqlNameMatcher nameMatcher) |
void |
ReflectiveSqlOperatorTable.lookupOperatorOverloads(SqlIdentifier opName,
SqlFunctionCategory category,
SqlSyntax syntax,
java.util.List<SqlOperator> operatorList,
SqlNameMatcher nameMatcher) |
Modifier and Type | Method and Description |
---|---|
static SqlOperator |
SqlValidatorUtil.lookupSqlFunctionByID(SqlOperatorTable opTab,
SqlIdentifier funName,
SqlFunctionCategory funcType)
Lookup sql function by sql identifier and function category.
|
Constructor and Description |
---|
SqlUserDefinedFunction(SqlIdentifier opName,
SqlReturnTypeInference returnTypeInference,
SqlOperandTypeInference operandTypeInference,
SqlOperandTypeChecker operandTypeChecker,
java.util.List<RelDataType> paramTypes,
Function function,
SqlFunctionCategory category)
Constructor used internally and by derived classes.
|
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.