Uses of Annotation Interface
dev.hardwood.Experimental
Packages that use Experimental
Package
Description
Core entry points for reading Parquet files.
Low-level Parquet file metadata types that mirror the Thrift definitions.
Parquet file readers with row-oriented and column-oriented APIs.
Amazon S3 backend for reading Parquet files from object storage.
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 TypeInterfaceDescriptionstatic interfaceBuilder for aHardwoodContext.final classAnOutputFilethat keeps the file in memory and hands it back.interfaceSupplies the parsed footer of a file a reader opens, in place of the reader reading it.interfacePer-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.Methods in dev.hardwood with annotations of type ExperimentalModifier and TypeMethodDescriptionstatic HardwoodContext.BuilderHardwoodContext.builder()Starts building a context.InputFile.identity()An identifier of the file's content, which differs for different content, if the backend can supply one without a request of its own; empty when it cannot.static InMemoryOutputFileOutputFile.inMemory()Creates an uncreatedOutputFilethat keeps the file in memory. -
Uses of Experimental in dev.hardwood.metadata
Classes in dev.hardwood.metadata with annotations of type ExperimentalModifier and TypeInterfaceDescriptioninterfaceThe parsed footer of one file, as aMetadataSourcehands it to a reader. -
Uses of Experimental in dev.hardwood.reader
Classes in dev.hardwood.reader with annotations of type ExperimentalModifier and TypeClassDescriptionfinal classThe dictionary of aBYTE_ARRAY,FIXED_LEN_BYTE_ARRAYorINT96column chunk, fromColumnReader.getBinaryDictionary().interfaceThe dictionary of one column chunk: the distinct values a dictionary-encoded column stores once, whichColumnReader.getDictionaryIds()refers to by entry.classBatch-oriented column reader for reading a single column across all row groups.enumClassifies aColumnReaderlayer between root and leaf.classRaised when the footer aMetadataSourcesupplied does not describe the file being read. -
Uses of Experimental in dev.hardwood.s3
Methods in dev.hardwood.s3 with annotations of type ExperimentalModifier and TypeMethodDescriptionS3InputFile.identity()The object'sETag, taken from the response to the requestS3InputFile.open()issues; empty when the endpoint sent none. -
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).interfaceThe outcome ofRowWriter.tryWriteRow(Consumer): the record is in the batch, or it was rejected without failing the writer.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.