Uses of Interface
org.apache.drill.exec.physical.resultSet.impl.ProjectionFilter
Package
Description
Provides run-time semantic analysis of the projection list for the
scan operator.
Provides run-time semantic analysis of the projection list for the
scan operator.
Handles the details of the result set loader implementation.
-
Uses of ProjectionFilter in org.apache.drill.exec.physical.impl.scan.project
Modifier and TypeFieldDescriptionprotected ProjectionFilter
ScanLevelProjection.readerProjection
Projection definition passed to each reader. -
Uses of ProjectionFilter in org.apache.drill.exec.physical.impl.scan.v3.schema
Modifier and TypeClassDescriptionclass
Projection filter based on the scan schema which typically starts as fully dynamic, then becomes more concrete as the scan progresses.static class
Filter for a map, represented by aTupleMetadata
.static class
Filter for the top-level dynamic schema.Modifier and TypeMethodDescriptionstatic ProjectionFilter
DynamicSchemaFilter.DynamicTupleFilter.filterFor
(DynamicColumn col, boolean allowMapAdditions, CustomErrorContext errorContext, String source) ProjectionSchemaTracker.projectionFilter
(CustomErrorContext errorContext) Set up a projection filter using the reader input schema returned fromAbstractSchemaTracker.readerInputSchema()
.ScanSchemaTracker.projectionFilter
(CustomErrorContext errorContext) A reader is responsible for reading columns in the reader input schema.SchemaBasedTracker.projectionFilter
(CustomErrorContext errorContext) Set up a projection filter using the defined schema -
Uses of ProjectionFilter in org.apache.drill.exec.physical.resultSet.impl
Modifier and TypeClassDescriptionstatic class
Schema-based projection.static class
Compound filter for combining direct and provided schema projections.static class
Projection filter based on the (parsed) projection list.static class
Implied projection: either project all or project none.static class
Projection filter in which a schema exactly defines the set of allowed columns, and their types.static class
Projection based on a non-strict provided schema which enforces the type of known columns, but has no opinion about additional columns.Modifier and TypeFieldDescriptionfinal ProjectionFilter
ProjectionFilter.ProjResult.mapFilter
static final ProjectionFilter
ProjectionFilter.PROJECT_ALL
static final ProjectionFilter
ProjectionFilter.PROJECT_NONE
protected ProjectionFilter
ResultSetOptionBuilder.projectionFilter
protected final ProjectionFilter
ContainerState.projectionSet
protected final ProjectionFilter
ResultSetLoaderImpl.ResultSetOptions.projectionSet
Modifier and TypeMethodDescriptionstatic ProjectionFilter
ProjectionFilter.definedSchemaFilter
(TupleMetadata definedSchema, CustomErrorContext errorContext) protected ProjectionFilter
ContainerState.projection()
static ProjectionFilter
ProjectionFilter.projectionFilter
(RequestedTuple tupleProj, CustomErrorContext errorContext) ResultSetLoaderImpl.projectionSet()
static ProjectionFilter
ProjectionFilter.providedSchemaFilter
(RequestedTuple tupleProj, TupleMetadata providedSchema, CustomErrorContext errorContext) Modifier and TypeMethodDescriptionResultSetOptionBuilder.projectionFilter
(ProjectionFilter projectionFilter) ModifierConstructorDescriptionCompoundProjectionFilter
(ProjectionFilter filter1, ProjectionFilter filter2) ContainerState
(org.apache.drill.exec.physical.resultSet.impl.LoaderInternals loader, ResultVectorCache vectorCache, ProjectionFilter projectionSet) DictArrayState
(org.apache.drill.exec.physical.resultSet.impl.LoaderInternals events, ResultVectorCache vectorCache, ProjectionFilter projectionSet) DictState
(org.apache.drill.exec.physical.resultSet.impl.LoaderInternals events, ResultVectorCache vectorCache, ProjectionFilter projectionSet) MapArrayState
(org.apache.drill.exec.physical.resultSet.impl.LoaderInternals events, ResultVectorCache vectorCache, ProjectionFilter projectionSet) MapState
(org.apache.drill.exec.physical.resultSet.impl.LoaderInternals events, ResultVectorCache vectorCache, ProjectionFilter projectionSet) ProjResult
(boolean isProjected, ColumnMetadata projection, ProjectionFilter mapFilter) SingleDictState
(org.apache.drill.exec.physical.resultSet.impl.LoaderInternals events, ResultVectorCache vectorCache, ProjectionFilter projectionSet) SingleMapState
(org.apache.drill.exec.physical.resultSet.impl.LoaderInternals events, ResultVectorCache vectorCache, ProjectionFilter projectionSet) protected
TupleState
(org.apache.drill.exec.physical.resultSet.impl.LoaderInternals events, ResultVectorCache vectorCache, ProjectionFilter projectionSet) UnionState
(org.apache.drill.exec.physical.resultSet.impl.LoaderInternals events, ResultVectorCache vectorCache, ProjectionFilter projectionSet)