Class ProjectionFilter.BaseSchemaProjectionFilter
java.lang.Object
org.apache.drill.exec.physical.resultSet.impl.ProjectionFilter.BaseSchemaProjectionFilter
- All Implemented Interfaces:
ProjectionFilter
- Direct Known Subclasses:
ProjectionFilter.SchemaProjectionFilter,ProjectionFilter.TypeProjectionFilter
- Enclosing interface:
ProjectionFilter
public abstract static class ProjectionFilter.BaseSchemaProjectionFilter
extends Object
implements ProjectionFilter
Schema-based projection.
-
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
FieldsModifier and TypeFieldDescriptionprotected final CustomErrorContextprotected final TupleMetadataFields inherited from interface org.apache.drill.exec.physical.resultSet.impl.ProjectionFilter
logger, NOT_PROJECTED, PROJECT_ALL, PROJECT_NONE, PROJECTED -
Method Summary
Modifier and TypeMethodDescriptionbooleanisEmpty()protected voidvalidateColumn(ColumnMetadata schemaCol, ColumnMetadata readerCol) protected voidvalidateMap(ColumnMetadata schemaCol) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.drill.exec.physical.resultSet.impl.ProjectionFilter
isProjected, projection
-
Field Details
-
schema
-
errorContext
-
-
Method Details
-
validateColumn
-
validateMap
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceProjectionFilter
-