Skip navigation links

exec/Java Execution Engine 1.16.0 API

Packages 
Package Description
org.apache.calcite.jdbc  
org.apache.drill  
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.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.nested  
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.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.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.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.impl.xsort.managed  
org.apache.drill.exec.physical.rowSet
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.rowSet.impl
Handles the details of the result set loader implementation.
org.apache.drill.exec.physical.rowSet.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.rowSet.model.hyper
Implementation of a row set model for hyper-batches.
org.apache.drill.exec.physical.rowSet.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.rowSet.project  
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.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
Provides a fluent schema builder for use in tests.
org.apache.drill.exec.record.metadata.schema  
org.apache.drill.exec.record.metadata.schema.parser  
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.profile  
org.apache.drill.exec.server.rest.spnego  
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.bson  
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.reader  
org.apache.drill.exec.store.easy.sequencefile  
org.apache.drill.exec.store.easy.text  
org.apache.drill.exec.store.easy.text.compliant
Original version of the "compliant" text reader.
org.apache.drill.exec.store.easy.text.compliant.v3
Version 3 of the text reader.
org.apache.drill.exec.store.httpd  
org.apache.drill.exec.store.image  
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.decimal  
org.apache.drill.exec.store.parquet.metadata  
org.apache.drill.exec.store.parquet2  
org.apache.drill.exec.store.pcap
For comments on realization of this format plugin look at :
org.apache.drill.exec.store.pcap.decoder  
org.apache.drill.exec.store.pcap.dto  
org.apache.drill.exec.store.pcap.schema  
org.apache.drill.exec.store.pcapng
For comments on realization of this format plugin look at :
org.apache.drill.exec.store.pcapng.decoder  
org.apache.drill.exec.store.pcapng.schema  
org.apache.drill.exec.store.pojo  
org.apache.drill.exec.store.schedule  
org.apache.drill.exec.store.sequencefile  
org.apache.drill.exec.store.store  
org.apache.drill.exec.store.sys  
org.apache.drill.exec.store.sys.local  
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.text  
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.metastore  
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 © 2019 The Apache Software Foundation. All rights reserved.