blob: ed853681134a3b8a87d8d34ae281783779bd8556 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>org.apache.calcite.adapter.druid (Apache Calcite calcite 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.calcite.adapter.druid (Apache Calcite calcite API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>您的浏览器已禁用 JavaScript。</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="跳过导航链接">跳过导航链接</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="导航">
<li><a href="../../../../../overview-summary.html">概览</a></li>
<li class="navBarCell1Rev">程序包</li>
<li></li>
<li><a href="package-tree.html"></a></li>
<li><a href="../../../../../deprecated-list.html">已过时</a></li>
<li><a href="../../../../../index-all.html">索引</a></li>
<li><a href="../../../../../help-doc.html">帮助</a></li>
</ul>
<div class="aboutLanguage"><b>Apache Calcite</b></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/calcite/adapter/csv/package-summary.html">上一个程序包</a></li>
<li><a href="../../../../../org/apache/calcite/adapter/elasticsearch/package-summary.html">下一个程序包</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/calcite/adapter/druid/package-summary.html" target="_top">框架</a></li>
<li><a href="package-summary.html" target="_top">无框架</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">所有类</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="程序包" class="title">程序包&nbsp;org.apache.calcite.adapter.druid</h1>
<div class="docSummary">
<div class="block">Query provider based on a Druid database.</div>
</div>
<p>请参阅:&nbsp;<a href="#package.description">说明</a></p>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="接口概要表, 列表接口和解释">
<caption><span>接口概要</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">接口</th>
<th class="colLast" scope="col">说明</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DimensionSpec.html" title="org.apache.calcite.adapter.druid中的接口">DimensionSpec</a></td>
<td class="colLast">
<div class="block">Interface for Druid DimensionSpec.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DruidConnection.html" title="org.apache.calcite.adapter.druid中的接口">DruidConnection</a></td>
<td class="colLast">
<div class="block">Connection to Druid.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DruidJson.html" title="org.apache.calcite.adapter.druid中的接口">DruidJson</a></td>
<td class="colLast">
<div class="block">Object that knows how to write itself to a
<code>JsonGenerator</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DruidSqlOperatorConverter.html" title="org.apache.calcite.adapter.druid中的接口">DruidSqlOperatorConverter</a></td>
<td class="colLast">
<div class="block">Defines how to convert RexNode with a given calcite SQL operator to Druid expressions</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/ExtractionFunction.html" title="org.apache.calcite.adapter.druid中的接口">ExtractionFunction</a></td>
<td class="colLast">
<div class="block">Interface for Druid extraction functions.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/Granularity.html" title="org.apache.calcite.adapter.druid中的接口">Granularity</a></td>
<td class="colLast">
<div class="block">A strategy by which Druid rolls up rows into sub-totals based on their
timestamp values.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="类概要表, 列表类和解释">
<caption><span>类概要</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col"></th>
<th class="colLast" scope="col">说明</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/BinaryOperatorConversion.html" title="org.apache.calcite.adapter.druid中的类">BinaryOperatorConversion</a></td>
<td class="colLast">
<div class="block">Binary operator conversion utility class used to convert expression like exp1 Operator exp2</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/CeilOperatorConversion.html" title="org.apache.calcite.adapter.druid中的类">CeilOperatorConversion</a></td>
<td class="colLast">
<div class="block">DruidSqlOperatorConverter implementation that handles Ceil operations conversions</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/ComplexMetric.html" title="org.apache.calcite.adapter.druid中的类">ComplexMetric</a></td>
<td class="colLast">
<div class="block">Used to store information about available complex metrics in the Druid Adapter</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DefaultDimensionSpec.html" title="org.apache.calcite.adapter.druid中的类">DefaultDimensionSpec</a></td>
<td class="colLast">
<div class="block">Default implementation of DimensionSpec.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DirectOperatorConversion.html" title="org.apache.calcite.adapter.druid中的类">DirectOperatorConversion</a></td>
<td class="colLast">
<div class="block">Direct operator conversion for expression like Function(exp_1,...exp_n)</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DruidDateTimeUtils.html" title="org.apache.calcite.adapter.druid中的类">DruidDateTimeUtils</a></td>
<td class="colLast">
<div class="block">Utilities for generating intervals from RexNode.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DruidExpressions.html" title="org.apache.calcite.adapter.druid中的类">DruidExpressions</a></td>
<td class="colLast">
<div class="block">Expression utility class to transform Calcite expressions to Druid expressions when possible.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DruidQuery.html" title="org.apache.calcite.adapter.druid中的类">DruidQuery</a></td>
<td class="colLast">
<div class="block">Relational expression representing a scan of a Druid data set.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DruidQuery.JsonPostAggregation.html" title="org.apache.calcite.adapter.druid中的类">DruidQuery.JsonPostAggregation</a></td>
<td class="colLast">
<div class="block">Post-Aggregator Post aggregator abstract writer</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DruidQuery.QuerySpec.html" title="org.apache.calcite.adapter.druid中的类">DruidQuery.QuerySpec</a></td>
<td class="colLast">
<div class="block">Druid query specification.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DruidRules.html" title="org.apache.calcite.adapter.druid中的类">DruidRules</a></td>
<td class="colLast">
<div class="block">Rules and relational operators for <a href="../../../../../org/apache/calcite/adapter/druid/DruidQuery.html" title="org.apache.calcite.adapter.druid中的类"><code>DruidQuery</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DruidRules.DruidAggregateExtractProjectRule.html" title="org.apache.calcite.adapter.druid中的类">DruidRules.DruidAggregateExtractProjectRule</a></td>
<td class="colLast">
<div class="block">Rule to extract a <a href="../../../../../org/apache/calcite/rel/core/Project.html" title="org.apache.calcite.rel.core中的类"><code>Project</code></a> from
<a href="../../../../../org/apache/calcite/rel/core/Aggregate.html" title="org.apache.calcite.rel.core中的类"><code>Aggregate</code></a> on top of
<a href="../../../../../org/apache/calcite/adapter/druid/DruidQuery.html" title="org.apache.calcite.adapter.druid中的类"><code>DruidQuery</code></a> based on the fields
used in the aggregate.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DruidRules.DruidAggregateFilterTransposeRule.html" title="org.apache.calcite.adapter.druid中的类">DruidRules.DruidAggregateFilterTransposeRule</a></td>
<td class="colLast">
<div class="block">Rule to push an <a href="../../../../../org/apache/calcite/rel/core/Aggregate.html" title="org.apache.calcite.rel.core中的类"><code>Aggregate</code></a>
past a <a href="../../../../../org/apache/calcite/rel/core/Filter.html" title="org.apache.calcite.rel.core中的类"><code>Filter</code></a>
when <code>Filter</code> is on top of a <a href="../../../../../org/apache/calcite/adapter/druid/DruidQuery.html" title="org.apache.calcite.adapter.druid中的类"><code>DruidQuery</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DruidRules.DruidAggregateProjectRule.html" title="org.apache.calcite.adapter.druid中的类">DruidRules.DruidAggregateProjectRule</a></td>
<td class="colLast">
<div class="block">Rule to push an <a href="../../../../../org/apache/calcite/rel/core/Aggregate.html" title="org.apache.calcite.rel.core中的类"><code>Aggregate</code></a> and
<a href="../../../../../org/apache/calcite/rel/core/Project.html" title="org.apache.calcite.rel.core中的类"><code>Project</code></a> into a <a href="../../../../../org/apache/calcite/adapter/druid/DruidQuery.html" title="org.apache.calcite.adapter.druid中的类"><code>DruidQuery</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DruidRules.DruidAggregateRule.html" title="org.apache.calcite.adapter.druid中的类">DruidRules.DruidAggregateRule</a></td>
<td class="colLast">
<div class="block">Rule to push an <a href="../../../../../org/apache/calcite/rel/core/Aggregate.html" title="org.apache.calcite.rel.core中的类"><code>Aggregate</code></a> into a <a href="../../../../../org/apache/calcite/adapter/druid/DruidQuery.html" title="org.apache.calcite.adapter.druid中的类"><code>DruidQuery</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DruidRules.DruidFilterAggregateTransposeRule.html" title="org.apache.calcite.adapter.druid中的类">DruidRules.DruidFilterAggregateTransposeRule</a></td>
<td class="colLast">
<div class="block">Rule to push an <a href="../../../../../org/apache/calcite/rel/core/Filter.html" title="org.apache.calcite.rel.core中的类"><code>Filter</code></a>
past an <a href="../../../../../org/apache/calcite/rel/core/Aggregate.html" title="org.apache.calcite.rel.core中的类"><code>Aggregate</code></a>
when <code>Aggregate</code> is on top of a <a href="../../../../../org/apache/calcite/adapter/druid/DruidQuery.html" title="org.apache.calcite.adapter.druid中的类"><code>DruidQuery</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DruidRules.DruidFilterProjectTransposeRule.html" title="org.apache.calcite.adapter.druid中的类">DruidRules.DruidFilterProjectTransposeRule</a></td>
<td class="colLast">
<div class="block">Rule to push a <a href="../../../../../org/apache/calcite/rel/core/Filter.html" title="org.apache.calcite.rel.core中的类"><code>Filter</code></a>
past a <a href="../../../../../org/apache/calcite/rel/core/Project.html" title="org.apache.calcite.rel.core中的类"><code>Project</code></a>
when <code>Project</code> is on top of a <a href="../../../../../org/apache/calcite/adapter/druid/DruidQuery.html" title="org.apache.calcite.adapter.druid中的类"><code>DruidQuery</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DruidRules.DruidFilterRule.html" title="org.apache.calcite.adapter.druid中的类">DruidRules.DruidFilterRule</a></td>
<td class="colLast">
<div class="block">Rule to push a <a href="../../../../../org/apache/calcite/rel/core/Filter.html" title="org.apache.calcite.rel.core中的类"><code>Filter</code></a> into a <a href="../../../../../org/apache/calcite/adapter/druid/DruidQuery.html" title="org.apache.calcite.adapter.druid中的类"><code>DruidQuery</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DruidRules.DruidHavingFilterRule.html" title="org.apache.calcite.adapter.druid中的类">DruidRules.DruidHavingFilterRule</a></td>
<td class="colLast">
<div class="block">Rule to Push a Having <a href="../../../../../org/apache/calcite/rel/core/Filter.html" title="org.apache.calcite.rel.core中的类"><code>Filter</code></a> into a <a href="../../../../../org/apache/calcite/adapter/druid/DruidQuery.html" title="org.apache.calcite.adapter.druid中的类"><code>DruidQuery</code></a></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DruidRules.DruidPostAggregationProjectRule.html" title="org.apache.calcite.adapter.druid中的类">DruidRules.DruidPostAggregationProjectRule</a></td>
<td class="colLast">
<div class="block">Rule to push a <a href="../../../../../org/apache/calcite/rel/core/Project.html" title="org.apache.calcite.rel.core中的类"><code>Project</code></a> into a <a href="../../../../../org/apache/calcite/adapter/druid/DruidQuery.html" title="org.apache.calcite.adapter.druid中的类"><code>DruidQuery</code></a> as a
Post aggregator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DruidRules.DruidProjectFilterTransposeRule.html" title="org.apache.calcite.adapter.druid中的类">DruidRules.DruidProjectFilterTransposeRule</a></td>
<td class="colLast">
<div class="block">Rule to push a <a href="../../../../../org/apache/calcite/rel/core/Project.html" title="org.apache.calcite.rel.core中的类"><code>Project</code></a>
past a <a href="../../../../../org/apache/calcite/rel/core/Filter.html" title="org.apache.calcite.rel.core中的类"><code>Filter</code></a>
when <code>Filter</code> is on top of a <a href="../../../../../org/apache/calcite/adapter/druid/DruidQuery.html" title="org.apache.calcite.adapter.druid中的类"><code>DruidQuery</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DruidRules.DruidProjectRule.html" title="org.apache.calcite.adapter.druid中的类">DruidRules.DruidProjectRule</a></td>
<td class="colLast">
<div class="block">Rule to push a <a href="../../../../../org/apache/calcite/rel/core/Project.html" title="org.apache.calcite.rel.core中的类"><code>Project</code></a> into a <a href="../../../../../org/apache/calcite/adapter/druid/DruidQuery.html" title="org.apache.calcite.adapter.druid中的类"><code>DruidQuery</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DruidRules.DruidProjectSortTransposeRule.html" title="org.apache.calcite.adapter.druid中的类">DruidRules.DruidProjectSortTransposeRule</a></td>
<td class="colLast">
<div class="block">Rule to push back <a href="../../../../../org/apache/calcite/rel/core/Project.html" title="org.apache.calcite.rel.core中的类"><code>Project</code></a> through a
<a href="../../../../../org/apache/calcite/rel/core/Sort.html" title="org.apache.calcite.rel.core中的类"><code>Sort</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DruidRules.DruidSortProjectTransposeRule.html" title="org.apache.calcite.adapter.druid中的类">DruidRules.DruidSortProjectTransposeRule</a></td>
<td class="colLast">
<div class="block">Rule to push an <a href="../../../../../org/apache/calcite/rel/core/Sort.html" title="org.apache.calcite.rel.core中的类"><code>Sort</code></a> through a
<a href="../../../../../org/apache/calcite/rel/core/Project.html" title="org.apache.calcite.rel.core中的类"><code>Project</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DruidRules.DruidSortRule.html" title="org.apache.calcite.adapter.druid中的类">DruidRules.DruidSortRule</a></td>
<td class="colLast">
<div class="block">Rule to push a <a href="../../../../../org/apache/calcite/rel/core/Sort.html" title="org.apache.calcite.rel.core中的类"><code>Sort</code></a>
into a <a href="../../../../../org/apache/calcite/adapter/druid/DruidQuery.html" title="org.apache.calcite.adapter.druid中的类"><code>DruidQuery</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DruidSchema.html" title="org.apache.calcite.adapter.druid中的类">DruidSchema</a></td>
<td class="colLast">
<div class="block">Schema mapped onto a Druid instance.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DruidSchemaFactory.html" title="org.apache.calcite.adapter.druid中的类">DruidSchemaFactory</a></td>
<td class="colLast">
<div class="block">Schema factory that creates Druid schemas.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DruidSqlCastConverter.html" title="org.apache.calcite.adapter.druid中的类">DruidSqlCastConverter</a></td>
<td class="colLast">
<div class="block">Druid cast converter operator used to translates calcite casts to Druid expression cast</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DruidTable.html" title="org.apache.calcite.adapter.druid中的类">DruidTable</a></td>
<td class="colLast">
<div class="block">Table mapped onto a Druid table.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DruidTableFactory.html" title="org.apache.calcite.adapter.druid中的类">DruidTableFactory</a></td>
<td class="colLast">
<div class="block">Implementation of <a href="../../../../../org/apache/calcite/schema/TableFactory.html" title="org.apache.calcite.schema中的接口"><code>TableFactory</code></a> for Druid.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/ExtractionDimensionSpec.html" title="org.apache.calcite.adapter.druid中的类">ExtractionDimensionSpec</a></td>
<td class="colLast">
<div class="block">Implementation of extraction function DimensionSpec.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/ExtractOperatorConversion.html" title="org.apache.calcite.adapter.druid中的类">ExtractOperatorConversion</a></td>
<td class="colLast">
<div class="block">Time extract operator conversion for expressions like EXTRACT(timeUnit FROM arg)
Unit can be SECOND, MINUTE, HOUR, DAY (day of month),
DOW (day of week), DOY (day of year), WEEK (week of week year),
MONTH (1 through 12), QUARTER (1 through 4), or YEAR</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/FloorOperatorConversion.html" title="org.apache.calcite.adapter.druid中的类">FloorOperatorConversion</a></td>
<td class="colLast">
<div class="block">DruidSqlOperatorConverter implementation that handles Floor operations conversions</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/Granularities.html" title="org.apache.calcite.adapter.druid中的类">Granularities</a></td>
<td class="colLast">
<div class="block">Factory methods and helpers for <a href="../../../../../org/apache/calcite/adapter/druid/Granularity.html" title="org.apache.calcite.adapter.druid中的接口"><code>Granularity</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/NaryOperatorConverter.html" title="org.apache.calcite.adapter.druid中的类">NaryOperatorConverter</a></td>
<td class="colLast">
<div class="block">Converts Calcite n-ary operators to druid expression eg (arg1 Op arg2 Op arg3)</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/SubstringOperatorConversion.html" title="org.apache.calcite.adapter.druid中的类">SubstringOperatorConversion</a></td>
<td class="colLast">
<div class="block">Converts Calcite SUBSTRING call to Druid Expression when possible</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/TimeExtractionFunction.html" title="org.apache.calcite.adapter.druid中的类">TimeExtractionFunction</a></td>
<td class="colLast">
<div class="block">Implementation of Druid time format extraction function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/UnaryPrefixOperatorConversion.html" title="org.apache.calcite.adapter.druid中的类">UnaryPrefixOperatorConversion</a></td>
<td class="colLast">
<div class="block">Unary prefix Operator conversion class used to convert expression like Unary NOT and Minus</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/UnarySuffixOperatorConversion.html" title="org.apache.calcite.adapter.druid中的类">UnarySuffixOperatorConversion</a></td>
<td class="colLast">
<div class="block">Unary suffix operator conversion, used to convert function like: expression Unary_Operator</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/VirtualColumn.html" title="org.apache.calcite.adapter.druid中的类">VirtualColumn</a></td>
<td class="colLast">
<div class="block">Druid Json Expression based Virtual Column.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/VirtualColumn.Builder.html" title="org.apache.calcite.adapter.druid中的类">VirtualColumn.Builder</a></td>
<td class="colLast">
<div class="block">Virtual Column Builder</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="枚举概要表, 列表枚举和解释">
<caption><span>枚举概要</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">枚举</th>
<th class="colLast" scope="col">说明</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/DruidType.html" title="org.apache.calcite.adapter.druid中的枚举">DruidType</a></td>
<td class="colLast">
<div class="block">Druid type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/Granularity.Type.html" title="org.apache.calcite.adapter.druid中的枚举">Granularity.Type</a></td>
<td class="colLast">
<div class="block">Type of supported periods for granularity.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/calcite/adapter/druid/QueryType.html" title="org.apache.calcite.adapter.druid中的枚举">QueryType</a></td>
<td class="colLast">
<div class="block">Type of Druid query.</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
<a name="package.description">
<!-- -->
</a>
<h2 title="程序包org.apache.calcite.adapter.druid的说明">程序包org.apache.calcite.adapter.druid的说明</h2>
<div class="block">Query provider based on a Druid database.</div>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="跳过导航链接">跳过导航链接</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="导航">
<li><a href="../../../../../overview-summary.html">概览</a></li>
<li class="navBarCell1Rev">程序包</li>
<li></li>
<li><a href="package-tree.html"></a></li>
<li><a href="../../../../../deprecated-list.html">已过时</a></li>
<li><a href="../../../../../index-all.html">索引</a></li>
<li><a href="../../../../../help-doc.html">帮助</a></li>
</ul>
<div class="aboutLanguage"><b>Apache Calcite</b></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/calcite/adapter/csv/package-summary.html">上一个程序包</a></li>
<li><a href="../../../../../org/apache/calcite/adapter/elasticsearch/package-summary.html">下一个程序包</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/calcite/adapter/druid/package-summary.html" target="_top">框架</a></li>
<li><a href="package-summary.html" target="_top">无框架</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">所有类</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 &copy; 2012-2020 Apache Software Foundation. All Rights Reserved.</small></p>
</body>
</html>