blob: 6ba8c7d47a1b1bb116218c519755da71c121bf18 [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>ListState.ListVectorState (Drill : 1.20.3 API)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ListState.ListVectorState (Drill : 1.20.3 API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
var tabs = {65535:["t0","All 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/ListState.ListVectorState.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/resultSet/impl/ListState.html" title="class in org.apache.drill.exec.physical.resultSet.impl"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/NullableVectorState.html" title="class in org.apache.drill.exec.physical.resultSet.impl"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../../index.html?org/apache/drill/exec/physical/resultSet/impl/ListState.ListVectorState.html" target="_top">Frames</a></li>
<li><a href="ListState.ListVectorState.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>Nested&nbsp;|&nbsp;</li>
<li>Field&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>Field&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.resultSet.impl</div>
<h2 title="Class ListState.ListVectorState" class="title">Class ListState.ListVectorState</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>org.apache.drill.exec.physical.resultSet.impl.ListState.ListVectorState</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/VectorState.html" title="interface in org.apache.drill.exec.physical.resultSet.impl">VectorState</a></dd>
</dl>
<dl>
<dt>Enclosing class:</dt>
<dd><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/ListState.html" title="class in org.apache.drill.exec.physical.resultSet.impl">ListState</a></dd>
</dl>
<hr>
<br>
<pre>protected static class <span class="typeNameLabel">ListState.ListVectorState</span>
extends <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>
implements <a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/VectorState.html" title="interface in org.apache.drill.exec.physical.resultSet.impl">VectorState</a></pre>
<div class="block">Wrapper around the list vector (and its optional contained union).
Manages the state of the "overhead" vectors such as the bits and
offset vectors for the list, and (via the union vector state) the
types vector for the union. The union vector state starts of as
a dummy state (before the list has been "promoted" to a union)
then becomes populated with the union state once the list is
promoted.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== 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/resultSet/impl/ListState.ListVectorState.html#ListVectorState-org.apache.drill.exec.vector.accessor.writer.ListWriterImpl-org.apache.drill.exec.vector.accessor.writer.WriterEvents-org.apache.drill.exec.vector.complex.ListVector-">ListVectorState</a></span>(<a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/ListWriterImpl.html" title="class in org.apache.drill.exec.vector.accessor.writer">ListWriterImpl</a>&nbsp;writer,
<a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/WriterEvents.html" title="interface in org.apache.drill.exec.vector.accessor.writer">WriterEvents</a>&nbsp;elementWriter,
<a href="../../../../../../../org/apache/drill/exec/vector/complex/ListVector.html" title="class in org.apache.drill.exec.vector.complex">ListVector</a>&nbsp;vector)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/ListState.ListVectorState.html#ListVectorState-org.apache.drill.exec.vector.accessor.writer.UnionWriterImpl-org.apache.drill.exec.vector.complex.ListVector-">ListVectorState</a></span>(<a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/UnionWriterImpl.html" title="class in org.apache.drill.exec.vector.accessor.writer">UnionWriterImpl</a>&nbsp;writer,
<a href="../../../../../../../org/apache/drill/exec/vector/complex/ListVector.html" title="class in org.apache.drill.exec.vector.complex">ListVector</a>&nbsp;vector)</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="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>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/ListState.ListVectorState.html#allocate-int-">allocate</a></span>(int&nbsp;cardinality)</code>
<div class="block">Allocate a new vector with the number of elements given.</div>
</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/resultSet/impl/ListState.ListVectorState.html#close--">close</a></span>()</code>
<div class="block">Clear the vector(s) associated with this state.</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/resultSet/impl/ListState.ListVectorState.html#dump-org.apache.drill.exec.vector.accessor.impl.HierarchicalFormatter-">dump</a></span>(<a href="../../../../../../../org/apache/drill/exec/vector/accessor/impl/HierarchicalFormatter.html" title="interface in org.apache.drill.exec.vector.accessor.impl">HierarchicalFormatter</a>&nbsp;format)</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/resultSet/impl/ListState.ListVectorState.html#harvestWithLookAhead--">harvestWithLookAhead</a></span>()</code>
<div class="block">A batch is being harvested after an overflow.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/ListState.ListVectorState.html#isProjected--">isProjected</a></span>()</code>
<div class="block">Report whether this column is projected (has materialized vectors),
or is unprojected (has no materialized backing.)</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/resultSet/impl/ListState.ListVectorState.html#rollover-int-">rollover</a></span>(int&nbsp;cardinality)</code>
<div class="block">A vector has overflowed.</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/resultSet/impl/ListState.ListVectorState.html#startBatchWithLookAhead--">startBatchWithLookAhead</a></span>()</code>
<div class="block">A new batch is starting while an look-ahead vector exists.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../../org/apache/drill/exec/vector/complex/ListVector.html" title="class in org.apache.drill.exec.vector.complex">ListVector</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/ListState.ListVectorState.html#vector--">vector</a></span>()</code>
<div class="block">Underlying vector: the one presented to the consumer of the
result set loader.</div>
</td>
</tr>
</table>
<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">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ListVectorState-org.apache.drill.exec.vector.accessor.writer.UnionWriterImpl-org.apache.drill.exec.vector.complex.ListVector-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ListVectorState</h4>
<pre>public&nbsp;ListVectorState(<a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/UnionWriterImpl.html" title="class in org.apache.drill.exec.vector.accessor.writer">UnionWriterImpl</a>&nbsp;writer,
<a href="../../../../../../../org/apache/drill/exec/vector/complex/ListVector.html" title="class in org.apache.drill.exec.vector.complex">ListVector</a>&nbsp;vector)</pre>
</li>
</ul>
<a name="ListVectorState-org.apache.drill.exec.vector.accessor.writer.ListWriterImpl-org.apache.drill.exec.vector.accessor.writer.WriterEvents-org.apache.drill.exec.vector.complex.ListVector-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ListVectorState</h4>
<pre>public&nbsp;ListVectorState(<a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/ListWriterImpl.html" title="class in org.apache.drill.exec.vector.accessor.writer">ListWriterImpl</a>&nbsp;writer,
<a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/WriterEvents.html" title="interface in org.apache.drill.exec.vector.accessor.writer">WriterEvents</a>&nbsp;elementWriter,
<a href="../../../../../../../org/apache/drill/exec/vector/complex/ListVector.html" title="class in org.apache.drill.exec.vector.complex">ListVector</a>&nbsp;vector)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="allocate-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>allocate</h4>
<pre>public&nbsp;int&nbsp;allocate(int&nbsp;cardinality)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/VectorState.html#allocate-int-">VectorState</a></code></span></div>
<div class="block">Allocate a new vector with the number of elements given. If the vector
is an array, then the cardinality given is the number of arrays.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/VectorState.html#allocate-int-">allocate</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/VectorState.html" title="interface in org.apache.drill.exec.physical.resultSet.impl">VectorState</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cardinality</code> - number of elements desired in the allocated
vector</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the number of bytes allocated</dd>
</dl>
</li>
</ul>
<a name="rollover-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rollover</h4>
<pre>public&nbsp;void&nbsp;rollover(int&nbsp;cardinality)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/VectorState.html#rollover-int-">VectorState</a></code></span></div>
<div class="block">A vector has overflowed. Create a new look-ahead vector of the given
cardinality, then copy the overflow values from the main vector to the
look-ahead vector.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/VectorState.html#rollover-int-">rollover</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/VectorState.html" title="interface in org.apache.drill.exec.physical.resultSet.impl">VectorState</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cardinality</code> - the number of elements in the new vector. If this
vector is an array, then this is the number of arrays</dd>
</dl>
</li>
</ul>
<a name="harvestWithLookAhead--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>harvestWithLookAhead</h4>
<pre>public&nbsp;void&nbsp;harvestWithLookAhead()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/VectorState.html#harvestWithLookAhead--">VectorState</a></code></span></div>
<div class="block">A batch is being harvested after an overflow. Put the full batch
back into the main vector so it can be harvested.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/VectorState.html#harvestWithLookAhead--">harvestWithLookAhead</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/VectorState.html" title="interface in org.apache.drill.exec.physical.resultSet.impl">VectorState</a></code></dd>
</dl>
</li>
</ul>
<a name="startBatchWithLookAhead--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>startBatchWithLookAhead</h4>
<pre>public&nbsp;void&nbsp;startBatchWithLookAhead()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/VectorState.html#startBatchWithLookAhead--">VectorState</a></code></span></div>
<div class="block">A new batch is starting while an look-ahead vector exists. Move
the look-ahead buffers into the main vector to prepare for writing
the rest of the batch.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/VectorState.html#startBatchWithLookAhead--">startBatchWithLookAhead</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/VectorState.html" title="interface in org.apache.drill.exec.physical.resultSet.impl">VectorState</a></code></dd>
</dl>
</li>
</ul>
<a name="close--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
<pre>public&nbsp;void&nbsp;close()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/VectorState.html#close--">VectorState</a></code></span></div>
<div class="block">Clear the vector(s) associated with this state.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/VectorState.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/VectorState.html" title="interface in org.apache.drill.exec.physical.resultSet.impl">VectorState</a></code></dd>
</dl>
</li>
</ul>
<a name="vector--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>vector</h4>
<pre>public&nbsp;<a href="../../../../../../../org/apache/drill/exec/vector/complex/ListVector.html" title="class in org.apache.drill.exec.vector.complex">ListVector</a>&nbsp;vector()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/VectorState.html#vector--">VectorState</a></code></span></div>
<div class="block">Underlying vector: the one presented to the consumer of the
result set loader.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/VectorState.html#vector--">vector</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/VectorState.html" title="interface in org.apache.drill.exec.physical.resultSet.impl">VectorState</a></code></dd>
</dl>
</li>
</ul>
<a name="isProjected--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isProjected</h4>
<pre>public&nbsp;boolean&nbsp;isProjected()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/VectorState.html#isProjected--">VectorState</a></code></span></div>
<div class="block">Report whether this column is projected (has materialized vectors),
or is unprojected (has no materialized backing.)</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/VectorState.html#isProjected--">isProjected</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/VectorState.html" title="interface in org.apache.drill.exec.physical.resultSet.impl">VectorState</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the column is projected to the output, false if
not</dd>
</dl>
</li>
</ul>
<a name="dump-org.apache.drill.exec.vector.accessor.impl.HierarchicalFormatter-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>dump</h4>
<pre>public&nbsp;void&nbsp;dump(<a href="../../../../../../../org/apache/drill/exec/vector/accessor/impl/HierarchicalFormatter.html" title="interface in org.apache.drill.exec.vector.accessor.impl">HierarchicalFormatter</a>&nbsp;format)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/VectorState.html#dump-org.apache.drill.exec.vector.accessor.impl.HierarchicalFormatter-">dump</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/VectorState.html" title="interface in org.apache.drill.exec.physical.resultSet.impl">VectorState</a></code></dd>
</dl>
</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/ListState.ListVectorState.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/resultSet/impl/ListState.html" title="class in org.apache.drill.exec.physical.resultSet.impl"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/NullableVectorState.html" title="class in org.apache.drill.exec.physical.resultSet.impl"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../../index.html?org/apache/drill/exec/physical/resultSet/impl/ListState.ListVectorState.html" target="_top">Frames</a></li>
<li><a href="ListState.ListVectorState.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>Nested&nbsp;|&nbsp;</li>
<li>Field&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>Field&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; 1970 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>