See: Description
Interface | Description |
---|---|
RowSet |
A row set is a collection of rows stored as value vectors.
|
RowSet.ExtendableRowSet |
Single row set which is empty and allows writing.
|
RowSet.HyperRowSet |
Row set comprised of multiple single row sets, along with
an indirection vector (SV4).
|
RowSet.HyperRowSetBuilder | |
RowSet.SingleRowSet |
Row set that manages a single batch of rows.
|
RowSetReader |
Reader for all types of row sets: those with or without
a selection vector.
|
RowSetWriter |
Interface for writing values to a row set.
|
Class | Description |
---|---|
AbstractRowSet |
Basic implementation of a row set for both the single and multiple
(hyper) varieties, both the fixed and extensible varieties.
|
AbstractSingleRowSet |
Base class for row sets backed by a single record batch.
|
DirectRowSet |
Implementation of a single row set with no indirection (selection)
vector.
|
DirectRowSet.RowSetWriterBuilder | |
HyperRowIndex |
Read-only row index into the hyper row set with batch and index
values mapping via an SV4.
|
HyperRowSetImpl |
Implements a row set wrapper around a collection of "hyper vectors."
A hyper-vector is a logical vector formed by a series of physical vectors
stacked on top of one another.
|
HyperRowSetImpl.HyperRowSetBuilderImpl | |
IndirectRowIndex |
Reader index that points to each row indirectly through the
selection vector.
|
IndirectRowSet |
Single row set coupled with an indirection (selection) vector,
specifically an SV2.
|
RowSetBuilder |
Fluent builder to quickly build up an row set (record batch)
programmatically.
|
RowSetFormatter |
Helper class to obtain string representation of RowSet.
|
RowSetReaderImpl |
Reader implementation for a row set.
|
RowSets | |
RowSetTestUtils | |
RowSetWriterImpl |
Implementation of a row set writer.
|
TestDummyWriter | |
TestFillEmpties |
Test the "fill empties" logic for all types for all modes.
|
TestFixedWidthWriter |
Test the int writer as a typical example of a fixed-width
writer.
|
TestFixedWidthWriter.TestIndex | |
TestHyperVectorReaders |
Test the reader mechanism that reads rows indexed via an SV4.
|
TestIndirectReaders |
Test reading with an indirection vector (sv2.) This form of
indirection vector reorders values within a single batch.
|
TestMapAccessors |
Test map support in the column readers and writers.
|
TestOffsetVectorWriter |
The offset vector writer is unique: it follows the same API as
the other writers, but has a unique twist because offsets are written
into the slot one after the other vectors.
|
TestRepeatedListAccessors |
Test the basics of repeated list support in the schema builder,
column writers and column readers.
|
TestRowSet |
Test row sets.
|
TestScalarAccessors |
Verify that simple scalar (non-repeated) column readers
and writers work as expected.
|
TestSchemaBuilder |
The schema builder for tests has grown complex to handle maps, unions,
lists and repeated lists.
|
TestVariableWidthWriter | |
TestVariantAccessors |
Tests for readers and writers for union and list types.
|
The classes include tools for reading and writing row sets, comparing actual and expected results, and so on.
Drill defines a variety of record batch semantics, modeled here as distinct row set classes:
RowSetWriter
RowSetReader
RowSetFormatter
RowSetBuilder
Copyright © 2022 The Apache Software Foundation. All rights reserved.