Class HyperRowSetImpl

java.lang.Object
org.apache.drill.exec.physical.rowSet.AbstractRowSet
org.apache.drill.exec.physical.rowSet.HyperRowSetImpl
All Implemented Interfaces:
RowSet, RowSet.HyperRowSet

public class HyperRowSetImpl extends AbstractRowSet implements RowSet.HyperRowSet
Implements a row set wrapper around a collection of "hyper vectors." A hyper-vector is a logical vector formed by a series of physical vectors stacked on top of one another. To make a row set, we have a hyper-vector for each column. Another way to visualize this is as a "hyper row set": a stacked collection of single row sets: each column is represented by a vector per row set, with each vector in a row set having the same number of rows. An SV4 then provides a uniform index into the rows in the hyper set. A hyper row set is read-only.