public class UnfoldingFrame<X> extends Frame
Frame.CSVStream, Frame.CSVStreamParams, Frame.DeepSelect, Frame.FrameVecRegistry, Frame.VecSpecifier
Modifier and Type | Field and Description |
---|---|
protected ColumnFactory<X> |
factory |
protected Function<java.lang.Long,java.util.List<X>> |
function |
protected long |
len |
protected int |
width |
Constructor and Description |
---|
UnfoldingFrame()
for deserialization (sigh)
|
UnfoldingFrame(ColumnFactory<X> factory,
long len,
Function<java.lang.Long,java.util.List<X>> function,
int width) |
Modifier and Type | Method and Description |
---|---|
protected Vec |
buildZeroVec() |
protected java.util.List<Vec> |
makeVecs() |
java.util.List<DataColumn<X>> |
materialize() |
static <X> water.udf.UnfoldingFrame.UnfoldingEnumFrame |
UnfoldingEnumFrame(Column<java.util.List<java.lang.Integer>> master,
int width,
java.lang.String[] domain) |
static <X> UnfoldingFrame<X> |
unfoldingFrame(ColumnFactory<X> factory,
Column<java.util.List<X>> master,
int width) |
add, add, add, add, anyVec, bulkRollups, byteSize, cardinality, checksum_impl, deepCopy, deepSlice, defaultColName, deleteTempFrameAndItsNonSharedVecs, domains, export, export, export, exportParquet, extractFrame, fetchAll, find, find, find, find, frameVecRegistry, hasInfs, hasNAs, insertVec, isCompatible, keys, keysList, lastVec, lastVecName, makeCompatible, makeCompatible, makeSchema, makeSimilarlyDistributed, means, modes, moveFirst, mults, naCount, naFraction, name, names, numCols, numRows, postWrite, prepend, readAll_impl, reloadVecs, remove_impl, remove, remove, remove, remove, removeAll, reOrder, replace, restructure, restructure, retain, setNames, sort, sort, subframe, subframe, swap, toCategoricalCol, toCategoricalCol, toCSV, toString, toString, toString, toTwoDimTable, toTwoDimTable, toTwoDimTable, types, typesStr, uniquify, vec, vec, vecs, vecs, vecs, writeAll_impl
delete_and_lock, delete_and_lock, delete_and_lock, delete, delete, delete, delete, read_lock, read_lock, read_lock, unlock_all, unlock, unlock, unlock, unlock, update, update, update, write_lock_to_read_lock, write_lock, write_lock, write_lock
checksum_impl, checksum, checksum, getKey, readAll, remove_impl, remove_self_key_impl, remove, remove, remove, remove, remove, remove, removeQuietly, writeAll
asBytes, clone, copyOver, frozenType, read, readExternal, readJSON, reloadFromBytes, toJsonBytes, toJsonString, write, writeExternal, writeJSON
protected final ColumnFactory<X> factory
protected final long len
protected final int width
public UnfoldingFrame()
public UnfoldingFrame(ColumnFactory<X> factory, long len, Function<java.lang.Long,java.util.List<X>> function, int width)
public static <X> UnfoldingFrame<X> unfoldingFrame(ColumnFactory<X> factory, Column<java.util.List<X>> master, int width)
public static <X> water.udf.UnfoldingFrame.UnfoldingEnumFrame UnfoldingEnumFrame(Column<java.util.List<java.lang.Integer>> master, int width, java.lang.String[] domain)
protected Vec buildZeroVec()
protected java.util.List<Vec> makeVecs() throws java.io.IOException
java.io.IOException
public java.util.List<DataColumn<X>> materialize() throws java.io.IOException
java.io.IOException