blob: df8ad9db709b281a2ad225e5cabc78920542e0f6 [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>NonNullableStructVector (Apache Arrow Java Root POM 17.0.0-SNAPSHOT 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="NonNullableStructVector (Apache Arrow Java Root POM 17.0.0-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":9,"i6":9,"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,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":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/NonNullableStructVector.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/arrow/vector/complex/MapVector.html" title="class in org.apache.arrow.vector.complex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.StructTransferPair.html" title="class in org.apache.arrow.vector.complex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/arrow/vector/complex/NonNullableStructVector.html" target="_top">Frames</a></li>
<li><a href="NonNullableStructVector.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.class.summary">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.arrow.vector.complex</div>
<h2 title="Class NonNullableStructVector" class="title">Class NonNullableStructVector</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/arrow/vector/complex/AbstractContainerVector.html" title="class in org.apache.arrow.vector.complex">org.apache.arrow.vector.complex.AbstractContainerVector</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.html" title="class in org.apache.arrow.vector.complex">org.apache.arrow.vector.complex.AbstractStructVector</a></li>
<li>
<ul class="inheritance">
<li>org.apache.arrow.vector.complex.NonNullableStructVector</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/arrow/vector/ValueVector.html" title="interface in org.apache.arrow.vector">ValueVector</a>&gt;, <a href="../../../../../org/apache/arrow/vector/DensityAwareVector.html" title="interface in org.apache.arrow.vector">DensityAwareVector</a>, <a href="../../../../../org/apache/arrow/vector/ValueVector.html" title="interface in org.apache.arrow.vector">ValueVector</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../../org/apache/arrow/vector/complex/StructVector.html" title="class in org.apache.arrow.vector.complex">StructVector</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">NonNullableStructVector</span>
extends <a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.html" title="class in org.apache.arrow.vector.complex">AbstractStructVector</a></pre>
<div class="block">A struct vector that has no null values (and no validity buffer).
Child Vectors are handled in <a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.html" title="class in org.apache.arrow.vector.complex"><code>AbstractStructVector</code></a>.</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>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.StructTransferPair.html" title="class in org.apache.arrow.vector.complex">NonNullableStructVector.StructTransferPair</a></span></code>
<div class="block"><a href="../../../../../org/apache/arrow/vector/util/TransferPair.html" title="interface in org.apache.arrow.vector.util"><code>TransferPair</code></a> for this this class.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.arrow.vector.complex.AbstractStructVector">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.arrow.vector.complex.<a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.html" title="class in org.apache.arrow.vector.complex">AbstractStructVector</a></h3>
<code><a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.ConflictPolicy.html" title="enum in org.apache.arrow.vector.complex">AbstractStructVector.ConflictPolicy</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 <a href="../../../../../org/apache/arrow/vector/types/pojo/Field.html" title="class in org.apache.arrow.vector.types.pojo">Field</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#field">field</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#valueCount">valueCount</a></span></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.arrow.vector.complex.AbstractStructVector">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.arrow.vector.complex.<a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.html" title="class in org.apache.arrow.vector.complex">AbstractStructVector</a></h3>
<code><a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.html#allowConflictPolicyChanges">allowConflictPolicyChanges</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.arrow.vector.complex.AbstractContainerVector">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.arrow.vector.complex.<a href="../../../../../org/apache/arrow/vector/complex/AbstractContainerVector.html" title="class in org.apache.arrow.vector.complex">AbstractContainerVector</a></h3>
<code><a href="../../../../../org/apache/arrow/vector/complex/AbstractContainerVector.html#allocator">allocator</a>, <a href="../../../../../org/apache/arrow/vector/complex/AbstractContainerVector.html#callBack">callBack</a>, <a href="../../../../../org/apache/arrow/vector/complex/AbstractContainerVector.html#name">name</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/arrow/vector/complex/NonNullableStructVector.html#NonNullableStructVector-org.apache.arrow.vector.types.pojo.Field-org.apache.arrow.memory.BufferAllocator-org.apache.arrow.vector.util.CallBack-">NonNullableStructVector</a></span>(<a href="../../../../../org/apache/arrow/vector/types/pojo/Field.html" title="class in org.apache.arrow.vector.types.pojo">Field</a>&nbsp;field,
<a href="../../../../../org/apache/arrow/memory/BufferAllocator.html" title="interface in org.apache.arrow.memory">BufferAllocator</a>&nbsp;allocator,
<a href="../../../../../org/apache/arrow/vector/util/CallBack.html" title="interface in org.apache.arrow.vector.util">CallBack</a>&nbsp;callBack)</code>
<div class="block">Constructs a new instance.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#NonNullableStructVector-org.apache.arrow.vector.types.pojo.Field-org.apache.arrow.memory.BufferAllocator-org.apache.arrow.vector.util.CallBack-org.apache.arrow.vector.complex.AbstractStructVector.ConflictPolicy-boolean-">NonNullableStructVector</a></span>(<a href="../../../../../org/apache/arrow/vector/types/pojo/Field.html" title="class in org.apache.arrow.vector.types.pojo">Field</a>&nbsp;field,
<a href="../../../../../org/apache/arrow/memory/BufferAllocator.html" title="interface in org.apache.arrow.memory">BufferAllocator</a>&nbsp;allocator,
<a href="../../../../../org/apache/arrow/vector/util/CallBack.html" title="interface in org.apache.arrow.vector.util">CallBack</a>&nbsp;callBack,
<a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.ConflictPolicy.html" title="enum in org.apache.arrow.vector.complex">AbstractStructVector.ConflictPolicy</a>&nbsp;conflictPolicy,
boolean&nbsp;allowConflictPolicyChanges)</code>
<div class="block">Constructs a new instance.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#NonNullableStructVector-java.lang.String-org.apache.arrow.memory.BufferAllocator-org.apache.arrow.vector.types.pojo.FieldType-org.apache.arrow.vector.util.CallBack-">NonNullableStructVector</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="../../../../../org/apache/arrow/memory/BufferAllocator.html" title="interface in org.apache.arrow.memory">BufferAllocator</a>&nbsp;allocator,
<a href="../../../../../org/apache/arrow/vector/types/pojo/FieldType.html" title="class in org.apache.arrow.vector.types.pojo">FieldType</a>&nbsp;fieldType,
<a href="../../../../../org/apache/arrow/vector/util/CallBack.html" title="interface in org.apache.arrow.vector.util">CallBack</a>&nbsp;callBack)</code>
<div class="block">Constructs a new instance.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#NonNullableStructVector-java.lang.String-org.apache.arrow.memory.BufferAllocator-org.apache.arrow.vector.types.pojo.FieldType-org.apache.arrow.vector.util.CallBack-org.apache.arrow.vector.complex.AbstractStructVector.ConflictPolicy-boolean-">NonNullableStructVector</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="../../../../../org/apache/arrow/memory/BufferAllocator.html" title="interface in org.apache.arrow.memory">BufferAllocator</a>&nbsp;allocator,
<a href="../../../../../org/apache/arrow/vector/types/pojo/FieldType.html" title="class in org.apache.arrow.vector.types.pojo">FieldType</a>&nbsp;fieldType,
<a href="../../../../../org/apache/arrow/vector/util/CallBack.html" title="interface in org.apache.arrow.vector.util">CallBack</a>&nbsp;callBack,
<a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.ConflictPolicy.html" title="enum in org.apache.arrow.vector.complex">AbstractStructVector.ConflictPolicy</a>&nbsp;conflictPolicy,
boolean&nbsp;allowConflictPolicyChanges)</code>
<div class="block">Constructs a new instance.</div>
</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>&lt;OUT,IN&gt;&nbsp;OUT</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#accept-org.apache.arrow.vector.compare.VectorVisitor-IN-">accept</a></span>(<a href="../../../../../org/apache/arrow/vector/compare/VectorVisitor.html" title="interface in org.apache.arrow.vector.compare">VectorVisitor</a>&lt;OUT,IN&gt;&nbsp;visitor,
IN&nbsp;value)</code>
<div class="block">Accept a generic <a href="../../../../../org/apache/arrow/vector/compare/VectorVisitor.html" title="interface in org.apache.arrow.vector.compare"><code>VectorVisitor</code></a> and return the result.</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/arrow/vector/complex/NonNullableStructVector.html#clear--">clear</a></span>()</code>
<div class="block">Release any owned ArrowBuf and reset the ValueVector to the initial 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/arrow/vector/complex/NonNullableStructVector.html#close--">close</a></span>()</code>
<div class="block">Clears out all underlying child vectors.</div>
</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/arrow/vector/complex/NonNullableStructVector.html#copyFrom-int-int-org.apache.arrow.vector.ValueVector-">copyFrom</a></span>(int&nbsp;fromIndex,
int&nbsp;thisIndex,
<a href="../../../../../org/apache/arrow/vector/ValueVector.html" title="interface in org.apache.arrow.vector">ValueVector</a>&nbsp;from)</code>
<div class="block">Copies the element at fromIndex in the provided vector to thisIndex.</div>
</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/arrow/vector/complex/NonNullableStructVector.html#copyFromSafe-int-int-org.apache.arrow.vector.ValueVector-">copyFromSafe</a></span>(int&nbsp;fromIndex,
int&nbsp;thisIndex,
<a href="../../../../../org/apache/arrow/vector/ValueVector.html" title="interface in org.apache.arrow.vector">ValueVector</a>&nbsp;from)</code>
<div class="block">Same as <a href="../../../../../org/apache/arrow/vector/ValueVector.html#copyFrom-int-int-org.apache.arrow.vector.ValueVector-"><code>ValueVector.copyFrom(int, int, ValueVector)</code></a> except that
it handles the case when the capacity of the vector needs to be expanded
before copy.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html" title="class in org.apache.arrow.vector.complex">NonNullableStructVector</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#empty-java.lang.String-org.apache.arrow.memory.BufferAllocator-">empty</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="../../../../../org/apache/arrow/memory/BufferAllocator.html" title="interface in org.apache.arrow.memory">BufferAllocator</a>&nbsp;allocator)</code>&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html" title="class in org.apache.arrow.vector.complex">NonNullableStructVector</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#emptyWithDuplicates-java.lang.String-org.apache.arrow.memory.BufferAllocator-">emptyWithDuplicates</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="../../../../../org/apache/arrow/memory/BufferAllocator.html" title="interface in org.apache.arrow.memory">BufferAllocator</a>&nbsp;allocator)</code>&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#fieldNameIterator--">fieldNameIterator</a></span>()</code>&nbsp;</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/arrow/vector/complex/NonNullableStructVector.html#get-int-org.apache.arrow.vector.holders.ComplexHolder-">get</a></span>(int&nbsp;index,
<a href="../../../../../org/apache/arrow/vector/holders/ComplexHolder.html" title="class in org.apache.arrow.vector.holders">ComplexHolder</a>&nbsp;holder)</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#getBufferSize--">getBufferSize</a></span>()</code>
<div class="block">Get the number of bytes used by this vector.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#getBufferSizeFor-int-">getBufferSizeFor</a></span>(int&nbsp;valueCount)</code>
<div class="block">Returns the number of bytes that is used by this vector if it holds the given number
of values.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/arrow/vector/FieldVector.html" title="interface in org.apache.arrow.vector">FieldVector</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#getChildrenFromFields--">getChildrenFromFields</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/arrow/memory/ArrowBuf.html" title="class in org.apache.arrow.memory">ArrowBuf</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#getDataBuffer--">getDataBuffer</a></span>()</code>
<div class="block">Gets the underlying buffer associated with data vector.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/arrow/vector/types/pojo/Field.html" title="class in org.apache.arrow.vector.types.pojo">Field</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#getField--">getField</a></span>()</code>
<div class="block">Get information about how this field is materialized.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/arrow/vector/types/Types.MinorType.html" title="enum in org.apache.arrow.vector.types">Types.MinorType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#getMinorType--">getMinorType</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#getNullCount--">getNullCount</a></span>()</code>
<div class="block">Returns number of null elements in the vector.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,?&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#getObject-int-">getObject</a></span>(int&nbsp;index)</code>
<div class="block">Get friendly type object from the vector.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/arrow/memory/ArrowBuf.html" title="class in org.apache.arrow.memory">ArrowBuf</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#getOffsetBuffer--">getOffsetBuffer</a></span>()</code>
<div class="block">Gets the underlying buffer associated with offset vector.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/arrow/vector/complex/reader/FieldReader.html" title="interface in org.apache.arrow.vector.complex.reader">FieldReader</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#getReader--">getReader</a></span>()</code>
<div class="block">Get a reader for this vector.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/arrow/vector/util/TransferPair.html" title="interface in org.apache.arrow.vector.util">TransferPair</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#getTransferPair-org.apache.arrow.memory.BufferAllocator-">getTransferPair</a></span>(<a href="../../../../../org/apache/arrow/memory/BufferAllocator.html" title="interface in org.apache.arrow.memory">BufferAllocator</a>&nbsp;allocator)</code>
<div class="block">To transfer quota responsibility.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/arrow/vector/util/TransferPair.html" title="interface in org.apache.arrow.vector.util">TransferPair</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#getTransferPair-org.apache.arrow.vector.types.pojo.Field-org.apache.arrow.memory.BufferAllocator-">getTransferPair</a></span>(<a href="../../../../../org/apache/arrow/vector/types/pojo/Field.html" title="class in org.apache.arrow.vector.types.pojo">Field</a>&nbsp;field,
<a href="../../../../../org/apache/arrow/memory/BufferAllocator.html" title="interface in org.apache.arrow.memory">BufferAllocator</a>&nbsp;allocator)</code>
<div class="block">To transfer quota responsibility.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/arrow/vector/util/TransferPair.html" title="interface in org.apache.arrow.vector.util">TransferPair</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#getTransferPair-org.apache.arrow.vector.types.pojo.Field-org.apache.arrow.memory.BufferAllocator-org.apache.arrow.vector.util.CallBack-">getTransferPair</a></span>(<a href="../../../../../org/apache/arrow/vector/types/pojo/Field.html" title="class in org.apache.arrow.vector.types.pojo">Field</a>&nbsp;field,
<a href="../../../../../org/apache/arrow/memory/BufferAllocator.html" title="interface in org.apache.arrow.memory">BufferAllocator</a>&nbsp;allocator,
<a href="../../../../../org/apache/arrow/vector/util/CallBack.html" title="interface in org.apache.arrow.vector.util">CallBack</a>&nbsp;callBack)</code>
<div class="block">To transfer quota responsibility.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/arrow/vector/util/TransferPair.html" title="interface in org.apache.arrow.vector.util">TransferPair</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#getTransferPair-java.lang.String-org.apache.arrow.memory.BufferAllocator-">getTransferPair</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ref,
<a href="../../../../../org/apache/arrow/memory/BufferAllocator.html" title="interface in org.apache.arrow.memory">BufferAllocator</a>&nbsp;allocator)</code>
<div class="block">To transfer quota responsibility.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/arrow/vector/util/TransferPair.html" title="interface in org.apache.arrow.vector.util">TransferPair</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#getTransferPair-java.lang.String-org.apache.arrow.memory.BufferAllocator-org.apache.arrow.vector.util.CallBack-">getTransferPair</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ref,
<a href="../../../../../org/apache/arrow/memory/BufferAllocator.html" title="interface in org.apache.arrow.memory">BufferAllocator</a>&nbsp;allocator,
<a href="../../../../../org/apache/arrow/vector/util/CallBack.html" title="interface in org.apache.arrow.vector.util">CallBack</a>&nbsp;callBack)</code>
<div class="block">To transfer quota responsibility.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/arrow/memory/ArrowBuf.html" title="class in org.apache.arrow.memory">ArrowBuf</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#getValidityBuffer--">getValidityBuffer</a></span>()</code>
<div class="block">Gets the underlying buffer associated with validity vector.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#getValueCapacity--">getValueCapacity</a></span>()</code>
<div class="block">Returns the maximum number of values that can be stored in this vector instance.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#getValueCount--">getValueCount</a></span>()</code>
<div class="block">Gets the number of values.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/arrow/vector/ValueVector.html" title="interface in org.apache.arrow.vector">ValueVector</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#getVectorById-int-">getVectorById</a></span>(int&nbsp;id)</code>&nbsp;</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>&lt;V extends <a href="../../../../../org/apache/arrow/vector/ValueVector.html" title="interface in org.apache.arrow.vector">ValueVector</a>&gt;<br>V</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#getVectorById-int-java.lang.Class-">getVectorById</a></span>(int&nbsp;id,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;V&gt;&nbsp;clazz)</code>
<div class="block">Gets a child vector by ordinal position and casts to the specified class.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#hashCode-int-">hashCode</a></span>(int&nbsp;index)</code>
<div class="block">Returns hashCode of element in index with the default hasher.</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#hashCode-int-org.apache.arrow.memory.util.hash.ArrowBufHasher-">hashCode</a></span>(int&nbsp;index,
<a href="../../../../../org/apache/arrow/memory/util/hash/ArrowBufHasher.html" title="interface in org.apache.arrow.memory.util.hash">ArrowBufHasher</a>&nbsp;hasher)</code>
<div class="block">Returns hashCode of element in index with the given hasher.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#initializeChildrenFromFields-java.util.List-">initializeChildrenFromFields</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/arrow/vector/types/pojo/Field.html" title="class in org.apache.arrow.vector.types.pojo">Field</a>&gt;&nbsp;children)</code>
<div class="block">Initializes the struct's members from the given Fields.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#isNull-int-">isNull</a></span>(int&nbsp;index)</code>
<div class="block">Check whether an element in the vector is null.</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/arrow/vector/util/TransferPair.html" title="interface in org.apache.arrow.vector.util">TransferPair</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#makeTransferPair-org.apache.arrow.vector.ValueVector-">makeTransferPair</a></span>(<a href="../../../../../org/apache/arrow/vector/ValueVector.html" title="interface in org.apache.arrow.vector">ValueVector</a>&nbsp;to)</code>
<div class="block">Makes a new transfer pair used to transfer underlying buffers.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#reset--">reset</a></span>()</code>
<div class="block">Reset the ValueVector to the initial state without releasing any owned ArrowBuf.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#setInitialCapacity-int-">setInitialCapacity</a></span>(int&nbsp;numRecords)</code>
<div class="block">Set the initial record capacity.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#setInitialCapacity-int-double-">setInitialCapacity</a></span>(int&nbsp;valueCount,
double&nbsp;density)</code>
<div class="block">Set value with density.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#setValueCount-int-">setValueCount</a></span>(int&nbsp;valueCount)</code>
<div class="block">Set number of values in the vector.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html#supportsDirectRead--">supportsDirectRead</a></span>()</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.arrow.vector.complex.AbstractStructVector">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.arrow.vector.complex.<a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.html" title="class in org.apache.arrow.vector.complex">AbstractStructVector</a></h3>
<code><a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.html#add-java.lang.String-org.apache.arrow.vector.types.pojo.FieldType-">add</a>, <a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.html#addOrGet-java.lang.String-org.apache.arrow.vector.types.pojo.FieldType-java.lang.Class-">addOrGet</a>, <a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.html#allocateNewSafe--">allocateNewSafe</a>, <a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.html#getBuffers-boolean-">getBuffers</a>, <a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.html#getChild-java.lang.String-java.lang.Class-">getChild</a>, <a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.html#getChildByOrdinal-int-">getChildByOrdinal</a>, <a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.html#getChildFieldNames--">getChildFieldNames</a>, <a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.html#getChildren--">getChildren</a>, <a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.html#getChildVectorWithOrdinal-java.lang.String-">getChildVectorWithOrdinal</a>, <a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.html#getConflictPolicy--">getConflictPolicy</a>, <a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.html#getPrimitiveVectors--">getPrimitiveVectors</a>, <a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.html#iterator--">iterator</a>, <a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.html#putChild-java.lang.String-org.apache.arrow.vector.FieldVector-">putChild</a>, <a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.html#putVector-java.lang.String-org.apache.arrow.vector.FieldVector-">putVector</a>, <a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.html#reAlloc--">reAlloc</a>, <a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.html#setConflictPolicy-org.apache.arrow.vector.complex.AbstractStructVector.ConflictPolicy-">setConflictPolicy</a>, <a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.html#size--">size</a>, <a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.html#toString--">toString</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.arrow.vector.complex.AbstractContainerVector">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.arrow.vector.complex.<a href="../../../../../org/apache/arrow/vector/complex/AbstractContainerVector.html" title="class in org.apache.arrow.vector.complex">AbstractContainerVector</a></h3>
<code><a href="../../../../../org/apache/arrow/vector/complex/AbstractContainerVector.html#addOrGetFixedSizeList-java.lang.String-int-">addOrGetFixedSizeList</a>, <a href="../../../../../org/apache/arrow/vector/complex/AbstractContainerVector.html#addOrGetList-java.lang.String-">addOrGetList</a>, <a href="../../../../../org/apache/arrow/vector/complex/AbstractContainerVector.html#addOrGetMap-java.lang.String-boolean-">addOrGetMap</a>, <a href="../../../../../org/apache/arrow/vector/complex/AbstractContainerVector.html#addOrGetStruct-java.lang.String-">addOrGetStruct</a>, <a href="../../../../../org/apache/arrow/vector/complex/AbstractContainerVector.html#addOrGetUnion-java.lang.String-">addOrGetUnion</a>, <a href="../../../../../org/apache/arrow/vector/complex/AbstractContainerVector.html#allocateNew--">allocateNew</a>, <a href="../../../../../org/apache/arrow/vector/complex/AbstractContainerVector.html#getAllocator--">getAllocator</a>, <a href="../../../../../org/apache/arrow/vector/complex/AbstractContainerVector.html#getChild-java.lang.String-">getChild</a>, <a href="../../../../../org/apache/arrow/vector/complex/AbstractContainerVector.html#getName--">getName</a>, <a href="../../../../../org/apache/arrow/vector/complex/AbstractContainerVector.html#typeify-org.apache.arrow.vector.ValueVector-java.lang.Class-">typeify</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#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.arrow.vector.ValueVector">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.arrow.vector.<a href="../../../../../org/apache/arrow/vector/ValueVector.html" title="interface in org.apache.arrow.vector">ValueVector</a></h3>
<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#validate--">validate</a>, <a href="../../../../../org/apache/arrow/vector/ValueVector.html#validateFull--">validateFull</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Iterable">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true#forEach-java.util.function.Consumer-" title="class or interface in java.lang">forEach</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true#spliterator--" title="class or interface in java.lang">spliterator</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="field">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>field</h4>
<pre>protected&nbsp;<a href="../../../../../org/apache/arrow/vector/types/pojo/Field.html" title="class in org.apache.arrow.vector.types.pojo">Field</a> field</pre>
</li>
</ul>
<a name="valueCount">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>valueCount</h4>
<pre>public&nbsp;int valueCount</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="NonNullableStructVector-java.lang.String-org.apache.arrow.memory.BufferAllocator-org.apache.arrow.vector.types.pojo.FieldType-org.apache.arrow.vector.util.CallBack-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NonNullableStructVector</h4>
<pre>public&nbsp;NonNullableStructVector(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="../../../../../org/apache/arrow/memory/BufferAllocator.html" title="interface in org.apache.arrow.memory">BufferAllocator</a>&nbsp;allocator,
<a href="../../../../../org/apache/arrow/vector/types/pojo/FieldType.html" title="class in org.apache.arrow.vector.types.pojo">FieldType</a>&nbsp;fieldType,
<a href="../../../../../org/apache/arrow/vector/util/CallBack.html" title="interface in org.apache.arrow.vector.util">CallBack</a>&nbsp;callBack)</pre>
<div class="block">Constructs a new instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - The name of the instance.</dd>
<dd><code>allocator</code> - The allocator to use to allocating/reallocating buffers.</dd>
<dd><code>fieldType</code> - The type of this list.</dd>
</dl>
</li>
</ul>
<a name="NonNullableStructVector-org.apache.arrow.vector.types.pojo.Field-org.apache.arrow.memory.BufferAllocator-org.apache.arrow.vector.util.CallBack-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NonNullableStructVector</h4>
<pre>public&nbsp;NonNullableStructVector(<a href="../../../../../org/apache/arrow/vector/types/pojo/Field.html" title="class in org.apache.arrow.vector.types.pojo">Field</a>&nbsp;field,
<a href="../../../../../org/apache/arrow/memory/BufferAllocator.html" title="interface in org.apache.arrow.memory">BufferAllocator</a>&nbsp;allocator,
<a href="../../../../../org/apache/arrow/vector/util/CallBack.html" title="interface in org.apache.arrow.vector.util">CallBack</a>&nbsp;callBack)</pre>
<div class="block">Constructs a new instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>field</code> - The field materialized by this vector.</dd>
<dd><code>allocator</code> - The allocator to use to allocating/reallocating buffers.</dd>
<dd><code>callBack</code> - A schema change callback.</dd>
</dl>
</li>
</ul>
<a name="NonNullableStructVector-java.lang.String-org.apache.arrow.memory.BufferAllocator-org.apache.arrow.vector.types.pojo.FieldType-org.apache.arrow.vector.util.CallBack-org.apache.arrow.vector.complex.AbstractStructVector.ConflictPolicy-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NonNullableStructVector</h4>
<pre>public&nbsp;NonNullableStructVector(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="../../../../../org/apache/arrow/memory/BufferAllocator.html" title="interface in org.apache.arrow.memory">BufferAllocator</a>&nbsp;allocator,
<a href="../../../../../org/apache/arrow/vector/types/pojo/FieldType.html" title="class in org.apache.arrow.vector.types.pojo">FieldType</a>&nbsp;fieldType,
<a href="../../../../../org/apache/arrow/vector/util/CallBack.html" title="interface in org.apache.arrow.vector.util">CallBack</a>&nbsp;callBack,
<a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.ConflictPolicy.html" title="enum in org.apache.arrow.vector.complex">AbstractStructVector.ConflictPolicy</a>&nbsp;conflictPolicy,
boolean&nbsp;allowConflictPolicyChanges)</pre>
<div class="block">Constructs a new instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - The name of the instance.</dd>
<dd><code>allocator</code> - The allocator to use to allocating/reallocating buffers.</dd>
<dd><code>fieldType</code> - The type of this list.</dd>
<dd><code>callBack</code> - A schema change callback.</dd>
<dd><code>conflictPolicy</code> - How to handle duplicate field names in the struct.</dd>
</dl>
</li>
</ul>
<a name="NonNullableStructVector-org.apache.arrow.vector.types.pojo.Field-org.apache.arrow.memory.BufferAllocator-org.apache.arrow.vector.util.CallBack-org.apache.arrow.vector.complex.AbstractStructVector.ConflictPolicy-boolean-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>NonNullableStructVector</h4>
<pre>public&nbsp;NonNullableStructVector(<a href="../../../../../org/apache/arrow/vector/types/pojo/Field.html" title="class in org.apache.arrow.vector.types.pojo">Field</a>&nbsp;field,
<a href="../../../../../org/apache/arrow/memory/BufferAllocator.html" title="interface in org.apache.arrow.memory">BufferAllocator</a>&nbsp;allocator,
<a href="../../../../../org/apache/arrow/vector/util/CallBack.html" title="interface in org.apache.arrow.vector.util">CallBack</a>&nbsp;callBack,
<a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.ConflictPolicy.html" title="enum in org.apache.arrow.vector.complex">AbstractStructVector.ConflictPolicy</a>&nbsp;conflictPolicy,
boolean&nbsp;allowConflictPolicyChanges)</pre>
<div class="block">Constructs a new instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>field</code> - The field materialized by this vector.</dd>
<dd><code>allocator</code> - The allocator to use to allocating/reallocating buffers.</dd>
<dd><code>callBack</code> - A schema change callback.</dd>
<dd><code>conflictPolicy</code> - How to handle duplicate field names in the struct.</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="empty-java.lang.String-org.apache.arrow.memory.BufferAllocator-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>empty</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html" title="class in org.apache.arrow.vector.complex">NonNullableStructVector</a>&nbsp;empty(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="../../../../../org/apache/arrow/memory/BufferAllocator.html" title="interface in org.apache.arrow.memory">BufferAllocator</a>&nbsp;allocator)</pre>
</li>
</ul>
<a name="emptyWithDuplicates-java.lang.String-org.apache.arrow.memory.BufferAllocator-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>emptyWithDuplicates</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.html" title="class in org.apache.arrow.vector.complex">NonNullableStructVector</a>&nbsp;emptyWithDuplicates(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="../../../../../org/apache/arrow/memory/BufferAllocator.html" title="interface in org.apache.arrow.memory">BufferAllocator</a>&nbsp;allocator)</pre>
</li>
</ul>
<a name="getReader--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReader</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/arrow/vector/complex/reader/FieldReader.html" title="interface in org.apache.arrow.vector.complex.reader">FieldReader</a>&nbsp;getReader()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#getReader--">ValueVector</a></code></span></div>
<div class="block">Get a reader for this vector.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <a href="../../../../../org/apache/arrow/vector/complex/reader/FieldReader.html" title="interface in org.apache.arrow.vector.complex.reader"><code>field reader</code></a> that supports reading values
from this vector.</dd>
</dl>
</li>
</ul>
<a name="copyFrom-int-int-org.apache.arrow.vector.ValueVector-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>copyFrom</h4>
<pre>public&nbsp;void&nbsp;copyFrom(int&nbsp;fromIndex,
int&nbsp;thisIndex,
<a href="../../../../../org/apache/arrow/vector/ValueVector.html" title="interface in org.apache.arrow.vector">ValueVector</a>&nbsp;from)</pre>
<div class="block">Copies the element at fromIndex in the provided vector to thisIndex. Reallocates buffers
if thisIndex is larger then current capacity.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#copyFrom-int-int-org.apache.arrow.vector.ValueVector-">copyFrom</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html" title="interface in org.apache.arrow.vector">ValueVector</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/arrow/vector/complex/AbstractContainerVector.html#copyFrom-int-int-org.apache.arrow.vector.ValueVector-">copyFrom</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/arrow/vector/complex/AbstractContainerVector.html" title="class in org.apache.arrow.vector.complex">AbstractContainerVector</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>fromIndex</code> - position to copy from in source vector</dd>
<dd><code>thisIndex</code> - position to copy to in this vector</dd>
<dd><code>from</code> - source vector</dd>
</dl>
</li>
</ul>
<a name="copyFromSafe-int-int-org.apache.arrow.vector.ValueVector-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>copyFromSafe</h4>
<pre>public&nbsp;void&nbsp;copyFromSafe(int&nbsp;fromIndex,
int&nbsp;thisIndex,
<a href="../../../../../org/apache/arrow/vector/ValueVector.html" title="interface in org.apache.arrow.vector">ValueVector</a>&nbsp;from)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#copyFromSafe-int-int-org.apache.arrow.vector.ValueVector-">ValueVector</a></code></span></div>
<div class="block">Same as <a href="../../../../../org/apache/arrow/vector/ValueVector.html#copyFrom-int-int-org.apache.arrow.vector.ValueVector-"><code>ValueVector.copyFrom(int, int, ValueVector)</code></a> except that
it handles the case when the capacity of the vector needs to be expanded
before copy.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#copyFromSafe-int-int-org.apache.arrow.vector.ValueVector-">copyFromSafe</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html" title="interface in org.apache.arrow.vector">ValueVector</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/arrow/vector/complex/AbstractContainerVector.html#copyFromSafe-int-int-org.apache.arrow.vector.ValueVector-">copyFromSafe</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/arrow/vector/complex/AbstractContainerVector.html" title="class in org.apache.arrow.vector.complex">AbstractContainerVector</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>fromIndex</code> - position to copy from in source vector</dd>
<dd><code>thisIndex</code> - position to copy to in this vector</dd>
<dd><code>from</code> - source vector</dd>
</dl>
</li>
</ul>
<a name="supportsDirectRead--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>supportsDirectRead</h4>
<pre>protected&nbsp;boolean&nbsp;supportsDirectRead()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/arrow/vector/complex/AbstractContainerVector.html#supportsDirectRead--">supportsDirectRead</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/arrow/vector/complex/AbstractContainerVector.html" title="class in org.apache.arrow.vector.complex">AbstractContainerVector</a></code></dd>
</dl>
</li>
</ul>
<a name="fieldNameIterator--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fieldNameIterator</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;fieldNameIterator()</pre>
</li>
</ul>
<a name="setInitialCapacity-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setInitialCapacity</h4>
<pre>public&nbsp;void&nbsp;setInitialCapacity(int&nbsp;numRecords)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#setInitialCapacity-int-">ValueVector</a></code></span></div>
<div class="block">Set the initial record capacity.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>numRecords</code> - the initial record capacity.</dd>
</dl>
</li>
</ul>
<a name="setInitialCapacity-int-double-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setInitialCapacity</h4>
<pre>public&nbsp;void&nbsp;setInitialCapacity(int&nbsp;valueCount,
double&nbsp;density)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/arrow/vector/DensityAwareVector.html#setInitialCapacity-int-double-">DensityAwareVector</a></code></span></div>
<div class="block">Set value with density.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>valueCount</code> - the number of values in this vector</dd>
<dd><code>density</code> - the density of the vector</dd>
</dl>
</li>
</ul>
<a name="getBufferSize--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBufferSize</h4>
<pre>public&nbsp;int&nbsp;getBufferSize()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#getBufferSize--">ValueVector</a></code></span></div>
<div class="block">Get the number of bytes used by this vector.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#getBufferSize--">getBufferSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html" title="interface in org.apache.arrow.vector">ValueVector</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.html#getBufferSize--">getBufferSize</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.html" title="class in org.apache.arrow.vector.complex">AbstractStructVector</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the number of bytes that is used by this vector instance.</dd>
</dl>
</li>
</ul>
<a name="getBufferSizeFor-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBufferSizeFor</h4>
<pre>public&nbsp;int&nbsp;getBufferSizeFor(int&nbsp;valueCount)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#getBufferSizeFor-int-">ValueVector</a></code></span></div>
<div class="block">Returns the number of bytes that is used by this vector if it holds the given number
of values. The result will be the same as if setValueCount() were called, followed
by calling getBufferSize(), but without any of the closing side-effects that setValueCount()
implies wrt finishing off the population of a vector. Some operations might wish to use
this to determine how much memory has been used by a vector so far, even though it is
not finished being populated.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>valueCount</code> - the number of values to assume this vector contains</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the buffer size if this vector is holding valueCount values</dd>
</dl>
</li>
</ul>
<a name="getValidityBuffer--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getValidityBuffer</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/arrow/memory/ArrowBuf.html" title="class in org.apache.arrow.memory">ArrowBuf</a>&nbsp;getValidityBuffer()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#getValidityBuffer--">ValueVector</a></code></span></div>
<div class="block">Gets the underlying buffer associated with validity vector.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>buffer</dd>
</dl>
</li>
</ul>
<a name="getDataBuffer--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDataBuffer</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/arrow/memory/ArrowBuf.html" title="class in org.apache.arrow.memory">ArrowBuf</a>&nbsp;getDataBuffer()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#getDataBuffer--">ValueVector</a></code></span></div>
<div class="block">Gets the underlying buffer associated with data vector.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>buffer</dd>
</dl>
</li>
</ul>
<a name="getOffsetBuffer--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOffsetBuffer</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/arrow/memory/ArrowBuf.html" title="class in org.apache.arrow.memory">ArrowBuf</a>&nbsp;getOffsetBuffer()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#getOffsetBuffer--">ValueVector</a></code></span></div>
<div class="block">Gets the underlying buffer associated with offset vector.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>buffer</dd>
</dl>
</li>
</ul>
<a name="getTransferPair-org.apache.arrow.memory.BufferAllocator-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTransferPair</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/arrow/vector/util/TransferPair.html" title="interface in org.apache.arrow.vector.util">TransferPair</a>&nbsp;getTransferPair(<a href="../../../../../org/apache/arrow/memory/BufferAllocator.html" title="interface in org.apache.arrow.memory">BufferAllocator</a>&nbsp;allocator)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#getTransferPair-org.apache.arrow.memory.BufferAllocator-">ValueVector</a></code></span></div>
<div class="block">To transfer quota responsibility.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>allocator</code> - the target allocator</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <a href="../../../../../org/apache/arrow/vector/util/TransferPair.html" title="interface in org.apache.arrow.vector.util"><code>transfer pair</code></a>, creating a new target vector of
the same type.</dd>
</dl>
</li>
</ul>
<a name="getTransferPair-java.lang.String-org.apache.arrow.memory.BufferAllocator-org.apache.arrow.vector.util.CallBack-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTransferPair</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/arrow/vector/util/TransferPair.html" title="interface in org.apache.arrow.vector.util">TransferPair</a>&nbsp;getTransferPair(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ref,
<a href="../../../../../org/apache/arrow/memory/BufferAllocator.html" title="interface in org.apache.arrow.memory">BufferAllocator</a>&nbsp;allocator,
<a href="../../../../../org/apache/arrow/vector/util/CallBack.html" title="interface in org.apache.arrow.vector.util">CallBack</a>&nbsp;callBack)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#getTransferPair-java.lang.String-org.apache.arrow.memory.BufferAllocator-org.apache.arrow.vector.util.CallBack-">ValueVector</a></code></span></div>
<div class="block">To transfer quota responsibility.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ref</code> - the name of the vector</dd>
<dd><code>allocator</code> - the target allocator</dd>
<dd><code>callBack</code> - A schema change callback.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <a href="../../../../../org/apache/arrow/vector/util/TransferPair.html" title="interface in org.apache.arrow.vector.util"><code>transfer pair</code></a>, creating a new target vector of
the same type.</dd>
</dl>
</li>
</ul>
<a name="makeTransferPair-org.apache.arrow.vector.ValueVector-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>makeTransferPair</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/arrow/vector/util/TransferPair.html" title="interface in org.apache.arrow.vector.util">TransferPair</a>&nbsp;makeTransferPair(<a href="../../../../../org/apache/arrow/vector/ValueVector.html" title="interface in org.apache.arrow.vector">ValueVector</a>&nbsp;to)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#makeTransferPair-org.apache.arrow.vector.ValueVector-">ValueVector</a></code></span></div>
<div class="block">Makes a new transfer pair used to transfer underlying buffers.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>to</code> - the target for the transfer</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a new <a href="../../../../../org/apache/arrow/vector/util/TransferPair.html" title="interface in org.apache.arrow.vector.util"><code>transfer pair</code></a> that is used to transfer underlying
buffers into the target vector.</dd>
</dl>
</li>
</ul>
<a name="getTransferPair-java.lang.String-org.apache.arrow.memory.BufferAllocator-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTransferPair</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/arrow/vector/util/TransferPair.html" title="interface in org.apache.arrow.vector.util">TransferPair</a>&nbsp;getTransferPair(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ref,
<a href="../../../../../org/apache/arrow/memory/BufferAllocator.html" title="interface in org.apache.arrow.memory">BufferAllocator</a>&nbsp;allocator)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#getTransferPair-java.lang.String-org.apache.arrow.memory.BufferAllocator-">ValueVector</a></code></span></div>
<div class="block">To transfer quota responsibility.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ref</code> - the name of the vector</dd>
<dd><code>allocator</code> - the target allocator</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <a href="../../../../../org/apache/arrow/vector/util/TransferPair.html" title="interface in org.apache.arrow.vector.util"><code>transfer pair</code></a>, creating a new target vector of
the same type.</dd>
</dl>
</li>
</ul>
<a name="getTransferPair-org.apache.arrow.vector.types.pojo.Field-org.apache.arrow.memory.BufferAllocator-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTransferPair</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/arrow/vector/util/TransferPair.html" title="interface in org.apache.arrow.vector.util">TransferPair</a>&nbsp;getTransferPair(<a href="../../../../../org/apache/arrow/vector/types/pojo/Field.html" title="class in org.apache.arrow.vector.types.pojo">Field</a>&nbsp;field,
<a href="../../../../../org/apache/arrow/memory/BufferAllocator.html" title="interface in org.apache.arrow.memory">BufferAllocator</a>&nbsp;allocator)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#getTransferPair-org.apache.arrow.vector.types.pojo.Field-org.apache.arrow.memory.BufferAllocator-">ValueVector</a></code></span></div>
<div class="block">To transfer quota responsibility.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>field</code> - the Field object used by the target vector</dd>
<dd><code>allocator</code> - the target allocator</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <a href="../../../../../org/apache/arrow/vector/util/TransferPair.html" title="interface in org.apache.arrow.vector.util"><code>transfer pair</code></a>, creating a new target vector of
the same type.</dd>
</dl>
</li>
</ul>
<a name="getTransferPair-org.apache.arrow.vector.types.pojo.Field-org.apache.arrow.memory.BufferAllocator-org.apache.arrow.vector.util.CallBack-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTransferPair</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/arrow/vector/util/TransferPair.html" title="interface in org.apache.arrow.vector.util">TransferPair</a>&nbsp;getTransferPair(<a href="../../../../../org/apache/arrow/vector/types/pojo/Field.html" title="class in org.apache.arrow.vector.types.pojo">Field</a>&nbsp;field,
<a href="../../../../../org/apache/arrow/memory/BufferAllocator.html" title="interface in org.apache.arrow.memory">BufferAllocator</a>&nbsp;allocator,
<a href="../../../../../org/apache/arrow/vector/util/CallBack.html" title="interface in org.apache.arrow.vector.util">CallBack</a>&nbsp;callBack)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#getTransferPair-org.apache.arrow.vector.types.pojo.Field-org.apache.arrow.memory.BufferAllocator-org.apache.arrow.vector.util.CallBack-">ValueVector</a></code></span></div>
<div class="block">To transfer quota responsibility.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>field</code> - the Field object used by the target vector</dd>
<dd><code>allocator</code> - the target allocator</dd>
<dd><code>callBack</code> - A schema change callback.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <a href="../../../../../org/apache/arrow/vector/util/TransferPair.html" title="interface in org.apache.arrow.vector.util"><code>transfer pair</code></a>, creating a new target vector of
the same type.</dd>
</dl>
</li>
</ul>
<a name="getValueCapacity--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getValueCapacity</h4>
<pre>public&nbsp;int&nbsp;getValueCapacity()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#getValueCapacity--">ValueVector</a></code></span></div>
<div class="block">Returns the maximum number of values that can be stored in this vector instance.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the maximum number of values that can be stored in this vector instance.</dd>
</dl>
</li>
</ul>
<a name="getObject-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObject</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,?&gt;&nbsp;getObject(int&nbsp;index)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#getObject-int-">ValueVector</a></code></span></div>
<div class="block">Get friendly type object from the vector.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>index</code> - index of object to get</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>friendly type object</dd>
</dl>
</li>
</ul>
<a name="hashCode-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hashCode</h4>
<pre>public&nbsp;int&nbsp;hashCode(int&nbsp;index)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#hashCode-int-">ValueVector</a></code></span></div>
<div class="block">Returns hashCode of element in index with the default hasher.</div>
</li>
</ul>
<a name="hashCode-int-org.apache.arrow.memory.util.hash.ArrowBufHasher-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hashCode</h4>
<pre>public&nbsp;int&nbsp;hashCode(int&nbsp;index,
<a href="../../../../../org/apache/arrow/memory/util/hash/ArrowBufHasher.html" title="interface in org.apache.arrow.memory.util.hash">ArrowBufHasher</a>&nbsp;hasher)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#hashCode-int-org.apache.arrow.memory.util.hash.ArrowBufHasher-">ValueVector</a></code></span></div>
<div class="block">Returns hashCode of element in index with the given hasher.</div>
</li>
</ul>
<a name="accept-org.apache.arrow.vector.compare.VectorVisitor-java.lang.Object-">
<!-- -->
</a><a name="accept-org.apache.arrow.vector.compare.VectorVisitor-IN-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>accept</h4>
<pre>public&nbsp;&lt;OUT,IN&gt;&nbsp;OUT&nbsp;accept(<a href="../../../../../org/apache/arrow/vector/compare/VectorVisitor.html" title="interface in org.apache.arrow.vector.compare">VectorVisitor</a>&lt;OUT,IN&gt;&nbsp;visitor,
IN&nbsp;value)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#accept-org.apache.arrow.vector.compare.VectorVisitor-IN-">ValueVector</a></code></span></div>
<div class="block">Accept a generic <a href="../../../../../org/apache/arrow/vector/compare/VectorVisitor.html" title="interface in org.apache.arrow.vector.compare"><code>VectorVisitor</code></a> and return the result.</div>
<dl>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>OUT</code> - the output result type.</dd>
<dd><code>IN</code> - the input data together with visitor.</dd>
</dl>
</li>
</ul>
<a name="isNull-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isNull</h4>
<pre>public&nbsp;boolean&nbsp;isNull(int&nbsp;index)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#isNull-int-">ValueVector</a></code></span></div>
<div class="block">Check whether an element in the vector is null.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>index</code> - index to check for null</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if element is null</dd>
</dl>
</li>
</ul>
<a name="getNullCount--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNullCount</h4>
<pre>public&nbsp;int&nbsp;getNullCount()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#getNullCount--">ValueVector</a></code></span></div>
<div class="block">Returns number of null elements in the vector.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>number of null elements</dd>
</dl>
</li>
</ul>
<a name="get-int-org.apache.arrow.vector.holders.ComplexHolder-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
<pre>public&nbsp;void&nbsp;get(int&nbsp;index,
<a href="../../../../../org/apache/arrow/vector/holders/ComplexHolder.html" title="class in org.apache.arrow.vector.holders">ComplexHolder</a>&nbsp;holder)</pre>
</li>
</ul>
<a name="getValueCount--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getValueCount</h4>
<pre>public&nbsp;int&nbsp;getValueCount()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#getValueCount--">ValueVector</a></code></span></div>
<div class="block">Gets the number of values.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>number of values in the vector</dd>
</dl>
</li>
</ul>
<a name="getVectorById-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getVectorById</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/arrow/vector/ValueVector.html" title="interface in org.apache.arrow.vector">ValueVector</a>&nbsp;getVectorById(int&nbsp;id)</pre>
</li>
</ul>
<a name="getVectorById-int-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getVectorById</h4>
<pre>public&nbsp;&lt;V extends <a href="../../../../../org/apache/arrow/vector/ValueVector.html" title="interface in org.apache.arrow.vector">ValueVector</a>&gt;&nbsp;V&nbsp;getVectorById(int&nbsp;id,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;V&gt;&nbsp;clazz)</pre>
<div class="block">Gets a child vector by ordinal position and casts to the specified class.</div>
</li>
</ul>
<a name="setValueCount-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setValueCount</h4>
<pre>public&nbsp;void&nbsp;setValueCount(int&nbsp;valueCount)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#setValueCount-int-">ValueVector</a></code></span></div>
<div class="block">Set number of values in the vector.</div>
</li>
</ul>
<a name="clear--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clear</h4>
<pre>public&nbsp;void&nbsp;clear()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#clear--">ValueVector</a></code></span></div>
<div class="block">Release any owned ArrowBuf and reset the ValueVector to the initial state. If the
vector has any child vectors, they will also be cleared.</div>
</li>
</ul>
<a name="reset--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reset</h4>
<pre>public&nbsp;void&nbsp;reset()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#reset--">ValueVector</a></code></span></div>
<div class="block">Reset the ValueVector to the initial state without releasing any owned ArrowBuf.
Buffer capacities will remain unchanged and any previous data will be zeroed out.
This includes buffers for data, validity, offset, etc. If the vector has any
child vectors, they will also be reset.</div>
</li>
</ul>
<a name="getField--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getField</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/arrow/vector/types/pojo/Field.html" title="class in org.apache.arrow.vector.types.pojo">Field</a>&nbsp;getField()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#getField--">ValueVector</a></code></span></div>
<div class="block">Get information about how this field is materialized.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the field corresponding to this vector</dd>
</dl>
</li>
</ul>
<a name="getMinorType--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMinorType</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/arrow/vector/types/Types.MinorType.html" title="enum in org.apache.arrow.vector.types">Types.MinorType</a>&nbsp;getMinorType()</pre>
</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 class:&nbsp;<code><a href="../../../../../org/apache/arrow/vector/complex/AbstractContainerVector.html#close--">AbstractContainerVector</a></code></span></div>
<div class="block">Clears out all underlying child vectors.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true#close--" title="class or interface in java.io">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/arrow/vector/ValueVector.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/arrow/vector/ValueVector.html" title="interface in org.apache.arrow.vector">ValueVector</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.html#close--">close</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/arrow/vector/complex/AbstractStructVector.html" title="class in org.apache.arrow.vector.complex">AbstractStructVector</a></code></dd>
</dl>
</li>
</ul>
<a name="initializeChildrenFromFields-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initializeChildrenFromFields</h4>
<pre>public&nbsp;void&nbsp;initializeChildrenFromFields(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/arrow/vector/types/pojo/Field.html" title="class in org.apache.arrow.vector.types.pojo">Field</a>&gt;&nbsp;children)</pre>
<div class="block">Initializes the struct's members from the given Fields.</div>
</li>
</ul>
<a name="getChildrenFromFields--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getChildrenFromFields</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/arrow/vector/FieldVector.html" title="interface in org.apache.arrow.vector">FieldVector</a>&gt;&nbsp;getChildrenFromFields()</pre>
</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/NonNullableStructVector.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/arrow/vector/complex/MapVector.html" title="class in org.apache.arrow.vector.complex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/arrow/vector/complex/NonNullableStructVector.StructTransferPair.html" title="class in org.apache.arrow.vector.complex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/arrow/vector/complex/NonNullableStructVector.html" target="_top">Frames</a></li>
<li><a href="NonNullableStructVector.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.class.summary">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; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>