| Package | Description |
|---|---|
| org.apache.drill.exec.expr |
Drill expression materialization and evaluation facilities.
|
| org.apache.drill.exec.expr.fn | |
| org.apache.drill.exec.physical.impl.TopN |
| Modifier and Type | Method and Description |
|---|---|
static LogicalExpression |
ExpressionTreeMaterializer.addCastExpression(LogicalExpression fromExpr,
TypeProtos.MajorType toType,
FunctionLookupContext functionLookupContext,
ErrorCollector errorCollector) |
static LogicalExpression |
ExpressionTreeMaterializer.addCastExpression(LogicalExpression fromExpr,
TypeProtos.MajorType toType,
FunctionLookupContext functionLookupContext,
ErrorCollector errorCollector,
boolean exactResolver) |
static LogicalExpression |
ExpressionTreeMaterializer.convertToNullableType(LogicalExpression fromExpr,
TypeProtos.MinorType toType,
FunctionLookupContext functionLookupContext,
ErrorCollector errorCollector) |
static LogicalExpression |
ExpressionTreeMaterializer.materialize(LogicalExpression expr,
Map<VectorAccessible,BatchReference> batches,
ErrorCollector errorCollector,
FunctionLookupContext functionLookupContext,
boolean allowComplexWriterExpr,
boolean unionTypeEnabled)
Materializes logical expression taking into account passed parameters.
|
static LogicalExpression |
ExpressionTreeMaterializer.materialize(LogicalExpression expr,
VectorAccessible batch,
ErrorCollector errorCollector,
FunctionLookupContext functionLookupContext) |
static LogicalExpression |
ExpressionTreeMaterializer.materialize(LogicalExpression expr,
VectorAccessible batch,
ErrorCollector errorCollector,
FunctionLookupContext functionLookupContext,
boolean allowComplexWriterExpr) |
static LogicalExpression |
ExpressionTreeMaterializer.materialize(LogicalExpression expr,
VectorAccessible batch,
ErrorCollector errorCollector,
FunctionLookupContext functionLookupContext,
boolean allowComplexWriterExpr,
boolean unionTypeEnabled)
Materializes logical expression taking into account passed parameters.
|
static LogicalExpression |
ExpressionTreeMaterializer.materializeAndCheckErrors(LogicalExpression expr,
VectorAccessible batch,
FunctionLookupContext functionLookupContext) |
static LogicalExpression |
ExpressionTreeMaterializer.materializeFilterExpr(LogicalExpression expr,
Map<SchemaPath,ColumnStatistics> fieldTypes,
ErrorCollector errorCollector,
FunctionLookupContext functionLookupContext) |
| Modifier and Type | Class and Description |
|---|---|
class |
FunctionImplementationRegistry
This class offers the registry for functions.
|
| Modifier and Type | Method and Description |
|---|---|
static LogicalExpression |
FunctionGenerationHelper.getOrderingComparator(boolean null_high,
ClassGenerator.HoldingContainer left,
ClassGenerator.HoldingContainer right,
FunctionLookupContext functionLookupContext)
Finds ordering comparator ("compare_to...") FunctionHolderExpression with
a specified ordering for NULL (and considering NULLS equal).
|
| Modifier and Type | Method and Description |
|---|---|
static PriorityQueue |
TopNBatch.createNewPriorityQueue(MappingSet mainMapping,
MappingSet leftMapping,
MappingSet rightMapping,
OptionSet optionSet,
FunctionLookupContext functionLookupContext,
CodeCompiler codeCompiler,
List<Order.Ordering> orderings,
VectorAccessible batch,
boolean unionTypeEnabled,
boolean codegenDump,
int limit,
BufferAllocator allocator,
BatchSchema.SelectionVectorMode mode) |
Copyright © 2017 The Apache Software Foundation. All rights reserved.