blob: 06fcd90485d4c122c8bcbcf22ee863ae348250af [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.exec.planner.physical (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>
<h1 class="bar"><a href="../../../../../../org/apache/drill/exec/planner/physical/package-summary.html" target="classFrame">org.apache.drill.exec.planner.physical</a></h1>
<div class="indexContainer">
<h2 title="Interfaces">Interfaces</h2>
<ul title="Interfaces">
<li><a href="DrillScanPrel.html" title="interface in org.apache.drill.exec.planner.physical" target="classFrame"><span class="interfaceName">DrillScanPrel</span></a></li>
<li><a href="HasDistributionAffinity.html" title="interface in org.apache.drill.exec.planner.physical" target="classFrame"><span class="interfaceName">HasDistributionAffinity</span></a></li>
<li><a href="HashPrelUtil.HashExpressionCreatorHelper.html" title="interface in org.apache.drill.exec.planner.physical" target="classFrame"><span class="interfaceName">HashPrelUtil.HashExpressionCreatorHelper</span></a></li>
<li><a href="LeafPrel.html" title="interface in org.apache.drill.exec.planner.physical" target="classFrame"><span class="interfaceName">LeafPrel</span></a></li>
<li><a href="PartitionFunction.html" title="interface in org.apache.drill.exec.planner.physical" target="classFrame"><span class="interfaceName">PartitionFunction</span></a></li>
<li><a href="Prel.html" title="interface in org.apache.drill.exec.planner.physical" target="classFrame"><span class="interfaceName">Prel</span></a></li>
</ul>
<h2 title="Classes">Classes</h2>
<ul title="Classes">
<li><a href="AbstractRangePartitionFunction.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">AbstractRangePartitionFunction</a></li>
<li><a href="AggPrelBase.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">AggPrelBase</a></li>
<li><a href="AggPruleBase.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">AggPruleBase</a></li>
<li><a href="AnalyzePrule.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">AnalyzePrule</a></li>
<li><a href="BroadcastExchangePrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">BroadcastExchangePrel</a></li>
<li><a href="ComplexToJsonPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">ComplexToJsonPrel</a></li>
<li><a href="ConvertCountToDirectScanPrule.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">ConvertCountToDirectScanPrule</a></li>
<li><a href="DirectScanPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">DirectScanPrel</a></li>
<li><a href="DirectScanPrule.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">DirectScanPrule</a></li>
<li><a href="DrillDistributionTrait.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">DrillDistributionTrait</a></li>
<li><a href="DrillDistributionTrait.DistributionField.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">DrillDistributionTrait.DistributionField</a></li>
<li><a href="DrillDistributionTrait.NamedDistributionField.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">DrillDistributionTrait.NamedDistributionField</a></li>
<li><a href="DrillDistributionTraitDef.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">DrillDistributionTraitDef</a></li>
<li><a href="ExchangePrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">ExchangePrel</a></li>
<li><a href="FilterPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">FilterPrel</a></li>
<li><a href="FilterPrule.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">FilterPrule</a></li>
<li><a href="FlattenPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">FlattenPrel</a></li>
<li><a href="HashAggPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">HashAggPrel</a></li>
<li><a href="HashAggPrule.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">HashAggPrule</a></li>
<li><a href="HashJoinPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">HashJoinPrel</a></li>
<li><a href="HashJoinPrule.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">HashJoinPrule</a></li>
<li><a href="HashPrelUtil.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">HashPrelUtil</a></li>
<li><a href="HashPrelUtil.RexNodeBasedHashExpressionCreatorHelper.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">HashPrelUtil.RexNodeBasedHashExpressionCreatorHelper</a></li>
<li><a href="HashToMergeExchangePrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">HashToMergeExchangePrel</a></li>
<li><a href="HashToRandomExchangePrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">HashToRandomExchangePrel</a></li>
<li><a href="JoinPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">JoinPrel</a></li>
<li><a href="JoinPruleBase.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">JoinPruleBase</a></li>
<li><a href="LateralJoinPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">LateralJoinPrel</a></li>
<li><a href="LateralJoinPrule.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">LateralJoinPrule</a></li>
<li><a href="LimitExchangeTransposeRule.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">LimitExchangeTransposeRule</a></li>
<li><a href="LimitPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">LimitPrel</a></li>
<li><a href="LimitPrule.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">LimitPrule</a></li>
<li><a href="MergeJoinPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">MergeJoinPrel</a></li>
<li><a href="MergeJoinPrule.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">MergeJoinPrule</a></li>
<li><a href="MetadataAggPrule.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">MetadataAggPrule</a></li>
<li><a href="MetadataAggPrule.NamedRelCollation.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">MetadataAggPrule.NamedRelCollation</a></li>
<li><a href="MetadataControllerPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">MetadataControllerPrel</a></li>
<li><a href="MetadataControllerPrule.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">MetadataControllerPrule</a></li>
<li><a href="MetadataHandlerPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">MetadataHandlerPrel</a></li>
<li><a href="MetadataHandlerPrule.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">MetadataHandlerPrule</a></li>
<li><a href="MetadataHashAggPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">MetadataHashAggPrel</a></li>
<li><a href="MetadataStreamAggPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">MetadataStreamAggPrel</a></li>
<li><a href="NestedLoopJoinPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">NestedLoopJoinPrel</a></li>
<li><a href="NestedLoopJoinPrule.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">NestedLoopJoinPrule</a></li>
<li><a href="OrderedMuxExchangePrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">OrderedMuxExchangePrel</a></li>
<li><a href="OrderedPartitionExchangePrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">OrderedPartitionExchangePrel</a></li>
<li><a href="PhysicalPlanCreator.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">PhysicalPlanCreator</a></li>
<li><a href="PlannerSettings.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">PlannerSettings</a></li>
<li><a href="PrelFactories.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">PrelFactories</a></li>
<li><a href="PrelUtil.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">PrelUtil</a></li>
<li><a href="ProducerConsumerPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">ProducerConsumerPrel</a></li>
<li><a href="ProjectAllowDupPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">ProjectAllowDupPrel</a></li>
<li><a href="ProjectPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">ProjectPrel</a></li>
<li><a href="ProjectPrule.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">ProjectPrule</a></li>
<li><a href="Prule.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">Prule</a></li>
<li><a href="PushLimitToTopN.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">PushLimitToTopN</a></li>
<li><a href="RangePartitionExchangePrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">RangePartitionExchangePrel</a></li>
<li><a href="RowKeyJoinPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">RowKeyJoinPrel</a></li>
<li><a href="RowKeyJoinPrule.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">RowKeyJoinPrule</a></li>
<li><a href="RuntimeFilterPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">RuntimeFilterPrel</a></li>
<li><a href="ScanPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">ScanPrel</a></li>
<li><a href="ScanPrule.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">ScanPrule</a></li>
<li><a href="ScreenPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">ScreenPrel</a></li>
<li><a href="ScreenPrule.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">ScreenPrule</a></li>
<li><a href="SelectionVectorRemoverPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">SelectionVectorRemoverPrel</a></li>
<li><a href="SingleMergeExchangePrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">SingleMergeExchangePrel</a></li>
<li><a href="SinglePrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">SinglePrel</a></li>
<li><a href="SortConvertPrule.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">SortConvertPrule</a></li>
<li><a href="SortPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">SortPrel</a></li>
<li><a href="SortPrule.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">SortPrule</a></li>
<li><a href="StatsAggPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">StatsAggPrel</a></li>
<li><a href="StatsMergePrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">StatsMergePrel</a></li>
<li><a href="StreamAggPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">StreamAggPrel</a></li>
<li><a href="StreamAggPrule.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">StreamAggPrule</a></li>
<li><a href="SubsetTransformer.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">SubsetTransformer</a></li>
<li><a href="TopNPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">TopNPrel</a></li>
<li><a href="UnionAllPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">UnionAllPrel</a></li>
<li><a href="UnionAllPrule.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">UnionAllPrule</a></li>
<li><a href="UnionDistinctPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">UnionDistinctPrel</a></li>
<li><a href="UnionDistinctPrule.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">UnionDistinctPrule</a></li>
<li><a href="UnionExchangePrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">UnionExchangePrel</a></li>
<li><a href="UnionPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">UnionPrel</a></li>
<li><a href="UnnestPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">UnnestPrel</a></li>
<li><a href="UnnestPrule.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">UnnestPrule</a></li>
<li><a href="UnorderedDeMuxExchangePrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">UnorderedDeMuxExchangePrel</a></li>
<li><a href="UnorderedMuxExchangePrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">UnorderedMuxExchangePrel</a></li>
<li><a href="UnpivotMapsPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">UnpivotMapsPrel</a></li>
<li><a href="ValuesPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">ValuesPrel</a></li>
<li><a href="ValuesPrule.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">ValuesPrule</a></li>
<li><a href="WindowPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">WindowPrel</a></li>
<li><a href="WindowPrule.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">WindowPrule</a></li>
<li><a href="WriterPrel.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">WriterPrel</a></li>
<li><a href="WriterPrule.html" title="class in org.apache.drill.exec.planner.physical" target="classFrame">WriterPrule</a></li>
</ul>
<h2 title="Enums">Enums</h2>
<ul title="Enums">
<li><a href="AggPrelBase.OperatorPhase.html" title="enum in org.apache.drill.exec.planner.physical" target="classFrame">AggPrelBase.OperatorPhase</a></li>
<li><a href="DrillDistributionTrait.DistributionType.html" title="enum in org.apache.drill.exec.planner.physical" target="classFrame">DrillDistributionTrait.DistributionType</a></li>
<li><a href="JoinPruleBase.PhysicalJoinType.html" title="enum in org.apache.drill.exec.planner.physical" target="classFrame">JoinPruleBase.PhysicalJoinType</a></li>
</ul>
</div>
</body>
</html>