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 ExperimentalModifier and TypeInterfaceDescriptioninterfacePer-item nullability over a run of items, shared by the reader and the writer: the reader returns it (a column-reader leaf orSTRUCT/REPEATEDlayer 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 ExperimentalModifier and TypeClassDescriptionclassBatch-oriented column reader for reading a single column across all row groups.enumClassifies aColumnReaderlayer between root and leaf. -
Uses of Experimental in dev.hardwood.writer
Classes in dev.hardwood.writer with annotations of type ExperimentalModifier and TypeInterfaceDescriptioninterfaceAppends the entries of oneLISTinstance.interfaceAppends the entries of oneMAPinstance.enumWhatRowWriterdoes with a value carrying more precision than the column it is written to can hold — anInstantwith microseconds into aTIMESTAMP(MILLIS)column, aBigDecimalwith three decimals into aDECIMAL(_, 2)column.final classWrites a Parquet file record by record, over the same columnar coreColumnWriterexposes throughColumnWriter.writeBatch(Consumer).interfaceSets the fields of one struct — a record being written, or a struct nested inside one.Methods in dev.hardwood.writer with annotations of type ExperimentalModifier and TypeMethodDescriptionColumnBatch.booleans(int columnIndex, boolean[] values, boolean[] nulls) Adds the values for anOPTIONAL BOOLEANcolumn, addressed by index, with a plain mask.Adds the values for anOPTIONAL BOOLEANcolumn, addressed by index.Adds the values for anOPTIONAL BOOLEANcolumn, addressed by name, with a plain mask.Adds the values for anOPTIONAL BOOLEANcolumn, addressed by name.ColumnBatch.bytes(int columnIndex, byte[][] values, boolean[] nulls) Adds the values for anOPTIONAL BYTE_ARRAYcolumn, addressed by index, with a plain mask.Adds the values for anOPTIONAL BYTE_ARRAYcolumn, addressed by index.Adds the values for anOPTIONAL BYTE_ARRAYcolumn, addressed by name, with a plain mask.Adds the values for anOPTIONAL BYTE_ARRAYcolumn, addressed by name.ColumnBatch.doubles(int columnIndex, double[] values, boolean[] nulls) Adds the values for anOPTIONAL DOUBLEcolumn, addressed by index, with a plain mask.Adds the values for anOPTIONAL DOUBLEcolumn, addressed by index.Adds the values for anOPTIONAL DOUBLEcolumn, addressed by name, with a plain mask.Adds the values for anOPTIONAL DOUBLEcolumn, addressed by name.ColumnBatch.fixed(int columnIndex, byte[][] values, boolean[] nulls) Adds the values for anOPTIONAL FIXED_LEN_BYTE_ARRAYcolumn, addressed by index, with a plain mask.Adds the values for anOPTIONAL FIXED_LEN_BYTE_ARRAYcolumn, addressed by index.Adds the values for anOPTIONAL FIXED_LEN_BYTE_ARRAYcolumn, addressed by name, with a plain mask.Adds the values for anOPTIONAL FIXED_LEN_BYTE_ARRAYcolumn, addressed by name.ColumnBatch.floats(int columnIndex, float[] values, boolean[] nulls) Adds the values for anOPTIONAL FLOATcolumn, addressed by index, with a plain mask.Adds the values for anOPTIONAL FLOATcolumn, addressed by index.Adds the values for anOPTIONAL FLOATcolumn, addressed by name, with a plain mask.Adds the values for anOPTIONAL FLOATcolumn, addressed by name.ColumnBatch.ints(int columnIndex, int[] values, boolean[] nulls) Adds the values for anOPTIONAL INT32column, addressed by index, with nulls given as a plain mask.Adds the values for anOPTIONAL INT32column, addressed by index.Adds the values for anOPTIONAL INT32column, addressed by name, with nulls given as a plain mask.Adds the values for anOPTIONAL INT32column, addressed by name.Sets the entry offsets of aLIST, addressed by the list group's dot-separated path.Sets the entry offsets of aLISTtogether 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 anOPTIONAL INT64column, addressed by index, with a plain mask.Adds the values for anOPTIONAL INT64column, addressed by index.Adds the values for anOPTIONAL INT64column, addressed by name, with a plain mask.Adds the values for anOPTIONAL INT64column, addressed by name.Sets the entry offsets of aMAP, addressed by the map group's dot-separated path.Sets the entry offsets of aMAPtogether 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.Sets the per-instance nulls of anOPTIONALstructgroup, addressed by its dot-separated path.