Class ProjectionFilter.DirectProjectionFilter
java.lang.Object
org.apache.drill.exec.physical.resultSet.impl.ProjectionFilter.DirectProjectionFilter
- All Implemented Interfaces:
ProjectionFilter
- Enclosing interface:
- ProjectionFilter
public static class ProjectionFilter.DirectProjectionFilter
extends Object
implements ProjectionFilter
Projection filter based on the (parsed) projection list. Enforces that
the reader column is consistent with the form of projection (map,
array, or plain) in the projection list.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.drill.exec.physical.resultSet.impl.ProjectionFilter
ProjectionFilter.BaseSchemaProjectionFilter, ProjectionFilter.CompoundProjectionFilter, ProjectionFilter.DirectProjectionFilter, ProjectionFilter.ImplicitProjectionFilter, ProjectionFilter.ProjResult, ProjectionFilter.SchemaProjectionFilter, ProjectionFilter.TypeProjectionFilter
-
Field Summary
Fields inherited from interface org.apache.drill.exec.physical.resultSet.impl.ProjectionFilter
logger, NOT_PROJECTED, PROJECT_ALL, PROJECT_NONE, PROJECTED
-
Constructor Summary
ConstructorDescriptionDirectProjectionFilter
(RequestedTuple projectionSet, CustomErrorContext errorContext) -
Method Summary
Modifier and TypeMethodDescriptionboolean
isEmpty()
boolean
isProjected
(String colName) projection
(ColumnMetadata col)
-
Constructor Details
-
DirectProjectionFilter
-
-
Method Details
-
projection
- Specified by:
projection
in interfaceProjectionFilter
-
isProjected
- Specified by:
isProjected
in interfaceProjectionFilter
-
isEmpty
public boolean isEmpty()- Specified by:
isEmpty
in interfaceProjectionFilter
-