See: Description
Class | Description |
---|---|
MissingColumnHandlerBuilder |
Builds the handler which provides values for columns in
an explicit project list but for which
the reader provides no values.
|
OutputBatchBuilder |
Builds an output batch based on an output schema and one or more input
schemas.
|
OutputBatchBuilder.BatchSource |
Describes an input batch with a schema and a vector container.
|
OutputBatchBuilder.MapSource |
Source map as a map schema and map vector.
|
ReaderLifecycle |
Manages the schema and batch construction for a managed reader.
|
ScanEventListener |
Binds the scan lifeycle to the scan operator.
|
ScanLifecycle |
/**
Basic scan framework for a set of "managed" readers and which uses the
scan schema tracker to evolve the scan output schema.
|
SchemaNegotiatorImpl |
Implementation of the schema negotiation between scan operator and
batch reader.
|
StaticBatchBuilder |
Base class for columns that take values based on the
reader, not individual rows.
|
StaticBatchBuilder.NullBatchBuilder | |
StaticBatchBuilder.RepeatedBatchBuilder |
Defines the projection, vector continuity and other operations for a set of one or more readers. Separates the core reader protocol from the logic of working with batches.
The scan operator resolves the scan schema, striving to send a single, uniform
schema downstream. That schema should represent the data from all readers
in this scan and in other fragments of the same logical scan. The difficulty
arises when the information available underdetermines the output schema:
the mechanism here attempts to fill in gaps, and flags conflicts. Only a
provided or defined schema (see ScanSchemaTracker
resolves all
ambiguities.)
Copyright © 1970 The Apache Software Foundation. All rights reserved.