Skip navigation links

Drill : Exec : Java Execution Engine 1.20.0 API

Packages 
Package Description
org.apache.calcite.jdbc  
org.apache.commons.logging.impl  
org.apache.drill  
org.apache.drill.alias  
org.apache.drill.common.scanner  
org.apache.drill.exec
Drill execution engine, including: physical operators, runtime code generation, planning, RPC layer, Value Vector data structures.
org.apache.drill.exec.alias  
org.apache.drill.exec.cache
Distributed cache for syncing state and data between Drillbits.
org.apache.drill.exec.client
Java client API for submitting queries and accepting result sets from a Drill server.
org.apache.drill.exec.compile
Runtime code-generation, compilation and bytecode-manipulation utilities.
org.apache.drill.exec.compile.bytecode
Bytecode manipulation utilities for stitching together runtime-generated code with prebuilt templates.
org.apache.drill.exec.compile.sig
TODO - write docs for this package
org.apache.drill.exec.coord
Cluster coordination system based on Apache Zookeeper and Curator.
org.apache.drill.exec.coord.local
A single-node "cluster coordinator" used when running Drill locally.
org.apache.drill.exec.coord.store  
org.apache.drill.exec.coord.zk
Zookeeper/Curator integration code.
org.apache.drill.exec.disk
Interface for Drill's interaction with the local disk to persist data temporarily during an operation.
org.apache.drill.exec.dotdrill
Meta-data persistence format, used for views and other cluster-wide persistent state.
org.apache.drill.exec.exception
Execution-time exceptions.
org.apache.drill.exec.expr
Drill expression materialization and evaluation facilities.
org.apache.drill.exec.expr.annotations  
org.apache.drill.exec.expr.fn  
org.apache.drill.exec.expr.fn.impl  
org.apache.drill.exec.expr.fn.impl.conv  
org.apache.drill.exec.expr.fn.interpreter  
org.apache.drill.exec.expr.fn.output  
org.apache.drill.exec.expr.fn.registry  
org.apache.drill.exec.expr.stat  
org.apache.drill.exec.fn.impl  
org.apache.drill.exec.fn.impl.testing  
org.apache.drill.exec.fn.interp  
org.apache.drill.exec.impersonation  
org.apache.drill.exec.memory  
org.apache.drill.exec.metastore  
org.apache.drill.exec.metastore.analyze  
org.apache.drill.exec.metastore.store  
org.apache.drill.exec.metastore.store.parquet  
org.apache.drill.exec.nested  
org.apache.drill.exec.oauth  
org.apache.drill.exec.ops  
org.apache.drill.exec.opt  
org.apache.drill.exec.physical  
org.apache.drill.exec.physical.base  
org.apache.drill.exec.physical.config  
org.apache.drill.exec.physical.impl  
org.apache.drill.exec.physical.impl.agg  
org.apache.drill.exec.physical.impl.aggregate  
org.apache.drill.exec.physical.impl.broadcastsender  
org.apache.drill.exec.physical.impl.common  
org.apache.drill.exec.physical.impl.filter  
org.apache.drill.exec.physical.impl.flatten  
org.apache.drill.exec.physical.impl.join  
org.apache.drill.exec.physical.impl.lateraljoin  
org.apache.drill.exec.physical.impl.limit  
org.apache.drill.exec.physical.impl.materialize  
org.apache.drill.exec.physical.impl.mergereceiver  
org.apache.drill.exec.physical.impl.metadata  
org.apache.drill.exec.physical.impl.orderedpartitioner  
org.apache.drill.exec.physical.impl.PartitionLimit  
org.apache.drill.exec.physical.impl.partitionsender  
org.apache.drill.exec.physical.impl.producer  
org.apache.drill.exec.physical.impl.project  
org.apache.drill.exec.physical.impl.protocol
Defines a revised implementation of the Drill RecordBatch protocol.
org.apache.drill.exec.physical.impl.rangepartitioner  
org.apache.drill.exec.physical.impl.scan
Defines the scan operation implementation.
org.apache.drill.exec.physical.impl.scan.columns
Handles the special "columns" column used by the text reader, and available to similar readers.
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.file
Handles optional file metadata columns: implicit columns and partition columns.
org.apache.drill.exec.physical.impl.scan.framework
Defines the projection, vector continuity and other operations for a set of one or more readers.
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.sort  
org.apache.drill.exec.physical.impl.spill
Collection of classes shared by operators that implement spill-to-disk.
org.apache.drill.exec.physical.impl.statistics  
org.apache.drill.exec.physical.impl.svremover  
org.apache.drill.exec.physical.impl.TopN  
org.apache.drill.exec.physical.impl.trace  
org.apache.drill.exec.physical.impl.union  
org.apache.drill.exec.physical.impl.unnest  
org.apache.drill.exec.physical.impl.unorderedreceiver  
org.apache.drill.exec.physical.impl.unpivot  
org.apache.drill.exec.physical.impl.validate  
org.apache.drill.exec.physical.impl.values  
org.apache.drill.exec.physical.impl.window  
org.apache.drill.exec.physical.impl.writer  
org.apache.drill.exec.physical.impl.xsort  
org.apache.drill.exec.physical.resultSet
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.
org.apache.drill.exec.physical.resultSet.impl
Handles the details of the result set loader implementation.
org.apache.drill.exec.physical.resultSet.model
The "row set model" provides a "dual" of the vector structure used to create, allocate and work with a collection of vectors.
org.apache.drill.exec.physical.resultSet.model.hyper
Implementation of a row set model for hyper-batches.
org.apache.drill.exec.physical.resultSet.model.single
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.
org.apache.drill.exec.physical.resultSet.project  
org.apache.drill.exec.physical.resultSet.util  
org.apache.drill.exec.physical.rowSet
Provides a set of tools to work with row sets.
org.apache.drill.exec.physical.unit  
org.apache.drill.exec.planner  
org.apache.drill.exec.planner.common  
org.apache.drill.exec.planner.cost  
org.apache.drill.exec.planner.fragment  
org.apache.drill.exec.planner.fragment.contrib  
org.apache.drill.exec.planner.index  
org.apache.drill.exec.planner.index.generators  
org.apache.drill.exec.planner.index.rules  
org.apache.drill.exec.planner.logical  
org.apache.drill.exec.planner.logical.partition  
org.apache.drill.exec.planner.physical  
org.apache.drill.exec.planner.physical.explain  
org.apache.drill.exec.planner.physical.visitor  
org.apache.drill.exec.planner.rm  
org.apache.drill.exec.planner.sql  
org.apache.drill.exec.planner.sql.conversion  
org.apache.drill.exec.planner.sql.handlers  
org.apache.drill.exec.planner.sql.parser  
org.apache.drill.exec.planner.sql.parser.impl  
org.apache.drill.exec.planner.torel  
org.apache.drill.exec.planner.types  
org.apache.drill.exec.planner.types.decimal  
org.apache.drill.exec.pop  
org.apache.drill.exec.proto.helper  
org.apache.drill.exec.record  
org.apache.drill.exec.record.metadata.schema  
org.apache.drill.exec.record.selection  
org.apache.drill.exec.record.vector  
org.apache.drill.exec.resolver  
org.apache.drill.exec.resourcemgr
This package will contain all the components of resource manager in Drill.
org.apache.drill.exec.resourcemgr.config
This package contains the configuration components of ResourceManagement feature in Drill.
org.apache.drill.exec.resourcemgr.config.exception  
org.apache.drill.exec.resourcemgr.config.selectionpolicy
Defines all the selection policy implementation which can be configured with Resource Management.
org.apache.drill.exec.resourcemgr.config.selectors
Defines all the Selectors which can be assigned to a ResourcePool in the ResourceManagement configuration.
org.apache.drill.exec.resourcemgr.util  
org.apache.drill.exec.rpc  
org.apache.drill.exec.rpc.control  
org.apache.drill.exec.rpc.data  
org.apache.drill.exec.rpc.security
Communication security.
org.apache.drill.exec.rpc.security.kerberos  
org.apache.drill.exec.rpc.security.plain  
org.apache.drill.exec.rpc.user  
org.apache.drill.exec.rpc.user.security  
org.apache.drill.exec.rpc.user.security.testing  
org.apache.drill.exec.schema  
org.apache.drill.exec.schema.json.jackson  
org.apache.drill.exec.serialization  
org.apache.drill.exec.server  
org.apache.drill.exec.server.options  
org.apache.drill.exec.server.rest  
org.apache.drill.exec.server.rest.auth  
org.apache.drill.exec.server.rest.header  
org.apache.drill.exec.server.rest.profile  
org.apache.drill.exec.server.rest.spnego  
org.apache.drill.exec.server.rest.ssl  
org.apache.drill.exec.server.rest.stream  
org.apache.drill.exec.service  
org.apache.drill.exec.sql  
org.apache.drill.exec.ssl  
org.apache.drill.exec.store  
org.apache.drill.exec.store.avro  
org.apache.drill.exec.store.base.filter  
org.apache.drill.exec.store.dfs  
org.apache.drill.exec.store.dfs.easy  
org.apache.drill.exec.store.direct  
org.apache.drill.exec.store.easy.json  
org.apache.drill.exec.store.easy.json.extended
Provides parsing for Mongo extended types which are generally of the form { "$type": value }.
org.apache.drill.exec.store.easy.json.loader  
org.apache.drill.exec.store.easy.json.parser  
org.apache.drill.exec.store.easy.json.reader  
org.apache.drill.exec.store.easy.json.values  
org.apache.drill.exec.store.easy.sequencefile  
org.apache.drill.exec.store.easy.text  
org.apache.drill.exec.store.easy.text.compliant  
org.apache.drill.exec.store.easy.text.reader
Version 3 of the text reader.
org.apache.drill.exec.store.easy.text.writer  
org.apache.drill.exec.store.enumerable  
org.apache.drill.exec.store.enumerable.plan  
org.apache.drill.exec.store.http.oauth  
org.apache.drill.exec.store.ischema  
org.apache.drill.exec.store.json  
org.apache.drill.exec.store.log  
org.apache.drill.exec.store.mock
Defines a mock data source which generates dummy test data for use in testing.
org.apache.drill.exec.store.parquet  
org.apache.drill.exec.store.parquet.columnreaders  
org.apache.drill.exec.store.parquet.columnreaders.batchsizing  
org.apache.drill.exec.store.parquet.compression  
org.apache.drill.exec.store.parquet.decimal  
org.apache.drill.exec.store.parquet.metadata  
org.apache.drill.exec.store.parquet2  
org.apache.drill.exec.store.plan  
org.apache.drill.exec.store.plan.rel  
org.apache.drill.exec.store.plan.rule  
org.apache.drill.exec.store.pojo  
org.apache.drill.exec.store.schedule  
org.apache.drill.exec.store.security  
org.apache.drill.exec.store.security.oauth  
org.apache.drill.exec.store.security.vault  
org.apache.drill.exec.store.sequencefile  
org.apache.drill.exec.store.store  
org.apache.drill.exec.store.sys  
org.apache.drill.exec.store.sys.store  
org.apache.drill.exec.store.sys.store.provider  
org.apache.drill.exec.store.sys.zk  
org.apache.drill.exec.store.table.function  
org.apache.drill.exec.test  
org.apache.drill.exec.testing  
org.apache.drill.exec.testing.store  
org.apache.drill.exec.udf.dynamic  
org.apache.drill.exec.util  
org.apache.drill.exec.util.concurrent  
org.apache.drill.exec.util.filereader  
org.apache.drill.exec.util.record  
org.apache.drill.exec.vector  
org.apache.drill.exec.vector.accessor  
org.apache.drill.exec.vector.accessor.sql  
org.apache.drill.exec.vector.complex  
org.apache.drill.exec.vector.complex.fn  
org.apache.drill.exec.vector.complex.impl  
org.apache.drill.exec.vector.complex.writer  
org.apache.drill.exec.work  
org.apache.drill.exec.work.batch  
org.apache.drill.exec.work.filter  
org.apache.drill.exec.work.foreman  
org.apache.drill.exec.work.foreman.rm
Provides resource management and queuing support for the Drill foreman.
org.apache.drill.exec.work.fragment  
org.apache.drill.exec.work.metadata  
org.apache.drill.exec.work.prepare  
org.apache.drill.exec.work.user  
org.apache.drill.storage  
org.apache.drill.test
Provides a variety of test framework tools to simplify Drill unit tests and ad-hoc tests created while developing features.
org.apache.drill.test.rowSet
Provides a set of tools to work with row sets when creating operator and "sub-operator" unit tests.
org.apache.drill.test.rowSet.file  
org.apache.drill.test.rowSet.test
Tests for the row set test fixture.
org.apache.drill.udf.dynamic  
org.apache.drill.vector
Tests for value vectors.
org.apache.hadoop.security  
org.apache.parquet.hadoop  
Skip navigation links

Copyright © 2022 The Apache Software Foundation. All rights reserved.