Uses of Package
org.apache.drill.exec.record.metadata

Package
Description
Drill expression materialization and evaluation facilities.
 
 
 
 
 
Handles the special "columns" column used by the text reader, and available to similar readers.
Standard type conversion tools for the case in which the input types are the standard Java types already supported by the ValuesWriter interface.
Handles optional file metadata columns: implicit columns and partition columns.
Defines the projection, vector continuity and other operations for a set of one or more readers.
Provides run-time semantic analysis of the projection list for the scan operator.
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.
Provides a second-generation row set (AKA "record batch") writer used by client code to Define the schema of a result set. Write data into the vectors backing a row set.
Handles the details of the result set loader implementation.
The "row set model" provides a "dual" of the vector structure used to create, allocate and work with a collection of vectors.
Implementation of a row set model for hyper-batches.
This set of classes models the structure of a batch consisting of single vectors (as contrasted with a hyper batch.) Provides tools or metdata-based construction, allocation, reading and writing of the vectors.
 
Provides a set of tools to work with row sets.
 
Provides a fluent schema builder.
 
 
 
 
 
 
Provides parsing for Mongo extended types which are generally of the form { "$type": value }.
 
 
Version 3 of the text reader.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Provides a light-weight, simplified set of column readers and writers that can be plugged into a variety of row-level readers and writers.
Provides the reader hierarchy as explained in the API package.
Implementation of the vector writers.
This package provides a "dummy" set of writers.