Package | Description |
---|---|
org.apache.drill.common.expression |
Logical expression tree representation.
|
org.apache.drill.common.expression.visitors |
Visitors for validating or optimizing logical expressions.
|
org.apache.drill.exec.compile.sig |
TODO - write docs for this package
|
org.apache.drill.exec.expr |
Drill expression materialization and evaluation facilities.
|
org.apache.drill.exec.expr.fn | |
org.apache.drill.exec.expr.fn.interpreter | |
org.apache.drill.exec.planner.index | |
org.apache.drill.exec.planner.logical | |
org.apache.drill.exec.planner.sql | |
org.apache.drill.exec.resolver | |
org.apache.drill.exec.store.druid | |
org.apache.drill.exec.store.hbase | |
org.apache.drill.exec.store.iceberg.plan | |
org.apache.drill.exec.store.ischema | |
org.apache.drill.exec.store.kafka |
Kafka storage plugin.
|
org.apache.drill.exec.store.mapr.db.binary | |
org.apache.drill.exec.store.mapr.db.json | |
org.apache.drill.exec.store.mongo |
MongoDB storage plugin.
|
Modifier and Type | Class and Description |
---|---|
class |
BooleanOperator |
Modifier and Type | Method and Description |
---|---|
Void |
ExpressionStringBuilder.visitFunctionCall(FunctionCall call,
StringBuilder sb) |
Modifier and Type | Method and Description |
---|---|
abstract T |
SimpleExprVisitor.visitFunctionCall(FunctionCall call) |
Boolean |
AggregateChecker.visitFunctionCall(FunctionCall call,
ErrorCollector errors) |
Void |
ExpressionValidator.visitFunctionCall(FunctionCall call,
ErrorCollector errors) |
T |
AbstractExprVisitor.visitFunctionCall(FunctionCall call,
VAL value) |
T |
ExprVisitor.visitFunctionCall(FunctionCall call,
VAL value) |
LogicalExpression |
ConditionalExprOptimizer.visitFunctionCall(FunctionCall call,
Void value) |
T |
SimpleExprVisitor.visitFunctionCall(FunctionCall call,
Void value) |
Modifier and Type | Method and Description |
---|---|
Boolean |
ConstantExpressionIdentifier.visitFunctionCall(FunctionCall call,
IdentityHashMap<LogicalExpression,Object> value) |
Modifier and Type | Class and Description |
---|---|
class |
BooleanPredicate<C extends Comparable<C>> |
Modifier and Type | Method and Description |
---|---|
LogicalExpression |
CloneVisitor.visitFunctionCall(FunctionCall call,
Void value) |
Integer |
HashVisitor.visitFunctionCall(FunctionCall call,
Void value) |
Modifier and Type | Method and Description |
---|---|
DrillFuncHolder |
FunctionImplementationRegistry.findDrillFunction(FunctionResolver functionResolver,
FunctionCall functionCall)
First attempts to find the Drill function implementation that matches the name, arg types and return type.
|
DrillFuncHolder |
FunctionLookupContext.findDrillFunction(FunctionResolver functionResolver,
FunctionCall functionCall)
Method returns the materialized drill function corresponding to the functioncall that
is passed in
|
AbstractFuncHolder |
FunctionImplementationRegistry.findNonDrillFunction(FunctionCall functionCall)
Find function implementation for given
functionCall in non-Drill function registries such as Hive UDF
registry. |
AbstractFuncHolder |
FunctionLookupContext.findNonDrillFunction(FunctionCall functionCall)
Find function implementation for given
functionCall in non-Drill function registries such as Hive UDF
registry. |
AbstractFuncHolder |
PluggableFunctionRegistry.getFunction(FunctionCall functionCall)
If exists return the function implementation holder matching the given
functionCall expression,
otherwise null. |
HiveFuncHolder |
HiveFunctionRegistry.getFunction(FunctionCall call)
Find the UDF class for given function name and check if it accepts the given input argument
types.
|
Modifier and Type | Method and Description |
---|---|
ValueHolder |
InterpreterEvaluator.EvalVisitor.visitFunctionCall(FunctionCall call,
Integer value) |
Modifier and Type | Method and Description |
---|---|
Boolean |
PathInExpr.visitFunctionCall(FunctionCall call,
Void value) |
Modifier and Type | Method and Description |
---|---|
static String |
ExprHelper.getAggregateFieldName(FunctionCall c) |
Modifier and Type | Method and Description |
---|---|
static FunctionCall |
TypeInferenceUtils.convertSqlOperatorBindingToFunctionCall(org.apache.calcite.sql.SqlOperatorBinding opBinding)
Given a SqlOperatorBinding, convert it to FunctionCall
|
Modifier and Type | Method and Description |
---|---|
DrillFuncHolder |
FunctionResolver.getBestMatch(List<DrillFuncHolder> methods,
FunctionCall call)
Creates a placeholder SqlFunction for an invocation of a function with a
possibly qualified name.
|
DrillFuncHolder |
DefaultFunctionResolver.getBestMatch(List<DrillFuncHolder> methods,
FunctionCall call) |
DrillFuncHolder |
ExactFunctionResolver.getBestMatch(List<DrillFuncHolder> methods,
FunctionCall call) |
static FunctionResolver |
FunctionResolverFactory.getExactResolver(FunctionCall call) |
static FunctionResolver |
FunctionResolverFactory.getResolver(FunctionCall call) |
Modifier and Type | Method and Description |
---|---|
static DruidCompareFunctionProcessor |
DruidCompareFunctionProcessor.process(FunctionCall call) |
DruidScanSpec |
DruidFilterBuilder.visitFunctionCall(FunctionCall call,
Void value) |
Modifier and Type | Method and Description |
---|---|
static CompareFunctionsProcessor |
CompareFunctionsProcessor.createFunctionsProcessorInstance(FunctionCall call,
boolean nullComparatorSupported) |
protected static <T extends CompareFunctionsProcessor> |
CompareFunctionsProcessor.createFunctionsProcessorInstanceInternal(FunctionCall call,
boolean nullComparatorSupported,
T evaluator) |
Boolean |
CompareFunctionsProcessor.visitFunctionCall(FunctionCall call,
LogicalExpression valueArg) |
HBaseScanSpec |
HBaseFilterBuilder.visitFunctionCall(FunctionCall call,
Void value) |
Constructor and Description |
---|
HBaseRegexParser(FunctionCall call) |
Modifier and Type | Method and Description |
---|---|
org.apache.iceberg.expressions.Expression |
DrillExprToIcebergTranslator.visitFunctionCall(FunctionCall call,
Void value) |
Modifier and Type | Method and Description |
---|---|
InfoSchemaFilter.ExprNode |
InfoSchemaFilterBuilder.visitFunctionCall(FunctionCall call,
Void value) |
Modifier and Type | Method and Description |
---|---|
List<KafkaPartitionScanSpec> |
KafkaPartitionScanSpecBuilder.visitFunctionCall(FunctionCall call,
Void value) |
Modifier and Type | Method and Description |
---|---|
HBaseScanSpec |
MapRDBFilterBuilder.visitFunctionCall(FunctionCall call,
Void value) |
Modifier and Type | Method and Description |
---|---|
JsonScanSpec |
JsonConditionBuilder.visitFunctionCall(FunctionCall call,
Void value) |
Modifier and Type | Method and Description |
---|---|
static MongoCompareFunctionProcessor |
MongoCompareFunctionProcessor.process(FunctionCall call) |
org.bson.Document |
MongoFilterBuilder.visitFunctionCall(FunctionCall call,
Void value) |
Copyright © 1970 The Apache Software Foundation. All rights reserved.