Uses of Class
org.apache.drill.exec.physical.impl.scan.v3.schema.ProjectedColumn
Package
Description
Provides the "version 3" scan framework (which can also be thought of
as EVF version 2).
Implements the details of the scan lifecycle for a set of readers,
primarily the process of resolving the scan output schema from a variety
of input schemas, then running each reader, each of which will produce
some number of batches.
Provides run-time semantic analysis of the projection list for the
scan operator.
-
Uses of ProjectedColumn in org.apache.drill.exec.physical.impl.scan.v3
-
Uses of ProjectedColumn in org.apache.drill.exec.physical.impl.scan.v3.lifecycle
-
Uses of ProjectedColumn in org.apache.drill.exec.physical.impl.scan.v3.schema
Modifier and TypeMethodDescriptionProjectionSchemaTracker.columnProjection
(String colName) ScanSchemaTracker.columnProjection
(String colName) Return the projection for a column, if any.SchemaBasedTracker.columnProjection
(String colName) protected ProjectedColumn
ScanProjectionParser.project
(TupleMetadata tuple, String colName) Modifier and TypeMethodDescriptionstatic void
SchemaUtils.copyMapProperties
(ProjectedColumn source, ColumnMetadata dest) static boolean
SchemaUtils.isConsistent
(ProjectedColumn colReq, ColumnMetadata readCol) Check if the given read column is consistent with the projection requested for that column.static void
SchemaUtils.verifyCompatibility
(ProjectedColumn colReq, ColumnMetadata actual, String source, CustomErrorContext errorContext) Perform the column-level projection as described inSchemaUtils.isConsistent(ProjectedColumn, ColumnMetadata)
, and raise aUserException
if the column is not consistent with projection.