Modifier and Type | Method and Description |
---|---|
static OrcFilters.Predicate |
OrcFilters.convertBinary(CallExpression callExp,
TriFunction<String,org.apache.hadoop.hive.ql.io.sarg.PredicateLeaf.Type,Serializable,OrcFilters.Predicate> func,
TriFunction<String,org.apache.hadoop.hive.ql.io.sarg.PredicateLeaf.Type,Serializable,OrcFilters.Predicate> reverseFunc) |
Modifier and Type | Method and Description |
---|---|
CallExpression |
ContextResolvedFunction.toCallExpression(List<ResolvedExpression> resolvedArgs,
DataType outputDataType) |
Modifier and Type | Method and Description |
---|---|
static ContextResolvedFunction |
ContextResolvedFunction.fromCallExpression(CallExpression callExpression) |
Modifier and Type | Method and Description |
---|---|
static CallExpression |
CallExpression.anonymous(FunctionDefinition functionDefinition,
List<ResolvedExpression> args,
DataType dataType)
Creates a
CallExpression to an anonymous function that has been declared inline
without a FunctionIdentifier . |
static CallExpression |
CallExpression.permanent(BuiltInFunctionDefinition builtInFunctionDefinition,
List<ResolvedExpression> args,
DataType dataType)
Creates a
CallExpression to a resolved built-in function. |
static CallExpression |
CallExpression.permanent(FunctionIdentifier functionIdentifier,
FunctionDefinition functionDefinition,
List<ResolvedExpression> args,
DataType dataType)
|
CallExpression |
CallExpression.replaceArgs(List<ResolvedExpression> args,
DataType dataType) |
CallExpression |
UnresolvedCallExpression.resolve(List<ResolvedExpression> args,
DataType dataType) |
static CallExpression |
CallExpression.temporary(FunctionIdentifier functionIdentifier,
FunctionDefinition functionDefinition,
List<ResolvedExpression> args,
DataType dataType)
Creates a
CallExpression to a temporary function (potentially shadowing a Catalog function or providing a system function). |
Modifier and Type | Method and Description |
---|---|
Optional<CallExpression> |
AggregateExpression.getFilterExpression() |
Modifier and Type | Method and Description |
---|---|
R |
ExpressionVisitor.visit(CallExpression call) |
T |
ExpressionDefaultVisitor.visit(CallExpression call) |
Constructor and Description |
---|
AggregateExpression(FunctionDefinition functionDefinition,
List<FieldReferenceExpression> args,
CallExpression filterExpression,
DataType resultType,
boolean distinct,
boolean approximate,
boolean ignoreNulls) |
Modifier and Type | Method and Description |
---|---|
CallExpression |
ExpressionResolver.PostResolverFactory.array(DataType dataType,
ResolvedExpression... expression) |
CallExpression |
ExpressionResolver.PostResolverFactory.as(ResolvedExpression expression,
String alias) |
CallExpression |
ExpressionResolver.PostResolverFactory.cast(ResolvedExpression expression,
DataType dataType) |
CallExpression |
ExpressionResolver.PostResolverFactory.get(ResolvedExpression composite,
ValueLiteralExpression key,
DataType dataType) |
CallExpression |
ExpressionResolver.PostResolverFactory.map(DataType dataType,
ResolvedExpression... expression) |
CallExpression |
ExpressionResolver.PostResolverFactory.row(DataType dataType,
ResolvedExpression... expression) |
CallExpression |
ExpressionResolver.PostResolverFactory.wrappingCall(BuiltInFunctionDefinition definition,
ResolvedExpression expression) |
Modifier and Type | Method and Description |
---|---|
T |
ApiExpressionDefaultVisitor.visit(CallExpression call) |
T |
ResolvedExpressionDefaultVisitor.visit(CallExpression call) |
Modifier and Type | Method and Description |
---|---|
org.apache.calcite.sql.SqlAggFunction |
SqlAggFunctionVisitor.visit(CallExpression call) |
Modifier and Type | Method and Description |
---|---|
Optional<org.apache.calcite.rex.RexNode> |
CustomizedConvertRule.convert(CallExpression call,
CallExpressionConvertRule.ConvertContext context) |
Optional<org.apache.calcite.rex.RexNode> |
LegacyScalarFunctionConvertRule.convert(CallExpression call,
CallExpressionConvertRule.ConvertContext context) |
Optional<org.apache.calcite.rex.RexNode> |
CallExpressionConvertRule.convert(CallExpression call,
CallExpressionConvertRule.ConvertContext context)
Convert call expression with context to RexNode.
|
Optional<org.apache.calcite.rex.RexNode> |
FunctionDefinitionConvertRule.convert(CallExpression call,
CallExpressionConvertRule.ConvertContext context) |
Optional<org.apache.calcite.rex.RexNode> |
OverConvertRule.convert(CallExpression call,
CallExpressionConvertRule.ConvertContext context) |
Optional<org.apache.calcite.rex.RexNode> |
DirectConvertRule.convert(CallExpression call,
CallExpressionConvertRule.ConvertContext context) |
org.apache.calcite.rex.RexNode |
ExpressionConverter.visit(CallExpression call) |
Modifier and Type | Method and Description |
---|---|
protected static void |
CustomizedConverter.checkArgument(CallExpression call,
boolean check) |
protected static void |
CustomizedConverter.checkArgumentNumber(CallExpression call,
int... validArgumentCounts) |
abstract org.apache.calcite.rex.RexNode |
CustomizedConverter.convert(CallExpression call,
CallExpressionConvertRule.ConvertContext context) |
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.