@DeveloperApi
public class ColumnarBatch
extends Object
implements AutoCloseable
| Constructor and Description | 
|---|
ColumnarBatch(ColumnVector[] columns)  | 
ColumnarBatch(ColumnVector[] columns,
             int numRows)
Create a new batch from existing column vectors. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
close()
Called to close all the columns in this batch. 
 | 
ColumnVector | 
column(int ordinal)
Returns the column at `ordinal`. 
 | 
org.apache.spark.sql.catalyst.InternalRow | 
getRow(int rowId)
Returns the row in this batch at `rowId`. 
 | 
int | 
numCols()
Returns the number of columns that make up this batch. 
 | 
int | 
numRows()
Returns the number of rows for read, including filtered rows. 
 | 
java.util.Iterator<org.apache.spark.sql.catalyst.InternalRow> | 
rowIterator()
Returns an iterator over the rows in this batch. 
 | 
void | 
setNumRows(int numRows)
Sets the number of rows in this batch. 
 | 
public ColumnarBatch(ColumnVector[] columns)
public ColumnarBatch(ColumnVector[] columns, int numRows)
columns - The columns of this batchnumRows - The number of rows in this batchpublic void close()
close in interface AutoCloseablepublic java.util.Iterator<org.apache.spark.sql.catalyst.InternalRow> rowIterator()
public void setNumRows(int numRows)
public int numCols()
public int numRows()
public ColumnVector column(int ordinal)
public org.apache.spark.sql.catalyst.InternalRow getRow(int rowId)