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
Modifier and TypeFieldDescriptionprotected final CustomErrorContext
protected final TupleMetadata
Fields inherited from interface org.apache.drill.exec.physical.resultSet.impl.ProjectionFilter
logger, NOT_PROJECTED, PROJECT_ALL, PROJECT_NONE, PROJECTED
-
Method Summary
Modifier and TypeMethodDescriptionboolean
isEmpty()
protected void
validateColumn
(ColumnMetadata schemaCol, ColumnMetadata readerCol) protected void
validateMap
(ColumnMetadata schemaCol) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:
isEmpty
in interfaceProjectionFilter
-