blob: cc1f154d696928a9d4b7ccbc8a4c9ee4394ee82d [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>org.apache.drill.common (Drill : 1.20.3 API)</title>
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="org.apache.drill.common (Drill : 1.20.3 API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/commons/logging/impl/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../org/apache/drill/common/collections/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/drill/common/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Package" class="title">Package&nbsp;org.apache.drill.common</h1>
<div class="docSummary">
<div class="block">Logical (execution-engine-independent) element definitions.</div>
</div>
<p>See:&nbsp;<a href="#package.description">Description</a></p>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Interface</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/drill/common/AutoCloseables.Closeable.html" title="interface in org.apache.drill.common">AutoCloseables.Closeable</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/drill/common/FunctionNames.html" title="interface in org.apache.drill.common">FunctionNames</a></td>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/drill/common/AutoCloseablePointer.html" title="class in org.apache.drill.common">AutoCloseablePointer</a>&lt;T extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>&gt;</td>
<td class="colLast">
<div class="block">A class similar to Pointer<>, but with features unique to holding
AutoCloseable pointers.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/drill/common/AutoCloseables.html" title="class in org.apache.drill.common">AutoCloseables</a></td>
<td class="colLast">
<div class="block">Utilities for AutoCloseable classes.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/drill/common/CatastrophicFailure.html" title="class in org.apache.drill.common">CatastrophicFailure</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/drill/common/DeferredException.html" title="class in org.apache.drill.common">DeferredException</a></td>
<td class="colLast">
<div class="block">Collects one or more exceptions that may occur, using
<a href="http://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html#suppressed-exceptions">
suppressed exceptions</a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/drill/common/DrillAutoCloseables.html" title="class in org.apache.drill.common">DrillAutoCloseables</a></td>
<td class="colLast">
<div class="block">Provides functionality comparable to Guava's Closeables for AutoCloseables.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/drill/common/EventProcessor.html" title="class in org.apache.drill.common">EventProcessor</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">Process events serially.<br>
<br>
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.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/drill/common/HistoricalLog.html" title="class in org.apache.drill.common">HistoricalLog</a></td>
<td class="colLast">
<div class="block">Utility class that can be used to log activity within a class
for later logging and debugging.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/drill/common/JSONOptions.html" title="class in org.apache.drill.common">JSONOptions</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/drill/common/JSONOptions.De.html" title="class in org.apache.drill.common">JSONOptions.De</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/drill/common/JSONOptions.Se.html" title="class in org.apache.drill.common">JSONOptions.Se</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/drill/common/KerberosUtil.html" title="class in org.apache.drill.common">KerberosUtil</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/drill/common/PlanStringBuilder.html" title="class in org.apache.drill.common">PlanStringBuilder</a></td>
<td class="colLast">
<div class="block">Builds a string in Drill's "plan string" format: that shown in the
text version of <code>EXPLAIN PLAN FOR</code> output.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/drill/common/SelfCleaningRunnable.html" title="class in org.apache.drill.common">SelfCleaningRunnable</a></td>
<td class="colLast">
<div class="block">A wrapper for Runnables that provides a hook to do cleanup.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/drill/common/SerializedExecutor.html" title="class in org.apache.drill.common">SerializedExecutor</a></td>
<td class="colLast">
<div class="block">Serializes execution of multiple submissions to a single target, while still
using a thread pool to execute those submissions.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/drill/common/StackTrace.html" title="class in org.apache.drill.common">StackTrace</a></td>
<td class="colLast">
<div class="block">Convenient way of obtaining and manipulating stack traces for debugging.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/drill/common/Version.html" title="class in org.apache.drill.common">Version</a></td>
<td class="colLast">
<div class="block">Encapsulates version information and provides ordering</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
<a name="package.description">
<!-- -->
</a>
<h2 title="Package org.apache.drill.common Description">Package org.apache.drill.common Description</h2>
<div class="block">Logical (execution-engine-independent) element definitions.
Drill has several representations of a query including SQL, logical plans and
physical plans. All of the logical constructs of Drill are separated from
their physical implementations in the Java execution engine. The components
of this package can be used to share common logical constructs between the
current engine and any other future alternative physical implementations of
the same logical constructs. This is the same for the logical expression
constructs defined within this package.</div>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/commons/logging/impl/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../org/apache/drill/common/collections/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/drill/common/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 1970 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>