All Classes and Interfaces
Class
Description
A delegating wrapper around a
ListenableFuture that adds support for the AbstractCheckedFuture.checkedGet() and AbstractCheckedFuture.checkedGet(long, TimeUnit) methods.Defines possible actions on the file and performs the necessary action
describe a class that was annotated with one of the configured annotations
a class annotation
a field set in an annotation
(to simplify we have a list of string representations of the values)
Simple wrapper class that allows Locks to be released via an try-with-resources block.
A class similar to Pointerinvalid input: '<'>, but with features unique to holding
AutoCloseable pointers.
Utilities for AutoCloseable classes.
Enum that contains two boolean types: TRUE and FALSE.
main class to integrate classpath scanning in the build.
A special type of
Map with Strings as keys, and the case of a key is ignored for operations involving
keys like CaseInsensitiveMap.put(java.lang.String, VALUE), CaseInsensitiveMap.get(java.lang.Object), etc.Extension of
Function that allows to throw checked exception.A
CheckedFuture is a ListenableFuture that includes versions of the get
methods that can throw a checked exception.The java standard library does not provide a lambda function interface for functions that take no arguments,
but that throw an exception.
a class that implements a specific type
Represents an additional level of error context detail that
adds to that provided by some outer context.
Classpath scanning utility.
Interface that defines implementation to get all the config files names for default, module specific, distribution
specific and override files.
Creates a Cpu GaugeSet
Generic mechanism to pass error context throughout the row set
mechanism and scan framework.
Collects one or more exceptions that may occur, using
suppressed exceptions.
Provides functionality comparable to Guava's Closeables for AutoCloseables.
Holder containing query state counter metrics.
Extends regular
Instant.parse(java.lang.CharSequence) with more formats.Utility class which contain methods for conversion Drill ProtoBuf Error and Throwable
Utility class that handles error message generation from protobuf error objects.
Process events serially.
Our use of listeners that deliver events directly can sometimes cause problems when events are delivered recursively in the middle of event handling by the same object.
Our use of listeners that deliver events directly can sometimes cause problems when events are delivered recursively in the middle of event handling by the same object.
An extended CountDownLatch which allows us to await uninterruptibly.
a class fields
Utility class which contain methods for conversion guava and shaded guava classes.
Utility class that can be used to log activity within a class
for later logging and debugging.
Utility class which contain methods for interacting with Jackson.
An implementation of map that supports constant time look-up by a generic key or an ordinal.
a parent class and its implementations that was specifically searched for during scanning
Builds a string in Drill's "plan string" format: that shown in the
text version of
EXPLAIN PLAN FOR output.Special exception to be caught by caller, who is supposed to free memory by
spilling and try again
Utility to scan classpath at runtime
The root doc of the scan result
A wrapper for Runnables that provides a hook to do cleanup.
Convenient way of obtaining and manipulating stack traces for debugging.
A collection of utility methods to retrieve and parse the values of Java system properties.
represents the type of a field
This class attempts to infer the data type of an unknown data type.
Base class for all user exception.
Builder class for DrillUserException.
Provides utilities (such as retrieving hints) to add more context to UserExceptions.
Wraps a DrillPBError object so we don't need to rebuilt it multiple times
when sending it to the client.
Encapsulates version information and provides ordering