blob: cfad79cbd91ccd648bc310cfb0c3447331d16685 [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>TestStreamingAggEmitOutcome (Drill : 1.20.0 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="TestStreamingAggEmitOutcome (Drill : 1.20.0 API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</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><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/TestStreamingAggEmitOutcome.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/drill/exec/physical/impl/agg/TestHashAggrSpill.html" title="class in org.apache.drill.exec.physical.impl.agg"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../../index.html?org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html" target="_top">Frames</a></li>
<li><a href="TestStreamingAggEmitOutcome.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>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.classes.inherited.from.class.org.apache.drill.test.PhysicalOpUnitTestBase">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.drill.exec.physical.impl.agg</div>
<h2 title="Class TestStreamingAggEmitOutcome" class="title">Class TestStreamingAggEmitOutcome</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../../org/apache/drill/test/BaseTest.html" title="class in org.apache.drill.test">org.apache.drill.test.BaseTest</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../../org/apache/drill/test/DrillTest.html" title="class in org.apache.drill.test">org.apache.drill.test.DrillTest</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../../org/apache/drill/exec/ExecTest.html" title="class in org.apache.drill.exec">org.apache.drill.exec.ExecTest</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.html" title="class in org.apache.drill.test">org.apache.drill.test.PhysicalOpUnitTestBase</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../../org/apache/drill/exec/physical/impl/BaseTestOpBatchEmitOutcome.html" title="class in org.apache.drill.exec.physical.impl">org.apache.drill.exec.physical.impl.BaseTestOpBatchEmitOutcome</a></li>
<li>
<ul class="inheritance">
<li>org.apache.drill.exec.physical.impl.agg.TestStreamingAggEmitOutcome</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="typeNameLabel">TestStreamingAggEmitOutcome</span>
extends <a href="../../../../../../../org/apache/drill/exec/physical/impl/BaseTestOpBatchEmitOutcome.html" title="class in org.apache.drill.exec.physical.impl">BaseTestOpBatchEmitOutcome</a></pre>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.drill.test.PhysicalOpUnitTestBase">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.drill.test.<a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.html" title="class in org.apache.drill.test">PhysicalOpUnitTestBase</a></h3>
<code><a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.BatchIterator.html" title="class in org.apache.drill.test">PhysicalOpUnitTestBase.BatchIterator</a>, <a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.MockExecutorFragmentContext.html" title="class in org.apache.drill.test">PhysicalOpUnitTestBase.MockExecutorFragmentContext</a>, <a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.MockPhysicalOperator.html" title="class in org.apache.drill.test">PhysicalOpUnitTestBase.MockPhysicalOperator</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.drill.test.DrillTest">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.drill.test.<a href="../../../../../../../org/apache/drill/test/DrillTest.html" title="class in org.apache.drill.test">DrillTest</a></h3>
<code><a href="../../../../../../../org/apache/drill/test/DrillTest.MemWatcher.html" title="class in org.apache.drill.test">DrillTest.MemWatcher</a></code></li>
</ul>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static <a href="../../../../../../../org/apache/drill/exec/record/metadata/TupleMetadata.html" title="interface in org.apache.drill.exec.record.metadata">TupleMetadata</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html#resultSchema">resultSchema</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static <a href="../../../../../../../org/apache/drill/exec/record/metadata/TupleMetadata.html" title="interface in org.apache.drill.exec.record.metadata">TupleMetadata</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html#resultSchemaNoGroupBy">resultSchemaNoGroupBy</a></span></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.drill.exec.physical.impl.BaseTestOpBatchEmitOutcome">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.drill.exec.physical.impl.<a href="../../../../../../../org/apache/drill/exec/physical/impl/BaseTestOpBatchEmitOutcome.html" title="class in org.apache.drill.exec.physical.impl">BaseTestOpBatchEmitOutcome</a></h3>
<code><a href="../../../../../../../org/apache/drill/exec/physical/impl/BaseTestOpBatchEmitOutcome.html#emptyInputRowSet">emptyInputRowSet</a>, <a href="../../../../../../../org/apache/drill/exec/physical/impl/BaseTestOpBatchEmitOutcome.html#inputContainer">inputContainer</a>, <a href="../../../../../../../org/apache/drill/exec/physical/impl/BaseTestOpBatchEmitOutcome.html#inputContainerSv2">inputContainerSv2</a>, <a href="../../../../../../../org/apache/drill/exec/physical/impl/BaseTestOpBatchEmitOutcome.html#inputOutcomes">inputOutcomes</a>, <a href="../../../../../../../org/apache/drill/exec/physical/impl/BaseTestOpBatchEmitOutcome.html#inputSchema">inputSchema</a>, <a href="../../../../../../../org/apache/drill/exec/physical/impl/BaseTestOpBatchEmitOutcome.html#nonEmptyInputRowSet">nonEmptyInputRowSet</a>, <a href="../../../../../../../org/apache/drill/exec/physical/impl/BaseTestOpBatchEmitOutcome.html#outputRecordCount">outputRecordCount</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.drill.test.PhysicalOpUnitTestBase">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.drill.test.<a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.html" title="class in org.apache.drill.test">PhysicalOpUnitTestBase</a></h3>
<code><a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.html#classpathScan">classpathScan</a>, <a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.html#dirTestWatcher">dirTestWatcher</a>, <a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.html#drillbitContext">drillbitContext</a>, <a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.html#drillConf">drillConf</a>, <a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.html#fragContext">fragContext</a>, <a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.html#opContext">opContext</a>, <a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.html#opCreatorReg">opCreatorReg</a>, <a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.html#operatorFixture">operatorFixture</a>, <a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.html#scanDecodeExecutor">scanDecodeExecutor</a>, <a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.html#scanExecutor">scanExecutor</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.drill.exec.ExecTest">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.drill.exec.<a href="../../../../../../../org/apache/drill/exec/ExecTest.html" title="class in org.apache.drill.exec">ExecTest</a></h3>
<code><a href="../../../../../../../org/apache/drill/exec/ExecTest.html#c">c</a>, <a href="../../../../../../../org/apache/drill/exec/ExecTest.html#optionManager">optionManager</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.drill.test.DrillTest">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.drill.test.<a href="../../../../../../../org/apache/drill/test/DrillTest.html" title="class in org.apache.drill.test">DrillTest</a></h3>
<code><a href="../../../../../../../org/apache/drill/test/DrillTest.html#logOutcome">logOutcome</a>, <a href="../../../../../../../org/apache/drill/test/DrillTest.html#objectMapper">objectMapper</a>, <a href="../../../../../../../org/apache/drill/test/DrillTest.html#REPEAT_RULE">REPEAT_RULE</a>, <a href="../../../../../../../org/apache/drill/test/DrillTest.html#thrownException">thrownException</a>, <a href="../../../../../../../org/apache/drill/test/DrillTest.html#TIMEOUT">TIMEOUT</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html#TestStreamingAggEmitOutcome--">TestStreamingAggEmitOutcome</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html#setUpBeforeClass2--">setUpBeforeClass2</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html#t1_testStreamingAggrEmptyBatchEmitOutcome--">t1_testStreamingAggrEmptyBatchEmitOutcome</a></span>()</code>
<div class="block">Verifies that if StreamingAggBatch receives empty batches with OK_NEW_SCHEMA and EMIT outcome then it correctly produces
empty batches as output.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html#t10_1_testStreamingAggr_InputSplitToMultipleOutputBatch--">t10_1_testStreamingAggr_InputSplitToMultipleOutputBatch</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html#t10_testStreamingAggrWithEmptyDataSet--">t10_testStreamingAggrWithEmptyDataSet</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html#t11_testStreamingAggrEmptyBatchEmitOutcome--">t11_testStreamingAggrEmptyBatchEmitOutcome</a></span>()</code>
<div class="block">Repeats t1_testStreamingAggrEmptyBatchEmitOutcome with no group by</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html#t12_testStreamingAggrNonEmptyBatchEmitOutcome--">t12_testStreamingAggrNonEmptyBatchEmitOutcome</a></span>()</code>
<div class="block">Repeats t2_testStreamingAggrNonEmptyBatchEmitOutcome with no group by</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html#t13_testStreamingAggrEmptyBatchFollowedByNonEmptyBatchEmitOutcome--">t13_testStreamingAggrEmptyBatchFollowedByNonEmptyBatchEmitOutcome</a></span>()</code>
<div class="block">Repeats t3_testStreamingAggrEmptyBatchFollowedByNonEmptyBatchEmitOutcome with no group by</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html#t14_testStreamingAggrMultipleEmptyBatchFollowedByNonEmptyBatchEmitOutcome--">t14_testStreamingAggrMultipleEmptyBatchFollowedByNonEmptyBatchEmitOutcome</a></span>()</code>
<div class="block">Repeats t4_testStreamingAggrMultipleEmptyBatchFollowedByNonEmptyBatchEmitOutcome with no group by</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html#t15_testStreamingAgrResetsAfterFirstEmitOutcome--">t15_testStreamingAgrResetsAfterFirstEmitOutcome</a></span>()</code>
<div class="block">Repeats t5_testStreamingAgrResetsAfterFirstEmitOutcome with no group by</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html#t16_testStreamingAggrOkFollowedByNone--">t16_testStreamingAggrOkFollowedByNone</a></span>()</code>
<div class="block">Repeats t6_testStreamingAggrOkFollowedByNone with no group by</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html#t17_testStreamingAggrMultipleEMITOutcome--">t17_testStreamingAggrMultipleEMITOutcome</a></span>()</code>
<div class="block">Repeats t7_testStreamingAggrMultipleEMITOutcome with no group by</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html#t18_testStreamingAggrMultipleInputToSingleOutputBatch--">t18_testStreamingAggrMultipleInputToSingleOutputBatch</a></span>()</code>
<div class="block">Repeats t8_testStreamingAggrMultipleInputToSingleOutputBatch with no group by</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html#t19_testStreamingAgr_WithEmptyNonEmptyBatchesAndOKOutcome--">t19_testStreamingAgr_WithEmptyNonEmptyBatchesAndOKOutcome</a></span>()</code>
<div class="block">Repeats t9_testStreamingAgr_WithEmptyNonEmptyBatchesAndOKOutcome with no group by</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html#t2_testStreamingAggrNonEmptyBatchEmitOutcome--">t2_testStreamingAggrNonEmptyBatchEmitOutcome</a></span>()</code>
<div class="block">Verifies that if StreamingAgg receives a RecordBatch with EMIT outcome post build schema phase then it produces
output for those input batch correctly.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html#t20_testStreamingAggrWithEmptyDataSet--">t20_testStreamingAggrWithEmptyDataSet</a></span>()</code>
<div class="block">Repeats t10_testStreamingAggrWithEmptyDataSet with no group by</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html#t21_testStreamingAggrRunsofEmpty_NonEmpty_Sv2--">t21_testStreamingAggrRunsofEmpty_NonEmpty_Sv2</a></span>()</code>
<div class="block">Repeats t21_testStreamingAggrRunsofEmpty_NonEmpty_Sv2 with no group by</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html#t22_testStreamingAggrRunsOfEmpty_NonEmpty--">t22_testStreamingAggrRunsOfEmpty_NonEmpty</a></span>()</code>
<div class="block">Repeats t22_testStreamingAggrRunsOfEmpty_NonEmpty with no group by</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html#t3_testStreamingAggrEmptyBatchFollowedByNonEmptyBatchEmitOutcome--">t3_testStreamingAggrEmptyBatchFollowedByNonEmptyBatchEmitOutcome</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html#t4_testStreamingAggrMultipleEmptyBatchFollowedByNonEmptyBatchEmitOutcome--">t4_testStreamingAggrMultipleEmptyBatchFollowedByNonEmptyBatchEmitOutcome</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html#t5_testStreamingAgrResetsAfterFirstEmitOutcome--">t5_testStreamingAgrResetsAfterFirstEmitOutcome</a></span>()</code>
<div class="block">Verifies that if StreamingAggr receives multiple non-empty record batch with EMIT outcome in between then it produces
output for those input batch correctly.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html#t6_testStreamingAggrOkFollowedByNone--">t6_testStreamingAggrOkFollowedByNone</a></span>()</code>
<div class="block">Verifies that if StreamingAggr receives multiple non-empty record batch with EMIT outcome in between then it produces
output for those input batch correctly.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html#t7_testStreamingAggrMultipleEMITOutcome--">t7_testStreamingAggrMultipleEMITOutcome</a></span>()</code>
<div class="block">Normal case</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html#t8_1_testStreamingAggr_InputSplitToMultipleOutputBatch--">t8_1_testStreamingAggr_InputSplitToMultipleOutputBatch</a></span>()</code>
<div class="block">Verifies scenario where multiple incoming batches received with OK_NEW_SCHEMA, OK, OK, EMIT whose output is split
into multiple output batches is handled correctly such that first output is produced with OK_NEW_SCHEMA and then
followed by EMIT outcome</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html#t8_2_testStreamingAggr_Inputs_OK_EMIT_SplitToMultipleOutputBatch--">t8_2_testStreamingAggr_Inputs_OK_EMIT_SplitToMultipleOutputBatch</a></span>()</code>
<div class="block">Verifies scenario where multiple incoming batches received with OK_NEW_SCHEMA, OK, OK, EMIT whose output is split
into multiple output batches and incoming batches received with OK,OK,EMIT whose output is also split across
multiple output batches is handled correctly.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html#t8_testStreamingAggrMultipleInputToSingleOutputBatch--">t8_testStreamingAggrMultipleInputToSingleOutputBatch</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html#t9_testStreamingAgr_WithEmptyNonEmptyBatchesAndOKOutcome--">t9_testStreamingAgr_WithEmptyNonEmptyBatchesAndOKOutcome</a></span>()</code>
<div class="block">Tests for validating regular StreamingAggr behavior with no EMIT outcome</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.drill.exec.physical.impl.BaseTestOpBatchEmitOutcome">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.drill.exec.physical.impl.<a href="../../../../../../../org/apache/drill/exec/physical/impl/BaseTestOpBatchEmitOutcome.html" title="class in org.apache.drill.exec.physical.impl">BaseTestOpBatchEmitOutcome</a></h3>
<code><a href="../../../../../../../org/apache/drill/exec/physical/impl/BaseTestOpBatchEmitOutcome.html#afterTest--">afterTest</a>, <a href="../../../../../../../org/apache/drill/exec/physical/impl/BaseTestOpBatchEmitOutcome.html#beforeTest--">beforeTest</a>, <a href="../../../../../../../org/apache/drill/exec/physical/impl/BaseTestOpBatchEmitOutcome.html#setUpBeforeClass--">setUpBeforeClass</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.drill.test.PhysicalOpUnitTestBase">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.drill.test.<a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.html" title="class in org.apache.drill.test">PhysicalOpUnitTestBase</a></h3>
<code><a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.html#getJsonReadersFromBatchString-java.util.List-org.apache.drill.exec.ops.FragmentContext-java.util.List-">getJsonReadersFromBatchString</a>, <a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.html#getJsonReadersFromInputFiles-org.apache.drill.exec.store.dfs.DrillFileSystem-java.util.List-org.apache.drill.exec.ops.FragmentContext-java.util.List-">getJsonReadersFromInputFiles</a>, <a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.html#getOpCreatorReg--">getOpCreatorReg</a>, <a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.html#getReaderListForJsonBatches-java.util.List-org.apache.drill.exec.ops.FragmentContext-">getReaderListForJsonBatches</a>, <a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.html#joinCond-java.lang.String-java.lang.String-java.lang.String-">joinCond</a>, <a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.html#legacyOpTestBuilder--">legacyOpTestBuilder</a>, <a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.html#mockFragmentContext--">mockFragmentContext</a>, <a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.html#mockOpContext-org.apache.drill.exec.physical.base.PhysicalOperator-long-long-">mockOpContext</a>, <a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.html#opTestBuilder--">opTestBuilder</a>, <a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.html#ordering-java.lang.String-org.apache.calcite.rel.RelFieldCollation.Direction-org.apache.calcite.rel.RelFieldCollation.NullDirection-">ordering</a>, <a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.html#parseExprs-java.lang.String...-">parseExprs</a>, <a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.html#setup--">setup</a>, <a href="../../../../../../../org/apache/drill/test/PhysicalOpUnitTestBase.html#teardown--">teardown</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.drill.exec.ExecTest">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.drill.exec.<a href="../../../../../../../org/apache/drill/exec/ExecTest.html" title="class in org.apache.drill.exec">ExecTest</a></h3>
<code><a href="../../../../../../../org/apache/drill/exec/ExecTest.html#clear--">clear</a>, <a href="../../../../../../../org/apache/drill/exec/ExecTest.html#getLocalFileSystem--">getLocalFileSystem</a>, <a href="../../../../../../../org/apache/drill/exec/ExecTest.html#mockDrillbitContext--">mockDrillbitContext</a>, <a href="../../../../../../../org/apache/drill/exec/ExecTest.html#mockUsDateFormatSymbols--">mockUsDateFormatSymbols</a>, <a href="../../../../../../../org/apache/drill/exec/ExecTest.html#mockUtcDateTimeZone--">mockUtcDateTimeZone</a>, <a href="../../../../../../../org/apache/drill/exec/ExecTest.html#parseExpr-java.lang.String-">parseExpr</a>, <a href="../../../../../../../org/apache/drill/exec/ExecTest.html#setupOptionManager--">setupOptionManager</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.drill.test.DrillTest">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.drill.test.<a href="../../../../../../../org/apache/drill/test/DrillTest.html" title="class in org.apache.drill.test">DrillTest</a></h3>
<code><a href="../../../../../../../org/apache/drill/test/DrillTest.html#escapeJsonString-java.lang.String-">escapeJsonString</a>, <a href="../../../../../../../org/apache/drill/test/DrillTest.html#finishDrillTest--">finishDrillTest</a>, <a href="../../../../../../../org/apache/drill/test/DrillTest.html#initDrillTest--">initDrillTest</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="resultSchema">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>resultSchema</h4>
<pre>protected static&nbsp;<a href="../../../../../../../org/apache/drill/exec/record/metadata/TupleMetadata.html" title="interface in org.apache.drill.exec.record.metadata">TupleMetadata</a> resultSchema</pre>
</li>
</ul>
<a name="resultSchemaNoGroupBy">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>resultSchemaNoGroupBy</h4>
<pre>protected static&nbsp;<a href="../../../../../../../org/apache/drill/exec/record/metadata/TupleMetadata.html" title="interface in org.apache.drill.exec.record.metadata">TupleMetadata</a> resultSchemaNoGroupBy</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="TestStreamingAggEmitOutcome--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>TestStreamingAggEmitOutcome</h4>
<pre>public&nbsp;TestStreamingAggEmitOutcome()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="setUpBeforeClass2--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUpBeforeClass2</h4>
<pre>public static&nbsp;void&nbsp;setUpBeforeClass2()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="t1_testStreamingAggrEmptyBatchEmitOutcome--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>t1_testStreamingAggrEmptyBatchEmitOutcome</h4>
<pre>public&nbsp;void&nbsp;t1_testStreamingAggrEmptyBatchEmitOutcome()</pre>
<div class="block">Verifies that if StreamingAggBatch receives empty batches with OK_NEW_SCHEMA and EMIT outcome then it correctly produces
empty batches as output. First empty batch will be with OK_NEW_SCHEMA and second will be with EMIT outcome.</div>
</li>
</ul>
<a name="t2_testStreamingAggrNonEmptyBatchEmitOutcome--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>t2_testStreamingAggrNonEmptyBatchEmitOutcome</h4>
<pre>public&nbsp;void&nbsp;t2_testStreamingAggrNonEmptyBatchEmitOutcome()</pre>
<div class="block">Verifies that if StreamingAgg receives a RecordBatch with EMIT outcome post build schema phase then it produces
output for those input batch correctly. The first output batch will always be returned with OK_NEW_SCHEMA
outcome followed by EMIT with empty batch. The test verifies the output order with the expected baseline.</div>
</li>
</ul>
<a name="t3_testStreamingAggrEmptyBatchFollowedByNonEmptyBatchEmitOutcome--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>t3_testStreamingAggrEmptyBatchFollowedByNonEmptyBatchEmitOutcome</h4>
<pre>public&nbsp;void&nbsp;t3_testStreamingAggrEmptyBatchFollowedByNonEmptyBatchEmitOutcome()</pre>
</li>
</ul>
<a name="t4_testStreamingAggrMultipleEmptyBatchFollowedByNonEmptyBatchEmitOutcome--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>t4_testStreamingAggrMultipleEmptyBatchFollowedByNonEmptyBatchEmitOutcome</h4>
<pre>public&nbsp;void&nbsp;t4_testStreamingAggrMultipleEmptyBatchFollowedByNonEmptyBatchEmitOutcome()</pre>
</li>
</ul>
<a name="t5_testStreamingAgrResetsAfterFirstEmitOutcome--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>t5_testStreamingAgrResetsAfterFirstEmitOutcome</h4>
<pre>public&nbsp;void&nbsp;t5_testStreamingAgrResetsAfterFirstEmitOutcome()</pre>
<div class="block">Verifies that if StreamingAggr receives multiple non-empty record batch with EMIT outcome in between then it produces
output for those input batch correctly. In this case it receives first non-empty batch with OK_NEW_SCHEMA in
buildSchema phase followed by an empty batch with EMIT outcome. For this combination it produces output for the
record received so far along with EMIT outcome. Then it receives second non-empty batch with OK outcome and
produces output for it differently. The test validates that for each output received the order of the records are
correct.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="t6_testStreamingAggrOkFollowedByNone--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>t6_testStreamingAggrOkFollowedByNone</h4>
<pre>public&nbsp;void&nbsp;t6_testStreamingAggrOkFollowedByNone()</pre>
<div class="block">Verifies that if StreamingAggr receives multiple non-empty record batch with EMIT outcome in between then it produces
output for those input batch correctly. In this case it receives first non-empty batch with OK_NEW_SCHEMA in
buildSchema phase followed by an empty batch with EMIT outcome. For this combination it produces output for the
record received so far along with EMIT outcome. Then it receives second non-empty batch with OK outcome and
produces output for it differently. The test validates that for each output received the order of the records are
correct.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="t7_testStreamingAggrMultipleEMITOutcome--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>t7_testStreamingAggrMultipleEMITOutcome</h4>
<pre>public&nbsp;void&nbsp;t7_testStreamingAggrMultipleEMITOutcome()</pre>
<div class="block">Normal case</div>
</li>
</ul>
<a name="t8_testStreamingAggrMultipleInputToSingleOutputBatch--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>t8_testStreamingAggrMultipleInputToSingleOutputBatch</h4>
<pre>public&nbsp;void&nbsp;t8_testStreamingAggrMultipleInputToSingleOutputBatch()</pre>
</li>
</ul>
<a name="t8_1_testStreamingAggr_InputSplitToMultipleOutputBatch--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>t8_1_testStreamingAggr_InputSplitToMultipleOutputBatch</h4>
<pre>public&nbsp;void&nbsp;t8_1_testStreamingAggr_InputSplitToMultipleOutputBatch()</pre>
<div class="block">Verifies scenario where multiple incoming batches received with OK_NEW_SCHEMA, OK, OK, EMIT whose output is split
into multiple output batches is handled correctly such that first output is produced with OK_NEW_SCHEMA and then
followed by EMIT outcome</div>
</li>
</ul>
<a name="t8_2_testStreamingAggr_Inputs_OK_EMIT_SplitToMultipleOutputBatch--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>t8_2_testStreamingAggr_Inputs_OK_EMIT_SplitToMultipleOutputBatch</h4>
<pre>public&nbsp;void&nbsp;t8_2_testStreamingAggr_Inputs_OK_EMIT_SplitToMultipleOutputBatch()</pre>
<div class="block">Verifies scenario where multiple incoming batches received with OK_NEW_SCHEMA, OK, OK, EMIT whose output is split
into multiple output batches and incoming batches received with OK,OK,EMIT whose output is also split across
multiple output batches is handled correctly.</div>
</li>
</ul>
<a name="t9_testStreamingAgr_WithEmptyNonEmptyBatchesAndOKOutcome--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>t9_testStreamingAgr_WithEmptyNonEmptyBatchesAndOKOutcome</h4>
<pre>public&nbsp;void&nbsp;t9_testStreamingAgr_WithEmptyNonEmptyBatchesAndOKOutcome()</pre>
<div class="block">Tests for validating regular StreamingAggr behavior with no EMIT outcome</div>
</li>
</ul>
<a name="t10_testStreamingAggrWithEmptyDataSet--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>t10_testStreamingAggrWithEmptyDataSet</h4>
<pre>public&nbsp;void&nbsp;t10_testStreamingAggrWithEmptyDataSet()</pre>
</li>
</ul>
<a name="t10_1_testStreamingAggr_InputSplitToMultipleOutputBatch--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>t10_1_testStreamingAggr_InputSplitToMultipleOutputBatch</h4>
<pre>public&nbsp;void&nbsp;t10_1_testStreamingAggr_InputSplitToMultipleOutputBatch()</pre>
</li>
</ul>
<a name="t11_testStreamingAggrEmptyBatchEmitOutcome--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>t11_testStreamingAggrEmptyBatchEmitOutcome</h4>
<pre>public&nbsp;void&nbsp;t11_testStreamingAggrEmptyBatchEmitOutcome()</pre>
<div class="block">Repeats t1_testStreamingAggrEmptyBatchEmitOutcome with no group by</div>
</li>
</ul>
<a name="t12_testStreamingAggrNonEmptyBatchEmitOutcome--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>t12_testStreamingAggrNonEmptyBatchEmitOutcome</h4>
<pre>public&nbsp;void&nbsp;t12_testStreamingAggrNonEmptyBatchEmitOutcome()</pre>
<div class="block">Repeats t2_testStreamingAggrNonEmptyBatchEmitOutcome with no group by</div>
</li>
</ul>
<a name="t13_testStreamingAggrEmptyBatchFollowedByNonEmptyBatchEmitOutcome--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>t13_testStreamingAggrEmptyBatchFollowedByNonEmptyBatchEmitOutcome</h4>
<pre>public&nbsp;void&nbsp;t13_testStreamingAggrEmptyBatchFollowedByNonEmptyBatchEmitOutcome()</pre>
<div class="block">Repeats t3_testStreamingAggrEmptyBatchFollowedByNonEmptyBatchEmitOutcome with no group by</div>
</li>
</ul>
<a name="t14_testStreamingAggrMultipleEmptyBatchFollowedByNonEmptyBatchEmitOutcome--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>t14_testStreamingAggrMultipleEmptyBatchFollowedByNonEmptyBatchEmitOutcome</h4>
<pre>public&nbsp;void&nbsp;t14_testStreamingAggrMultipleEmptyBatchFollowedByNonEmptyBatchEmitOutcome()</pre>
<div class="block">Repeats t4_testStreamingAggrMultipleEmptyBatchFollowedByNonEmptyBatchEmitOutcome with no group by</div>
</li>
</ul>
<a name="t15_testStreamingAgrResetsAfterFirstEmitOutcome--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>t15_testStreamingAgrResetsAfterFirstEmitOutcome</h4>
<pre>public&nbsp;void&nbsp;t15_testStreamingAgrResetsAfterFirstEmitOutcome()</pre>
<div class="block">Repeats t5_testStreamingAgrResetsAfterFirstEmitOutcome with no group by</div>
</li>
</ul>
<a name="t16_testStreamingAggrOkFollowedByNone--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>t16_testStreamingAggrOkFollowedByNone</h4>
<pre>public&nbsp;void&nbsp;t16_testStreamingAggrOkFollowedByNone()</pre>
<div class="block">Repeats t6_testStreamingAggrOkFollowedByNone with no group by</div>
</li>
</ul>
<a name="t17_testStreamingAggrMultipleEMITOutcome--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>t17_testStreamingAggrMultipleEMITOutcome</h4>
<pre>public&nbsp;void&nbsp;t17_testStreamingAggrMultipleEMITOutcome()</pre>
<div class="block">Repeats t7_testStreamingAggrMultipleEMITOutcome with no group by</div>
</li>
</ul>
<a name="t18_testStreamingAggrMultipleInputToSingleOutputBatch--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>t18_testStreamingAggrMultipleInputToSingleOutputBatch</h4>
<pre>public&nbsp;void&nbsp;t18_testStreamingAggrMultipleInputToSingleOutputBatch()</pre>
<div class="block">Repeats t8_testStreamingAggrMultipleInputToSingleOutputBatch with no group by</div>
</li>
</ul>
<a name="t19_testStreamingAgr_WithEmptyNonEmptyBatchesAndOKOutcome--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>t19_testStreamingAgr_WithEmptyNonEmptyBatchesAndOKOutcome</h4>
<pre>public&nbsp;void&nbsp;t19_testStreamingAgr_WithEmptyNonEmptyBatchesAndOKOutcome()</pre>
<div class="block">Repeats t9_testStreamingAgr_WithEmptyNonEmptyBatchesAndOKOutcome with no group by</div>
</li>
</ul>
<a name="t20_testStreamingAggrWithEmptyDataSet--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>t20_testStreamingAggrWithEmptyDataSet</h4>
<pre>public&nbsp;void&nbsp;t20_testStreamingAggrWithEmptyDataSet()</pre>
<div class="block">Repeats t10_testStreamingAggrWithEmptyDataSet with no group by</div>
</li>
</ul>
<a name="t21_testStreamingAggrRunsofEmpty_NonEmpty_Sv2--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>t21_testStreamingAggrRunsofEmpty_NonEmpty_Sv2</h4>
<pre>public&nbsp;void&nbsp;t21_testStreamingAggrRunsofEmpty_NonEmpty_Sv2()</pre>
<div class="block">Repeats t21_testStreamingAggrRunsofEmpty_NonEmpty_Sv2 with no group by</div>
</li>
</ul>
<a name="t22_testStreamingAggrRunsOfEmpty_NonEmpty--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>t22_testStreamingAggrRunsOfEmpty_NonEmpty</h4>
<pre>public&nbsp;void&nbsp;t22_testStreamingAggrRunsOfEmpty_NonEmpty()</pre>
<div class="block">Repeats t22_testStreamingAggrRunsOfEmpty_NonEmpty with no group by</div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= 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><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/TestStreamingAggEmitOutcome.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/drill/exec/physical/impl/agg/TestHashAggrSpill.html" title="class in org.apache.drill.exec.physical.impl.agg"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../../index.html?org/apache/drill/exec/physical/impl/agg/TestStreamingAggEmitOutcome.html" target="_top">Frames</a></li>
<li><a href="TestStreamingAggEmitOutcome.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>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.classes.inherited.from.class.org.apache.drill.test.PhysicalOpUnitTestBase">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2022 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>