Class ProjectionFilter.ImplicitProjectionFilter
java.lang.Object
org.apache.drill.exec.physical.resultSet.impl.ProjectionFilter.ImplicitProjectionFilter
- All Implemented Interfaces:
ProjectionFilter
- Enclosing interface:
- ProjectionFilter
public static class ProjectionFilter.ImplicitProjectionFilter
extends Object
implements ProjectionFilter
Implied projection: either project all or project none. Never
projects special columns (those marked as not being expanded in
SELECT *).
-
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
-
Method Summary
Modifier and TypeMethodDescriptionboolean
isEmpty()
boolean
isProjected
(String name) projection
(ColumnMetadata col)
-
Constructor Details
-
ImplicitProjectionFilter
public ImplicitProjectionFilter(boolean projectAll)
-
-
Method Details
-
projection
- Specified by:
projection
in interfaceProjectionFilter
-
isProjected
- Specified by:
isProjected
in interfaceProjectionFilter
-
isEmpty
public boolean isEmpty()- Specified by:
isEmpty
in interfaceProjectionFilter
-