Uses of Annotation Interface
dev.hardwood.Experimental

Packages that use Experimental
Package
Description
Core entry points for reading Parquet files.
Parquet file readers with row-oriented and column-oriented APIs.
Parquet file writer, with a columnar and a row-oriented API over one core.
  • Uses of Experimental in dev.hardwood

    Classes in dev.hardwood with annotations of type Experimental
    Modifier and Type
    Interface
    Description
    interface 
    Per-item nullability over a run of items, shared by the reader and the writer: the reader returns it (a column-reader leaf or STRUCT / REPEATED layer scope), and the writer accepts it as a column's null mask.
  • Uses of Experimental in dev.hardwood.reader

    Classes in dev.hardwood.reader with annotations of type Experimental
    Modifier and Type
    Class
    Description
    class 
    Batch-oriented column reader for reading a single column across all row groups.
    enum 
    Classifies a ColumnReader layer between root and leaf.
  • Uses of Experimental in dev.hardwood.writer

    Classes in dev.hardwood.writer with annotations of type Experimental
    Modifier and Type
    Interface
    Description
    interface 
    Appends the entries of one LIST instance.
    interface 
    Appends the entries of one MAP instance.
    enum 
    What RowWriter does with a value carrying more precision than the column it is written to can hold — an Instant with microseconds into a TIMESTAMP(MILLIS) column, a BigDecimal with three decimals into a DECIMAL(_, 2) column.
    final class 
    Writes a Parquet file record by record, over the same columnar core ColumnWriter exposes through ColumnWriter.writeBatch(Consumer).
    interface 
    Sets the fields of one struct — a record being written, or a struct nested inside one.
    Methods in dev.hardwood.writer with annotations of type Experimental
    Modifier and Type
    Method
    Description
    ColumnBatch.booleans(int columnIndex, boolean[] values, boolean[] nulls)
    Adds the values for an OPTIONAL BOOLEAN column, addressed by index, with a plain mask.
    ColumnBatch.booleans(int columnIndex, boolean[] values, Validity nulls)
    Adds the values for an OPTIONAL BOOLEAN column, addressed by index.
    ColumnBatch.booleans(String columnName, boolean[] values, boolean[] nulls)
    Adds the values for an OPTIONAL BOOLEAN column, addressed by name, with a plain mask.
    ColumnBatch.booleans(String columnName, boolean[] values, Validity nulls)
    Adds the values for an OPTIONAL BOOLEAN column, addressed by name.
    ColumnBatch.bytes(int columnIndex, byte[][] values, boolean[] nulls)
    Adds the values for an OPTIONAL BYTE_ARRAY column, addressed by index, with a plain mask.
    ColumnBatch.bytes(int columnIndex, byte[][] values, Validity nulls)
    Adds the values for an OPTIONAL BYTE_ARRAY column, addressed by index.
    ColumnBatch.bytes(String columnName, byte[][] values, boolean[] nulls)
    Adds the values for an OPTIONAL BYTE_ARRAY column, addressed by name, with a plain mask.
    ColumnBatch.bytes(String columnName, byte[][] values, Validity nulls)
    Adds the values for an OPTIONAL BYTE_ARRAY column, addressed by name.
    ColumnBatch.doubles(int columnIndex, double[] values, boolean[] nulls)
    Adds the values for an OPTIONAL DOUBLE column, addressed by index, with a plain mask.
    ColumnBatch.doubles(int columnIndex, double[] values, Validity nulls)
    Adds the values for an OPTIONAL DOUBLE column, addressed by index.
    ColumnBatch.doubles(String columnName, double[] values, boolean[] nulls)
    Adds the values for an OPTIONAL DOUBLE column, addressed by name, with a plain mask.
    ColumnBatch.doubles(String columnName, double[] values, Validity nulls)
    Adds the values for an OPTIONAL DOUBLE column, addressed by name.
    ColumnBatch.fixed(int columnIndex, byte[][] values, boolean[] nulls)
    Adds the values for an OPTIONAL FIXED_LEN_BYTE_ARRAY column, addressed by index, with a plain mask.
    ColumnBatch.fixed(int columnIndex, byte[][] values, Validity nulls)
    Adds the values for an OPTIONAL FIXED_LEN_BYTE_ARRAY column, addressed by index.
    ColumnBatch.fixed(String columnName, byte[][] values, boolean[] nulls)
    Adds the values for an OPTIONAL FIXED_LEN_BYTE_ARRAY column, addressed by name, with a plain mask.
    ColumnBatch.fixed(String columnName, byte[][] values, Validity nulls)
    Adds the values for an OPTIONAL FIXED_LEN_BYTE_ARRAY column, addressed by name.
    ColumnBatch.floats(int columnIndex, float[] values, boolean[] nulls)
    Adds the values for an OPTIONAL FLOAT column, addressed by index, with a plain mask.
    ColumnBatch.floats(int columnIndex, float[] values, Validity nulls)
    Adds the values for an OPTIONAL FLOAT column, addressed by index.
    ColumnBatch.floats(String columnName, float[] values, boolean[] nulls)
    Adds the values for an OPTIONAL FLOAT column, addressed by name, with a plain mask.
    ColumnBatch.floats(String columnName, float[] values, Validity nulls)
    Adds the values for an OPTIONAL FLOAT column, addressed by name.
    ColumnBatch.ints(int columnIndex, int[] values, boolean[] nulls)
    Adds the values for an OPTIONAL INT32 column, addressed by index, with nulls given as a plain mask.
    ColumnBatch.ints(int columnIndex, int[] values, Validity nulls)
    Adds the values for an OPTIONAL INT32 column, addressed by index.
    ColumnBatch.ints(String columnName, int[] values, boolean[] nulls)
    Adds the values for an OPTIONAL INT32 column, addressed by name, with nulls given as a plain mask.
    ColumnBatch.ints(String columnName, int[] values, Validity nulls)
    Adds the values for an OPTIONAL INT32 column, addressed by name.
    ColumnBatch.list(String listPath, int[] offsets)
    Sets the entry offsets of a LIST, addressed by the list group's dot-separated path.
    ColumnBatch.list(String listPath, int[] offsets, Validity nulls)
    Sets the entry offsets of a LIST together with its per-instance nulls (which lists are themselves absent), distinct from an empty list carrying a zero-delta offset.
    ColumnBatch.longs(int columnIndex, long[] values, boolean[] nulls)
    Adds the values for an OPTIONAL INT64 column, addressed by index, with a plain mask.
    ColumnBatch.longs(int columnIndex, long[] values, Validity nulls)
    Adds the values for an OPTIONAL INT64 column, addressed by index.
    ColumnBatch.longs(String columnName, long[] values, boolean[] nulls)
    Adds the values for an OPTIONAL INT64 column, addressed by name, with a plain mask.
    ColumnBatch.longs(String columnName, long[] values, Validity nulls)
    Adds the values for an OPTIONAL INT64 column, addressed by name.
    ColumnBatch.map(String mapPath, int[] offsets)
    Sets the entry offsets of a MAP, addressed by the map group's dot-separated path.
    ColumnBatch.map(String mapPath, int[] offsets, Validity nulls)
    Sets the entry offsets of a MAP together with its per-instance nulls (which maps are themselves absent), distinct from an empty map carrying a zero-delta offset.
    ParquetFileWriter.rowWriter()
    Returns the row-oriented view over this file: a record-shaped API for callers that hold records rather than columns.
    ColumnBatch.struct(String structPath, Validity nulls)
    Sets the per-instance nulls of an OPTIONAL struct group, addressed by its dot-separated path.