Class DynamicSchemaFilter.DynamicTupleFilter
java.lang.Object
org.apache.drill.exec.physical.impl.scan.v3.schema.DynamicSchemaFilter
org.apache.drill.exec.physical.impl.scan.v3.schema.DynamicSchemaFilter.DynamicTupleFilter
- All Implemented Interfaces:
ProjectionFilter
- Enclosing class:
- DynamicSchemaFilter
Filter for a map, represented by a
TupleMetadata
.-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.drill.exec.physical.impl.scan.v3.schema.DynamicSchemaFilter
DynamicSchemaFilter.DynamicTupleFilter, DynamicSchemaFilter.NewColumnsMode, DynamicSchemaFilter.RowSchemaFilter
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 class org.apache.drill.exec.physical.impl.scan.v3.schema.DynamicSchemaFilter
errorContext, newColumnsMode, source
Fields inherited from interface org.apache.drill.exec.physical.resultSet.impl.ProjectionFilter
logger, NOT_PROJECTED, PROJECT_ALL, PROJECT_NONE, PROJECTED
-
Constructor Summary
ConstructorDescriptionDynamicTupleFilter
(TupleMetadata mapSchema, boolean isOpen, CustomErrorContext errorContext, String source) DynamicTupleFilter
(TupleMetadata projectionSet, CustomErrorContext errorContext) -
Method Summary
Modifier and TypeMethodDescriptionstatic ProjectionFilter
filterFor
(DynamicColumn col, boolean allowMapAdditions, CustomErrorContext errorContext, String source) boolean
isEmpty()
projection
(ColumnMetadata col) Methods inherited from class org.apache.drill.exec.physical.impl.scan.v3.schema.DynamicSchemaFilter
buildProjection, fromSchema, isProjected, newColumnProjection
-
Constructor Details
-
DynamicTupleFilter
public DynamicTupleFilter(TupleMetadata mapSchema, boolean isOpen, CustomErrorContext errorContext, String source) -
DynamicTupleFilter
-
-
Method Details
-
filterFor
public static ProjectionFilter filterFor(DynamicColumn col, boolean allowMapAdditions, CustomErrorContext errorContext, String source) -
projection
-
isEmpty
public boolean isEmpty()
-