Interface ProjectionFilter

All Known Implementing Classes:
DynamicSchemaFilter, DynamicSchemaFilter.DynamicTupleFilter, DynamicSchemaFilter.RowSchemaFilter, ProjectionFilter.BaseSchemaProjectionFilter, ProjectionFilter.CompoundProjectionFilter, ProjectionFilter.DirectProjectionFilter, ProjectionFilter.ImplicitProjectionFilter, ProjectionFilter.SchemaProjectionFilter, ProjectionFilter.TypeProjectionFilter

public interface ProjectionFilter
Provides a variety of ways to filter columns: no filtering, filter by (parsed) projection list, or filter by projection list and provided schema. Enforces consistency of actual reader schema and projection list and/or provided schema.

Projection filters should not need to be extensible; filtering depends only on projection and provided schema.