blob: 024d9bf5ac223ce62691b6ef1693342e1d423549 [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>RowSetLoaderImpl (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="RowSetLoaderImpl (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,"i8":10,"i9":10,"i10":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/RowSetLoaderImpl.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/ResultVectorCacheImpl.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/SingleVectorState.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/RowSetLoaderImpl.html" target="_top">Frames</a></li>
<li><a href="RowSetLoaderImpl.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.exec.vector.accessor.writer.AbstractTupleWriter">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.org.apache.drill.exec.vector.accessor.writer.AbstractTupleWriter">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>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 RowSetLoaderImpl" class="title">Class RowSetLoaderImpl</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/exec/vector/accessor/writer/AbstractTupleWriter.html" title="class in org.apache.drill.exec.vector.accessor.writer">org.apache.drill.exec.vector.accessor.writer.AbstractTupleWriter</a></li>
<li>
<ul class="inheritance">
<li>org.apache.drill.exec.physical.resultSet.impl.RowSetLoaderImpl</li>
</ul>
</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/RowSetLoader.html" title="interface in org.apache.drill.exec.physical.resultSet">RowSetLoader</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/ColumnWriter.html" title="interface in org.apache.drill.exec.vector.accessor">ColumnWriter</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/TupleWriter.html" title="interface in org.apache.drill.exec.vector.accessor">TupleWriter</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/WriterEvents.html" title="interface in org.apache.drill.exec.vector.accessor.writer">WriterEvents</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/WriterPosition.html" title="interface in org.apache.drill.exec.vector.accessor">WriterPosition</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">RowSetLoaderImpl</span>
extends <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html" title="class in org.apache.drill.exec.vector.accessor.writer">AbstractTupleWriter</a>
implements <a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html" title="interface in org.apache.drill.exec.physical.resultSet">RowSetLoader</a></pre>
<div class="block">Implementation of the row set loader. Provides row-level operations, leaving the
result set loader to provide batch-level operations. However, all control
operations are actually delegated to the result set loader, which handles
the details of working with overflow rows.</div>
</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.exec.vector.accessor.writer.AbstractTupleWriter">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.drill.exec.vector.accessor.writer.<a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html" title="class in org.apache.drill.exec.vector.accessor.writer">AbstractTupleWriter</a></h3>
<code><a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.TupleObjectWriter.html" title="class in org.apache.drill.exec.vector.accessor.writer">AbstractTupleWriter.TupleObjectWriter</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.TupleWriterListener.html" title="interface in org.apache.drill.exec.vector.accessor.writer">AbstractTupleWriter.TupleWriterListener</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.drill.exec.vector.accessor.TupleWriter">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.drill.exec.vector.accessor.<a href="../../../../../../../org/apache/drill/exec/vector/accessor/TupleWriter.html" title="interface in org.apache.drill.exec.vector.accessor">TupleWriter</a></h3>
<code><a href="../../../../../../../org/apache/drill/exec/vector/accessor/TupleWriter.UndefinedColumnException.html" title="class in org.apache.drill.exec.vector.accessor">TupleWriter.UndefinedColumnException</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.drill.exec.vector.accessor.writer.WriterEvents">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.drill.exec.vector.accessor.writer.<a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/WriterEvents.html" title="interface in org.apache.drill.exec.vector.accessor.writer">WriterEvents</a></h3>
<code><a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/WriterEvents.ColumnWriterListener.html" title="interface in org.apache.drill.exec.vector.accessor.writer">WriterEvents.ColumnWriterListener</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/WriterEvents.State.html" title="enum in org.apache.drill.exec.vector.accessor.writer">WriterEvents.State</a></code></li>
</ul>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.drill.exec.vector.accessor.writer.AbstractTupleWriter">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.drill.exec.vector.accessor.writer.<a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html" title="class in org.apache.drill.exec.vector.accessor.writer">AbstractTupleWriter</a></h3>
<code><a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#childIndex">childIndex</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#listener">listener</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#logger">logger</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#state">state</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#tupleSchema">tupleSchema</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#vectorIndex">vectorIndex</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#writers">writers</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="colFirst" scope="col">Modifier</th>
<th class="colLast" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/RowSetLoaderImpl.html#RowSetLoaderImpl-org.apache.drill.exec.physical.resultSet.impl.ResultSetLoaderImpl-org.apache.drill.exec.record.metadata.TupleMetadata-">RowSetLoaderImpl</a></span>(<a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/ResultSetLoaderImpl.html" title="class in org.apache.drill.exec.physical.resultSet.impl">ResultSetLoaderImpl</a>&nbsp;rsLoader,
<a href="../../../../../../../org/apache/drill/exec/record/metadata/TupleMetadata.html" title="interface in org.apache.drill.exec.record.metadata">TupleMetadata</a>&nbsp;schema)</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><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html" title="interface in org.apache.drill.exec.physical.resultSet">RowSetLoader</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/RowSetLoaderImpl.html#addRow-java.lang.Object...-">addRow</a></span>(<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>...&nbsp;values)</code>
<div class="block">Write a row of values, given by Java objects.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html" title="interface in org.apache.drill.exec.physical.resultSet">RowSetLoader</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/RowSetLoaderImpl.html#addSingleCol-java.lang.Object-">addSingleCol</a></span>(<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>&nbsp;value)</code>
<div class="block">Similar to <a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html#addRow-java.lang.Object...-"><code>RowSetLoader.addRow(Object...)</code></a>, but for the odd case in which a
row consists of a single column that is an object array (such as for
a list or map) and so is ambiguous.</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/RowSetLoaderImpl.html#endBatch--">endBatch</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/RowSetLoaderImpl.html#isFull--">isFull</a></span>()</code>
<div class="block">Indicates that no more rows fit into the current row batch and that the row
batch should be harvested and sent downstream.</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/RowSetLoaderImpl.html#limitReached-int-">limitReached</a></span>(int&nbsp;maxRecords)</code>
<div class="block">Used to push a limit down to the file reader.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/ResultSetLoader.html" title="interface in org.apache.drill.exec.physical.resultSet">ResultSetLoader</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/RowSetLoaderImpl.html#loader--">loader</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i6" 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/RowSetLoaderImpl.html#rowCount--">rowCount</a></span>()</code>
<div class="block">The number of rows in the current row set.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/RowSetLoaderImpl.html#rowIndex--">rowIndex</a></span>()</code>
<div class="block">The index of the current row.</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/resultSet/impl/RowSetLoaderImpl.html#save--">save</a></span>()</code>
<div class="block">Saves the current row and moves to the next row.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../../org/apache/drill/exec/record/metadata/ColumnMetadata.html" title="interface in org.apache.drill.exec.record.metadata">ColumnMetadata</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/RowSetLoaderImpl.html#schema--">schema</a></span>()</code>
<div class="block">Returns the schema of the column associated with this writer.</div>
</td>
</tr>
<tr id="i10" 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/RowSetLoaderImpl.html#start--">start</a></span>()</code>
<div class="block">Prepare a new row for writing.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.drill.exec.vector.accessor.writer.AbstractTupleWriter">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.drill.exec.vector.accessor.writer.<a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html" title="class in org.apache.drill.exec.vector.accessor.writer">AbstractTupleWriter</a></h3>
<code><a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#addColumn-org.apache.drill.exec.record.metadata.ColumnMetadata-">addColumn</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#addColumn-org.apache.drill.exec.record.MaterializedField-">addColumn</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#addColumnWriter-org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter-">addColumnWriter</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#array-int-">array</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#array-java.lang.String-">array</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#bindIndex-org.apache.drill.exec.vector.accessor.ColumnWriterIndex-">bindIndex</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#bindIndex-org.apache.drill.exec.vector.accessor.ColumnWriterIndex-org.apache.drill.exec.vector.accessor.ColumnWriterIndex-">bindIndex</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#bindListener-org.apache.drill.exec.vector.accessor.writer.AbstractTupleWriter.TupleWriterListener-">bindListener</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#bindListener-org.apache.drill.exec.vector.accessor.writer.WriterEvents.ColumnWriterListener-">bindListener</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#column-int-">column</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#column-java.lang.String-">column</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#copy-org.apache.drill.exec.vector.accessor.ColumnReader-">copy</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#dict-int-">dict</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#dict-java.lang.String-">dict</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#dump-org.apache.drill.exec.vector.accessor.impl.HierarchicalFormatter-">dump</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#endArrayValue--">endArrayValue</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#endWrite--">endWrite</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#isProjected--">isProjected</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#isProjected-java.lang.String-">isProjected</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#lastWriteIndex--">lastWriteIndex</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#listener--">listener</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#nullable--">nullable</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#postRollover--">postRollover</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#preRollover--">preRollover</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#restartRow--">restartRow</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#rowStartIndex--">rowStartIndex</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#saveRow--">saveRow</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#scalar-int-">scalar</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#scalar-java.lang.String-">scalar</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#set-int-java.lang.Object-">set</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#setNull--">setNull</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#setObject-java.lang.Object-">setObject</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#size--">size</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#startRow--">startRow</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#startWrite--">startWrite</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#tuple-int-">tuple</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#tuple-java.lang.String-">tuple</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#tupleSchema--">tupleSchema</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#type--">type</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#type-int-">type</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#type-java.lang.String-">type</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#variant-int-">variant</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#variant-java.lang.String-">variant</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/writer/AbstractTupleWriter.html#writeIndex--">writeIndex</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>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.drill.exec.vector.accessor.TupleWriter">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.drill.exec.vector.accessor.<a href="../../../../../../../org/apache/drill/exec/vector/accessor/TupleWriter.html" title="interface in org.apache.drill.exec.vector.accessor">TupleWriter</a></h3>
<code><a href="../../../../../../../org/apache/drill/exec/vector/accessor/TupleWriter.html#addColumn-org.apache.drill.exec.record.metadata.ColumnMetadata-">addColumn</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/TupleWriter.html#addColumn-org.apache.drill.exec.record.MaterializedField-">addColumn</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/TupleWriter.html#array-int-">array</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/TupleWriter.html#array-java.lang.String-">array</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/TupleWriter.html#column-int-">column</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/TupleWriter.html#column-java.lang.String-">column</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/TupleWriter.html#dict-int-">dict</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/TupleWriter.html#dict-java.lang.String-">dict</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/TupleWriter.html#isProjected-java.lang.String-">isProjected</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/TupleWriter.html#scalar-int-">scalar</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/TupleWriter.html#scalar-java.lang.String-">scalar</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/TupleWriter.html#set-int-java.lang.Object-">set</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/TupleWriter.html#size--">size</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/TupleWriter.html#tuple-int-">tuple</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/TupleWriter.html#tuple-java.lang.String-">tuple</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/TupleWriter.html#tupleSchema--">tupleSchema</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/TupleWriter.html#type-int-">type</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/TupleWriter.html#type-java.lang.String-">type</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/TupleWriter.html#variant-int-">variant</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/TupleWriter.html#variant-java.lang.String-">variant</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.drill.exec.vector.accessor.ColumnWriter">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.drill.exec.vector.accessor.<a href="../../../../../../../org/apache/drill/exec/vector/accessor/ColumnWriter.html" title="interface in org.apache.drill.exec.vector.accessor">ColumnWriter</a></h3>
<code><a href="../../../../../../../org/apache/drill/exec/vector/accessor/ColumnWriter.html#copy-org.apache.drill.exec.vector.accessor.ColumnReader-">copy</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/ColumnWriter.html#isProjected--">isProjected</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/ColumnWriter.html#nullable--">nullable</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/ColumnWriter.html#setNull--">setNull</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/ColumnWriter.html#setObject-java.lang.Object-">setObject</a>, <a href="../../../../../../../org/apache/drill/exec/vector/accessor/ColumnWriter.html#type--">type</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="RowSetLoaderImpl-org.apache.drill.exec.physical.resultSet.impl.ResultSetLoaderImpl-org.apache.drill.exec.record.metadata.TupleMetadata-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>RowSetLoaderImpl</h4>
<pre>protected&nbsp;RowSetLoaderImpl(<a href="../../../../../../../org/apache/drill/exec/physical/resultSet/impl/ResultSetLoaderImpl.html" title="class in org.apache.drill.exec.physical.resultSet.impl">ResultSetLoaderImpl</a>&nbsp;rsLoader,
<a href="../../../../../../../org/apache/drill/exec/record/metadata/TupleMetadata.html" title="interface in org.apache.drill.exec.record.metadata">TupleMetadata</a>&nbsp;schema)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="loader--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loader</h4>
<pre>public&nbsp;<a href="../../../../../../../org/apache/drill/exec/physical/resultSet/ResultSetLoader.html" title="interface in org.apache.drill.exec.physical.resultSet">ResultSetLoader</a>&nbsp;loader()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html#loader--">loader</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html" title="interface in org.apache.drill.exec.physical.resultSet">RowSetLoader</a></code></dd>
</dl>
</li>
</ul>
<a name="addRow-java.lang.Object...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addRow</h4>
<pre>public&nbsp;<a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html" title="interface in org.apache.drill.exec.physical.resultSet">RowSetLoader</a>&nbsp;addRow(<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>...&nbsp;values)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html#addRow-java.lang.Object...-">RowSetLoader</a></code></span></div>
<div class="block">Write a row of values, given by Java objects. Object type must match
expected column type. Stops writing, and returns false, if any value causes
vector overflow. Value format:
<ul>
<li>For scalars, the value as a suitable Java type (int or Integer, say,
for <tt>INTEGER</tt> values.)</li>
<li>For scalar arrays, an array of a suitable Java primitive type for
scalars. For example, <tt>int[]</tt> for an <tt>INTEGER</tt> column.</li>
<li>For a Map, an <tt>Object<tt> array with values encoded as above.
(In fact, the list here is the same as the map format.</li>
<li>For a list (repeated map, list of list), an <tt>Object</tt> array with
values encoded as above. (So, for a repeated map, an outer <tt>Object</tt>
map encodes the array, an inner one encodes the map members.</li>
</ul></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html#addRow-java.lang.Object...-">addRow</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html" title="interface in org.apache.drill.exec.physical.resultSet">RowSetLoader</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>values</code> - variable-length argument list of column values</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this writer</dd>
</dl>
</li>
</ul>
<a name="addSingleCol-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addSingleCol</h4>
<pre>public&nbsp;<a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html" title="interface in org.apache.drill.exec.physical.resultSet">RowSetLoader</a>&nbsp;addSingleCol(<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>&nbsp;value)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html#addSingleCol-java.lang.Object-">RowSetLoader</a></code></span></div>
<div class="block">Similar to <a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html#addRow-java.lang.Object...-"><code>RowSetLoader.addRow(Object...)</code></a>, but for the odd case in which a
row consists of a single column that is an object array (such as for
a list or map) and so is ambiguous.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html#addSingleCol-java.lang.Object-">addSingleCol</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html" title="interface in org.apache.drill.exec.physical.resultSet">RowSetLoader</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - value of the one and only column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this writer</dd>
</dl>
</li>
</ul>
<a name="rowIndex--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rowIndex</h4>
<pre>public&nbsp;int&nbsp;rowIndex()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html#rowIndex--">RowSetLoader</a></code></span></div>
<div class="block">The index of the current row. Same as the row count except in an overflow
row in which case the row index will revert to zero as soon as any vector
overflows. Note: this means that the index can change between columns in a
single row. Applications usually don't use this index directly; rely on the
writers to write to the proper location.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html#rowIndex--">rowIndex</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html" title="interface in org.apache.drill.exec.physical.resultSet">RowSetLoader</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the current write index</dd>
</dl>
</li>
</ul>
<a name="save--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>save</h4>
<pre>public&nbsp;void&nbsp;save()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html#save--">RowSetLoader</a></code></span></div>
<div class="block">Saves the current row and moves to the next row. Failing to call this
method effectively abandons the in-flight row; something that may be useful
to recover from partially-written rows that turn out to contain errors.
Done automatically if using <tt>setRow()</tt>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html#save--">save</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html" title="interface in org.apache.drill.exec.physical.resultSet">RowSetLoader</a></code></dd>
</dl>
</li>
</ul>
<a name="start--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>start</h4>
<pre>public&nbsp;boolean&nbsp;start()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html#start--">RowSetLoader</a></code></span></div>
<div class="block">Prepare a new row for writing. Call this before each row.
<p>
Handles a very special case: that of discarding the last row written.
A reader can read a row into vectors, then "sniff" the row to check,
for example, against a filter. If the row is not wanted, simply omit
the call to <tt>save()</tt> and the next all to <tt>start()</tt> will
discard the unsaved row.
<p>
Note that the vectors still contain values in the
discarded position; just the various pointers are unset. If
the batch ends before the discarded values are overwritten, the
discarded values just exist at the end of the vector. Since vectors
start with garbage contents, the discarded values are simply a different
kind of garbage. But, if the client writes a new row, then the new
row overwrites the discarded row. This works because we only change
the tail part of a vector; never the internals.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html#start--">start</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html" title="interface in org.apache.drill.exec.physical.resultSet">RowSetLoader</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if another row can be added, false if the batch is full</dd>
</dl>
</li>
</ul>
<a name="endBatch--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>endBatch</h4>
<pre>public&nbsp;void&nbsp;endBatch()</pre>
</li>
</ul>
<a name="limitReached-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>limitReached</h4>
<pre>public&nbsp;boolean&nbsp;limitReached(int&nbsp;maxRecords)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html#limitReached-int-">RowSetLoader</a></code></span></div>
<div class="block">Used to push a limit down to the file reader. This method checks to see whether
the maxRecords parameter is not zero (for no limit) and is not greater than the
current record count.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html#limitReached-int-">limitReached</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html" title="interface in org.apache.drill.exec.physical.resultSet">RowSetLoader</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>maxRecords</code> - Maximum rows to be returned. (From the limit clause of the query)</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True if the row count exceeds the maxRecords, false if not.</dd>
</dl>
</li>
</ul>
<a name="isFull--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isFull</h4>
<pre>public&nbsp;boolean&nbsp;isFull()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html#isFull--">RowSetLoader</a></code></span></div>
<div class="block">Indicates that no more rows fit into the current row batch and that the row
batch should be harvested and sent downstream. Any overflow row is
automatically saved for the next cycle. The value is undefined when a batch
is not active.
<p>
Will be false on the first row, and all subsequent rows until either the
maximum number of rows are written, or a vector overflows. After that, will
return true. The method returns false as soon as any column writer
overflows even in the middle of a row write. That is, this writer does not
automatically handle overflow rows because that added complexity is seldom
needed for tests.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html#isFull--">isFull</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html" title="interface in org.apache.drill.exec.physical.resultSet">RowSetLoader</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if another row can be written, false if not</dd>
</dl>
</li>
</ul>
<a name="rowCount--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rowCount</h4>
<pre>public&nbsp;int&nbsp;rowCount()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html#rowCount--">RowSetLoader</a></code></span></div>
<div class="block">The number of rows in the current row set. Does not count any overflow row
saved for the next batch.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html#rowCount--">rowCount</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/physical/resultSet/RowSetLoader.html" title="interface in org.apache.drill.exec.physical.resultSet">RowSetLoader</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>number of rows to be sent downstream</dd>
</dl>
</li>
</ul>
<a name="schema--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>schema</h4>
<pre>public&nbsp;<a href="../../../../../../../org/apache/drill/exec/record/metadata/ColumnMetadata.html" title="interface in org.apache.drill.exec.record.metadata">ColumnMetadata</a>&nbsp;schema()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/vector/accessor/ColumnWriter.html#schema--">ColumnWriter</a></code></span></div>
<div class="block">Returns the schema of the column associated with this writer.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/drill/exec/vector/accessor/ColumnWriter.html#schema--">schema</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../org/apache/drill/exec/vector/accessor/ColumnWriter.html" title="interface in org.apache.drill.exec.vector.accessor">ColumnWriter</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>schema for this writer's column</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/RowSetLoaderImpl.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/ResultVectorCacheImpl.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/SingleVectorState.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/RowSetLoaderImpl.html" target="_top">Frames</a></li>
<li><a href="RowSetLoaderImpl.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.exec.vector.accessor.writer.AbstractTupleWriter">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.org.apache.drill.exec.vector.accessor.writer.AbstractTupleWriter">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>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>