| Package | Description |
|---|---|
| org.apache.drill.exec.cache |
Distributed cache for syncing state and data between Drillbits.
|
| org.apache.drill.exec.physical.impl.join | |
| org.apache.drill.exec.physical.impl.protocol |
Defines a revised implementation of the Drill RecordBatch protocol.
|
| org.apache.drill.exec.physical.impl.scan |
Defines the scan operation implementation.
|
| org.apache.drill.exec.physical.impl.scan.convert |
Standard type conversion tools for the case in which the input
types are the standard Java types already supported by the
ValuesWriter interface. |
| org.apache.drill.exec.physical.impl.scan.project |
Provides run-time semantic analysis of the projection list for the
scan operator.
|
| org.apache.drill.exec.physical.impl.scan.v3 |
Provides the "version 3" scan framework (which can also be thought of
as EVF version 2).
|
| org.apache.drill.exec.physical.impl.scan.v3.file | |
| org.apache.drill.exec.physical.impl.scan.v3.lifecycle |
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.
|
| org.apache.drill.exec.physical.impl.scan.v3.schema |
Provides run-time semantic analysis of the projection list for the
scan operator.
|
| org.apache.drill.exec.physical.impl.unnest | |
| org.apache.drill.exec.physical.impl.validate | |
| org.apache.drill.exec.physical.impl.xsort | |
| org.apache.drill.exec.physical.resultSet.impl |
Handles the details of the result set loader implementation.
|
| org.apache.drill.exec.physical.rowSet |
Provides a set of tools to work with row sets.
|
| org.apache.drill.exec.record | |
| org.apache.drill.exec.store.easy.json.loader | |
| org.apache.drill.exec.store.mock |
Defines a mock data source which generates dummy test data for use
in testing.
|
| org.apache.drill.exec.work.filter | |
| org.apache.drill.vector |
Tests for value vectors.
|
| Modifier and Type | Class and Description |
|---|---|
class |
TestWriteToDisk |
| Modifier and Type | Class and Description |
|---|---|
class |
TestLateralJoinCorrectness |
class |
TestLateralJoinCorrectnessBatchProcessing |
| Modifier and Type | Class and Description |
|---|---|
class |
TestOperatorRecordBatch
Test the implementation of the Drill Volcano iterator protocol that
wraps the modular operator implementation.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BaseScanOperatorExecTest
Test of the scan operator framework.
|
class |
TestColumnsArray
Test the "columns" array mechanism integrated with the scan schema
orchestrator including simulating reading data.
|
class |
TestColumnsArrayFramework
Test the columns-array specific behavior in the columns scan framework.
|
class |
TestColumnsArrayParser |
class |
TestFileScanFramework
Tests the file metadata extensions to the file operator framework.
|
class |
TestImplicitColumnParser |
class |
TestImplicitColumnProjection |
class |
TestScanBatchWriters
Test of the "legacy" scan batch writers to ensure that the revised
set follows the same semantics as the original set.
|
class |
TestScanOperExecBasics
Tests the basics of the scan operator protocol: error conditions,
etc.
|
class |
TestScanOperExecEarlySchema
Test "early schema" readers: those that can declare a schema at
open time.
|
class |
TestScanOperExecLateSchema
Test "late schema" readers: those like JSON that discover their schema
as they read data.
|
class |
TestScanOperExecOuputSchema
Test the addition of an output schema to a reader.
|
class |
TestScanOperExecOverflow
Test vector overflow in the context of the scan operator.
|
class |
TestScanOperExecSmoothing
Test the ability of the scan operator to "absorb" schema changes by
"smoothing" out data types and modes across readers.
|
class |
TestScanOrchestratorEarlySchema
Test the early-schema support of the scan orchestrator.
|
class |
TestScanOrchestratorImplicitColumns
Tests the scan orchestrator's ability to merge table schemas
with implicit file columns provided by the file metadata manager.
|
class |
TestScanOrchestratorLateSchema
Test the late-schema support in the scan orchestrator.
|
| Modifier and Type | Class and Description |
|---|---|
class |
TestColumnConverter
Tests/demonstrates the generic form of the column/row format feature.
|
class |
TestDirectConverter |
| Modifier and Type | Class and Description |
|---|---|
class |
TestConstantColumnLoader
Drill allows file metadata columns (also called "implicit" columns.)
These are columns that contain a long repeated sequences of the same
values.
|
class |
TestNullColumnLoader
Test the mechanism that handles all-null columns during projection.
|
class |
TestReaderLevelProjection
"Schema level projection" describes one side of the projection
mechanism.
|
class |
TestRowBatchMerger
Test the row batch merger by merging two batches.
|
class |
TestScanLevelProjection
Test the level of projection done at the level of the scan as a whole;
before knowledge of table "implicit" columns or the specific table schema.
|
class |
TestSchemaSmoothing
Tests schema smoothing at the schema projection level.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BaseScanTest
Test of the scan operator framework.
|
class |
TestFixedReceiver |
class |
TestScanBasics
Tests the basics of the scan operator protocol: error conditions,
etc.
|
class |
TestScanEarlySchema
Test "early schema" readers: those that can declare a schema at
open time.
|
class |
TestScanLateSchema
Test "late schema" readers: those like JSON that discover their schema
as they read data.
|
class |
TestScanOuputSchema
Test the addition of an output schema to a reader.
|
class |
TestScanOverflow
Test vector overflow in the context of the scan operator.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BaseFileScanTest |
class |
TestFileScan
Tests the implicit column extensions to the file operator framework.
|
class |
TestFileScanLifecycle |
class |
TestImplicitColumnLoader
Tests the file implicit column handler which identifies implicit columns
and populates them.
|
class |
TestImplicitColumnResolver |
| Modifier and Type | Class and Description |
|---|---|
class |
BaseTestScanLifecycle |
class |
TestMissingColumnLoader
Test the mechanism that handles all-null columns during projection.
|
class |
TestOutputBatchBuilder |
class |
TestReaderErrors
Verifies proper handling of errors from a reader, including use of the
scan and reader error contexts.
|
class |
TestScanLifecycleBasics |
class |
TestScanLifecycleSchema |
class |
TestScanLifecycleTwoReaders
Test two readers in succession in various cases: empty readers, normal readers,
type conflicts, etc.
|
| Modifier and Type | Class and Description |
|---|---|
class |
TestSchemaTrackerEarlyReaderSchema
Tests early reader schema against a provided schema.
|
| Modifier and Type | Class and Description |
|---|---|
class |
TestUnnestCorrectness |
class |
TestUnnestWithLateralCorrectness |
| Modifier and Type | Class and Description |
|---|---|
class |
TestBatchValidator |
| Modifier and Type | Class and Description |
|---|---|
class |
TestCopier
Light-weight sanity test of the copier class.
|
class |
TestExternalSortInternals |
class |
TestLenientAllocation
Test of temporary allocator feature to allow a grace margin
for error in allocations from operators that make a good-faith
effort to stay within their budgets, but are sometimes undone
by unexpected power-of-two buffer sizes and vector doubling.
|
class |
TestShortArrays
DRILL-5804.
|
| Modifier and Type | Class and Description |
|---|---|
class |
TestResultSetCopier |
class |
TestResultSetLoaderDictArray
Test dict array support in the result set loader.
|
class |
TestResultSetLoaderDicts
Test (non-array) dict support in the result set loader and related classes.
|
class |
TestResultSetLoaderEmptyProject |
class |
TestResultSetLoaderLimits
Tests of the row limit functionality of the result set loader.
|
class |
TestResultSetLoaderMapArray
Test map array support in the result set loader.
|
class |
TestResultSetLoaderMaps
Test (non-array) map support in the result set loader and related classes.
|
class |
TestResultSetLoaderOmittedValues |
class |
TestResultSetLoaderOverflow
Exercise the vector overflow functionality for the result set loader.
|
class |
TestResultSetLoaderProjection
Test of the basics of the projection mechanism.
|
class |
TestResultSetLoaderProtocol
Tests of the overall result set loader protocol focusing on which operations
are valid in each state, basics of column lookup, basics of adding columns
and so on.
|
class |
TestResultSetLoaderRepeatedList
Tests repeated list support.
|
class |
TestResultSetLoaderTorture
Runs a worst-case scenario test that combines aspects of all
previous tests.
|
class |
TestResultSetLoaderUnions
Tests the result set loader support for union vectors.
|
class |
TestResultSetReader |
class |
TestResultSetSchemaChange |
class |
TestResultVectorCache |
| Modifier and Type | Class and Description |
|---|---|
class |
TestDummyWriter |
class |
TestFillEmpties
Test the "fill empties" logic for all types for all modes.
|
class |
TestFixedWidthWriter
Test the int writer as a typical example of a fixed-width
writer.
|
class |
TestHyperVectorReaders
Test the reader mechanism that reads rows indexed via an SV4.
|
class |
TestIndirectReaders
Test reading with an indirection vector (sv2.) This form of
indirection vector reorders values within a single batch.
|
class |
TestMapAccessors
Test map support in the column readers and writers.
|
class |
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.
|
class |
TestRepeatedListAccessors
Test the basics of repeated list support in the schema builder,
column writers and column readers.
|
class |
TestRowSet
Test row sets.
|
class |
TestScalarAccessors
Verify that simple scalar (non-repeated) column readers
and writers work as expected.
|
class |
TestVariableWidthWriter |
class |
TestVariantAccessors
Tests for readers and writers for union and list types.
|
| Modifier and Type | Class and Description |
|---|---|
class |
TestRecordBatchSizer |
| Modifier and Type | Class and Description |
|---|---|
class |
BaseJsonLoaderTest |
class |
TestBasics |
class |
TestExtendedArrays |
class |
TestExtendedTypes |
class |
TestExtendedWithSchema
Test extended types with a schema.
|
class |
TestMessageParser |
class |
TestObjects |
class |
TestRepeatedList
Tests repeated lists to form a 2D or 3D array of various data types.
|
class |
TestScalarArrays
Test scalar arrays.
|
class |
TestScalars
Tests JSON scalar handling.
|
class |
TestUnknowns
Tests the ability of the JSON reader to "wait out" a set of leading
null or empty array values to wait until an actual value appears before
deciding on the column type.
|
class |
TestVariant |
| Modifier and Type | Class and Description |
|---|---|
class |
TestMockRowReader
Tests the mock data source directly by wrapping it in a mock
scan operator, without the rest of Drill.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BloomFilterTest |
| Modifier and Type | Class and Description |
|---|---|
class |
TestToNullable |
Copyright © 2021 The Apache Software Foundation. All rights reserved.