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
ConstructorsConstructorDescriptionDirectProjectionFilter(RequestedTuple projectionSet, CustomErrorContext errorContext) -
Method Summary
Modifier and TypeMethodDescriptionbooleanisEmpty()booleanisProjected(String colName) projection(ColumnMetadata col)
-
Constructor Details
-
DirectProjectionFilter
-
-
Method Details
-
projection
- Specified by:
projectionin interfaceProjectionFilter
-
isProjected
- Specified by:
isProjectedin interfaceProjectionFilter
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceProjectionFilter
-