Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

accessKeyId() - Method in record class dev.hardwood.s3.S3Credentials
Returns the value of the accessKeyId record component.
addBinary(byte[]) - Method in interface dev.hardwood.writer.ListBuilder
Appends a BYTE_ARRAY or FIXED_LEN_BYTE_ARRAY entry.
addBoolean(boolean) - Method in interface dev.hardwood.writer.ListBuilder
Appends a BOOLEAN entry.
addColumn(String, PhysicalType, RepetitionType) - Method in class dev.hardwood.schema.FileSchema.Builder
Append a primitive column.
addColumn(String, PhysicalType, RepetitionType) - Method in class dev.hardwood.schema.FileSchema.StructBuilder
Append a primitive field.
addColumn(String, PhysicalType, RepetitionType, int) - Method in class dev.hardwood.schema.FileSchema.Builder
Append a primitive column, giving the fixed byte length of a FIXED_LEN_BYTE_ARRAY column.
addColumn(String, PhysicalType, RepetitionType, int) - Method in class dev.hardwood.schema.FileSchema.StructBuilder
Append a primitive field, giving the fixed byte length of a FIXED_LEN_BYTE_ARRAY column.
addColumn(String, PhysicalType, RepetitionType, int, LogicalType) - Method in class dev.hardwood.schema.FileSchema.Builder
Append a primitive column carrying a logical type annotation, giving the fixed byte length of a FIXED_LEN_BYTE_ARRAY column.
addColumn(String, PhysicalType, RepetitionType, int, LogicalType) - Method in class dev.hardwood.schema.FileSchema.StructBuilder
Append a primitive field carrying a logical type annotation, giving the fixed byte length of a FIXED_LEN_BYTE_ARRAY column.
addColumn(String, PhysicalType, RepetitionType, LogicalType) - Method in class dev.hardwood.schema.FileSchema.Builder
Append a primitive column carrying a logical type annotation.
addColumn(String, PhysicalType, RepetitionType, LogicalType) - Method in class dev.hardwood.schema.FileSchema.StructBuilder
Append a primitive field carrying a logical type annotation.
addDate(LocalDate) - Method in interface dev.hardwood.writer.ListBuilder
Appends a DATE entry.
addDecimal(BigDecimal) - Method in interface dev.hardwood.writer.ListBuilder
Appends a DECIMAL entry.
addDouble(double) - Method in interface dev.hardwood.writer.ListBuilder
Appends a DOUBLE entry.
addEntry(Consumer) - Method in interface dev.hardwood.writer.MapBuilder
Appends one entry, populating its key and value fields through filler.
addFloat(float) - Method in interface dev.hardwood.writer.ListBuilder
Appends a FLOAT entry.
addInt(int) - Method in interface dev.hardwood.writer.ListBuilder
Appends an INT32 entry.
addInterval(PqInterval) - Method in interface dev.hardwood.writer.ListBuilder
Appends an INTERVAL entry.
addList(Consumer) - Method in interface dev.hardwood.writer.ListBuilder
Appends a nested list entry, populating it through filler.
addLocalTimestamp(LocalDateTime) - Method in interface dev.hardwood.writer.ListBuilder
Appends a local-wall-clock TIMESTAMP entry.
addLong(long) - Method in interface dev.hardwood.writer.ListBuilder
Appends an INT64 entry.
addMap(Consumer) - Method in interface dev.hardwood.writer.ListBuilder
Appends a map entry, populating it through filler.
addNull() - Method in interface dev.hardwood.writer.ListBuilder
Appends a null entry, which occupies a position in the list — distinct from the list itself being absent, and from the list being empty.
addString(String) - Method in interface dev.hardwood.writer.ListBuilder
Appends a STRING, ENUM or JSON entry from its UTF-8 bytes.
addStruct(Consumer) - Method in interface dev.hardwood.writer.ListBuilder
Appends a struct entry, populating it through filler.
addTime(LocalTime) - Method in interface dev.hardwood.writer.ListBuilder
Appends a TIME entry.
addTimestamp(Instant) - Method in interface dev.hardwood.writer.ListBuilder
Appends a UTC-adjusted TIMESTAMP entry.
addUuid(UUID) - Method in interface dev.hardwood.writer.ListBuilder
Appends a UUID entry.
all() - Static method in class dev.hardwood.schema.ColumnProjection
Returns a projection that includes all columns.
and(FilterPredicate...) - Static method in interface dev.hardwood.reader.FilterPredicate
 
and(FilterPredicate, FilterPredicate) - Static method in interface dev.hardwood.reader.FilterPredicate
 
and(RowGroupPredicate...) - Static method in interface dev.hardwood.reader.RowGroupPredicate
Keep row groups that match every child predicate (intersection).
And(List) - Constructor for record class dev.hardwood.reader.FilterPredicate.And
Creates an instance of a And record class.
And(List) - Constructor for record class dev.hardwood.reader.RowGroupPredicate.And
Creates an instance of a And record class.
ANDOYER - Enum constant in enum class dev.hardwood.metadata.LogicalType.EdgeInterpolationAlgorithm
 
ARRAY - Enum constant in enum class dev.hardwood.row.VariantType
Array — ordered collection of Variant values.
asArray() - Method in interface dev.hardwood.row.PqVariant
Unwrap as a Variant array view for indexed element access.
asBinary() - Method in interface dev.hardwood.row.PqVariant
Extract opaque binary bytes.
asBoolean() - Method in interface dev.hardwood.row.PqVariant
Extract a boolean.
ASCENDING - Enum constant in enum class dev.hardwood.metadata.ColumnIndex.BoundaryOrder
 
asDate() - Method in interface dev.hardwood.row.PqVariant
Extract a date (days since Unix epoch).
asDecimal() - Method in interface dev.hardwood.row.PqVariant
Extract a decimal.
asDouble() - Method in interface dev.hardwood.row.PqVariant
Extract a double.
asFloat() - Method in interface dev.hardwood.row.PqVariant
Extract a float.
asInt() - Method in interface dev.hardwood.row.PqVariant
Extract an int.
asLocalTimestamp() - Method in interface dev.hardwood.row.PqVariant
Extract a local-wall-clock timestamp.
asLong() - Method in interface dev.hardwood.row.PqVariant
Extract a long.
asObject() - Method in interface dev.hardwood.row.PqVariant
Unwrap as a Variant object view for name-based field navigation.
asString() - Method in interface dev.hardwood.row.PqVariant
Extract a UTF-8 string.
asTime() - Method in interface dev.hardwood.row.PqVariant
Extract a time of day.
asTimestamp() - Method in interface dev.hardwood.row.PqVariant
Extract a UTC-adjusted timestamp.
asUuid() - Method in interface dev.hardwood.row.PqVariant
Extract a UUID (16 bytes, big-endian).
AUTO - Enum constant in enum class dev.hardwood.writer.ColumnEncoding
Let the writer choose, per column chunk, between a dictionary and PLAIN.
AvroReaders - Class in dev.hardwood.avro
Factory for creating AvroRowReader instances from a ParquetFileReader.
AvroReaders.RowReaderBuilder - Class in dev.hardwood.avro
Builds an AvroRowReader with optional projection, filter, and head/tail row limit.
AvroRowReader - Class in dev.hardwood.avro
Reads Parquet rows as Avro GenericRecord instances.

B

batchSize(int) - Method in class dev.hardwood.reader.ParquetFileReader.ColumnReaderBuilder
Set the maximum number of records to return in each batch.
batchSize(int) - Method in class dev.hardwood.reader.ParquetFileReader.ColumnReadersBuilder
Set the maximum number of records to return in each batch for all columns.
BatchWaitEvent - Class in dev.hardwood.jfr
JFR event emitted when the consumer thread blocks waiting for a batch to be assembled by the assembly thread.
BatchWaitEvent() - Constructor for class dev.hardwood.jfr.BatchWaitEvent
 
bbox() - Method in record class dev.hardwood.metadata.GeospatialStatistics
Returns the value of the bbox record component.
binaries() - Method in interface dev.hardwood.row.PqList
View the elements as a List of binary (byte[]) values.
BINARY - Enum constant in enum class dev.hardwood.row.VariantType
Opaque byte sequence.
BinaryColumnPredicate(String, FilterPredicate.Operator, byte[]) - Constructor for record class dev.hardwood.reader.FilterPredicate.BinaryColumnPredicate
Creates an instance of a BinaryColumnPredicate record class.
BinaryInPredicate(String, byte[][]) - Constructor for record class dev.hardwood.reader.FilterPredicate.BinaryInPredicate
Creates an instance of a BinaryInPredicate record class.
BIT_PACKED - Enum constant in enum class dev.hardwood.metadata.Encoding
Bit-packed encoding (deprecated in favor of Encoding.RLE).
bitWidth() - Method in record class dev.hardwood.metadata.LogicalType.IntType
Returns the value of the bitWidth record component.
bloomFilterLength() - Method in record class dev.hardwood.metadata.ColumnMetaData
Returns the value of the bloomFilterLength record component.
bloomFilterOffset() - Method in record class dev.hardwood.metadata.ColumnMetaData
Returns the value of the bloomFilterOffset record component.
BOOLEAN - Enum constant in enum class dev.hardwood.metadata.PhysicalType
Single-bit boolean value.
BOOLEAN_FALSE - Enum constant in enum class dev.hardwood.row.VariantType
Boolean false.
BOOLEAN_TRUE - Enum constant in enum class dev.hardwood.row.VariantType
Boolean true.
BooleanColumnPredicate(String, FilterPredicate.Operator, boolean) - Constructor for record class dev.hardwood.reader.FilterPredicate.BooleanColumnPredicate
Creates an instance of a BooleanColumnPredicate record class.
booleans() - Method in interface dev.hardwood.row.PqList
View the elements as a List of boolean values.
booleans(int, boolean[]) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for a REQUIRED BOOLEAN column, addressed by index.
booleans(int, boolean[], boolean[]) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for an OPTIONAL BOOLEAN column, addressed by index, with a plain mask.
booleans(int, boolean[], Validity) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for an OPTIONAL BOOLEAN column, addressed by index.
booleans(String, boolean[]) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for a REQUIRED BOOLEAN column, addressed by name.
booleans(String, boolean[], boolean[]) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for an OPTIONAL BOOLEAN column, addressed by name, with a plain mask.
booleans(String, boolean[], Validity) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for an OPTIONAL BOOLEAN column, addressed by name.
boundaryOrder() - Method in record class dev.hardwood.metadata.ColumnIndex
Returns the value of the boundaryOrder record component.
BoundingBox - Record Class in dev.hardwood.metadata
 
BoundingBox(double, double, double, double, Double, Double, Double, Double) - Constructor for record class dev.hardwood.metadata.BoundingBox
Creates an instance of a BoundingBox record class.
BROTLI - Enum constant in enum class dev.hardwood.metadata.CompressionCodec
Brotli compression (high ratio).
BSON - Enum constant in enum class dev.hardwood.metadata.ConvertedType
BSON document stored as a byte array.
BsonType() - Constructor for record class dev.hardwood.metadata.LogicalType.BsonType
Creates an instance of a BsonType record class.
build() - Method in class dev.hardwood.avro.AvroReaders.RowReaderBuilder
 
build() - Method in class dev.hardwood.reader.ParquetFileReader.ColumnReaderBuilder
 
build() - Method in class dev.hardwood.reader.ParquetFileReader.ColumnReadersBuilder
 
build() - Method in class dev.hardwood.reader.ParquetFileReader.RowReaderBuilder
 
build() - Method in class dev.hardwood.reader.ReaderConfig.Builder
Builds the immutable configuration.
build() - Method in class dev.hardwood.s3.S3Source.Builder
Builds the S3Source.
build() - Method in class dev.hardwood.schema.FileSchema.Builder
Build the schema.
build() - Method in class dev.hardwood.writer.WriterConfig.Builder
Builds the immutable configuration.
buildColumnReader(int) - Method in class dev.hardwood.reader.ParquetFileReader
Begin configuring a single-column ColumnReader by column index.
buildColumnReader(String) - Method in class dev.hardwood.reader.ParquetFileReader
Begin configuring a single-column ColumnReader.
buildColumnReaders(ColumnProjection) - Method in class dev.hardwood.reader.ParquetFileReader
Begin configuring a ColumnReaders collection for batch-oriented access to a column projection.
builder() - Static method in class dev.hardwood.reader.ReaderConfig
A builder for setting reader options.
builder() - Static method in class dev.hardwood.s3.S3Source
Creates a new S3Source.Builder.
builder() - Static method in class dev.hardwood.writer.WriterConfig
A builder pre-populated with the defaults.
builder(String) - Static method in class dev.hardwood.schema.FileSchema
Creates a builder for constructing a flat schema programmatically, for use with the writer.
buildRowReader() - Method in class dev.hardwood.reader.ParquetFileReader
Begin configuring a RowReader with optional projection, filter, and head/tail limit.
buildRowReader(ParquetFileReader) - Static method in class dev.hardwood.avro.AvroReaders
Begin configuring an AvroRowReader with optional projection, filter, and head/tail row limit.
BYTE_ARRAY - Enum constant in enum class dev.hardwood.metadata.PhysicalType
Variable-length byte array (also used for strings).
BYTE_STREAM_SPLIT - Enum constant in enum class dev.hardwood.metadata.Encoding
Byte-stream split encoding for floating-point data.
BYTE_STREAM_SPLIT - Enum constant in enum class dev.hardwood.writer.ColumnEncoding
A value's bytes scattered across one stream per byte position.
byteRange(long, long) - Static method in interface dev.hardwood.reader.RowGroupPredicate
Keep row groups whose data midpoint — start of the first column chunk plus half of the on-disk compressed size — falls in [startInclusive, endExclusive).
ByteRange(long, long) - Constructor for record class dev.hardwood.reader.RowGroupPredicate.ByteRange
Creates an instance of a ByteRange record class.
bytes(int, byte[][]) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for a REQUIRED BYTE_ARRAY column, addressed by index.
bytes(int, byte[][], boolean[]) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for an OPTIONAL BYTE_ARRAY column, addressed by index, with a plain mask.
bytes(int, byte[][], Validity) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for an OPTIONAL BYTE_ARRAY column, addressed by index.
bytes(String, byte[][]) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for a REQUIRED BYTE_ARRAY column, addressed by name.
bytes(String, byte[][], boolean[]) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for an OPTIONAL BYTE_ARRAY column, addressed by name, with a plain mask.
bytes(String, byte[][], Validity) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for an OPTIONAL BYTE_ARRAY column, addressed by name.

C

children() - Method in record class dev.hardwood.reader.RowGroupPredicate.And
Returns the value of the children record component.
children() - Method in record class dev.hardwood.schema.SchemaNode.GroupNode
Returns the value of the children record component.
chunkStartOffset() - Method in record class dev.hardwood.metadata.ColumnChunk
Computes the absolute file offset where a column chunk's data starts.
close() - Method in class dev.hardwood.avro.AvroRowReader
 
close() - Method in class dev.hardwood.Hardwood
 
close() - Method in interface dev.hardwood.HardwoodContext
 
close() - Method in class dev.hardwood.reader.ColumnReader
Releases the resources held by this reader.
close() - Method in class dev.hardwood.reader.ColumnReaders
 
close() - Method in class dev.hardwood.reader.ParquetFileReader
 
close() - Method in interface dev.hardwood.reader.RowReader
Releases the resources held by this reader.
close() - Method in class dev.hardwood.s3.S3InputFile
 
close() - Method in class dev.hardwood.s3.S3Source
 
close() - Method in class dev.hardwood.writer.ParquetFileWriter
 
codec() - Method in record class dev.hardwood.metadata.ColumnMetaData
Returns the value of the codec record component.
codec() - Method in class dev.hardwood.writer.WriterConfig
The codec each page body is compressed with.
codec(CompressionCodec) - Method in class dev.hardwood.writer.WriterConfig.Builder
Sets the codec each page body is compressed with; must be non-null.
column - Variable in class dev.hardwood.jfr.BatchWaitEvent
 
column - Variable in class dev.hardwood.jfr.PageDecodedEvent
 
column - Variable in class dev.hardwood.jfr.PageFilterEvent
 
column - Variable in class dev.hardwood.jfr.PrefetchMissEvent
 
column - Variable in class dev.hardwood.jfr.RowGroupScannedEvent
 
column() - Method in record class dev.hardwood.reader.FilterPredicate.BinaryColumnPredicate
Returns the value of the column record component.
column() - Method in record class dev.hardwood.reader.FilterPredicate.BinaryInPredicate
Returns the value of the column record component.
column() - Method in record class dev.hardwood.reader.FilterPredicate.BooleanColumnPredicate
Returns the value of the column record component.
column() - Method in record class dev.hardwood.reader.FilterPredicate.DateColumnPredicate
Returns the value of the column record component.
column() - Method in record class dev.hardwood.reader.FilterPredicate.DecimalColumnPredicate
Returns the value of the column record component.
column() - Method in record class dev.hardwood.reader.FilterPredicate.DoubleColumnPredicate
Returns the value of the column record component.
column() - Method in record class dev.hardwood.reader.FilterPredicate.FloatColumnPredicate
Returns the value of the column record component.
column() - Method in record class dev.hardwood.reader.FilterPredicate.InstantColumnPredicate
Returns the value of the column record component.
column() - Method in record class dev.hardwood.reader.FilterPredicate.IntColumnPredicate
Returns the value of the column record component.
column() - Method in record class dev.hardwood.reader.FilterPredicate.IntersectsPredicate
Returns the value of the column record component.
column() - Method in record class dev.hardwood.reader.FilterPredicate.IntInPredicate
Returns the value of the column record component.
column() - Method in record class dev.hardwood.reader.FilterPredicate.IsNotNullPredicate
Returns the value of the column record component.
column() - Method in record class dev.hardwood.reader.FilterPredicate.IsNullPredicate
Returns the value of the column record component.
column() - Method in record class dev.hardwood.reader.FilterPredicate.LongColumnPredicate
Returns the value of the column record component.
column() - Method in record class dev.hardwood.reader.FilterPredicate.LongInPredicate
Returns the value of the column record component.
column() - Method in record class dev.hardwood.reader.FilterPredicate.SignedBinaryColumnPredicate
Returns the value of the column record component.
column() - Method in record class dev.hardwood.reader.FilterPredicate.TimeColumnPredicate
Returns the value of the column record component.
column() - Method in record class dev.hardwood.reader.FilterPredicate.UUIDColumnPredicate
Returns the value of the column record component.
ColumnBatch - Class in dev.hardwood.writer
One aligned slice of a file's columns.
ColumnChunk - Record Class in dev.hardwood.metadata
Column chunk metadata.
ColumnChunk(ColumnMetaData, Long, Integer, Long, Integer, String) - Constructor for record class dev.hardwood.metadata.ColumnChunk
A null filePath is normalised to the empty string, so the two ways of saying "this file" — the field absent and the field set to the empty string the spec allows — have one representation, and ColumnChunk.requireSameFile() has nothing to guard against.
columnCount - Variable in class dev.hardwood.jfr.FileOpenedEvent
 
ColumnEncoding - Enum Class in dev.hardwood.writer
How a column's values are encoded, set file-wide or per leaf column through WriterConfig.Builder.encoding(ColumnEncoding).
columnEncodings() - Method in class dev.hardwood.writer.WriterConfig
The per-column encoding policies, keyed by dotted leaf path.
columnIndex() - Method in record class dev.hardwood.schema.ColumnSchema
Returns the value of the columnIndex record component.
columnIndex() - Method in record class dev.hardwood.schema.SchemaNode.PrimitiveNode
Returns the value of the columnIndex record component.
ColumnIndex - Record Class in dev.hardwood.metadata
Column index for a column chunk, providing per-page min/max statistics for page-level filtering.
ColumnIndex(boolean[], List, List, ColumnIndex.BoundaryOrder, long[], long[], long[], long[]) - Constructor for record class dev.hardwood.metadata.ColumnIndex
Creates an instance of a ColumnIndex record class.
ColumnIndex.BoundaryOrder - Enum Class in dev.hardwood.metadata
Ordering of min/max values across pages.
columnIndexLength() - Method in record class dev.hardwood.metadata.ColumnChunk
Returns the value of the columnIndexLength record component.
columnIndexOffset() - Method in record class dev.hardwood.metadata.ColumnChunk
Returns the value of the columnIndexOffset record component.
ColumnMetaData - Record Class in dev.hardwood.metadata
Metadata for a column chunk.
ColumnMetaData(PhysicalType, List, FieldPath, CompressionCodec, long, long, long, Map, long, Long, Statistics, GeospatialStatistics, Long, Integer, List, SizeStatistics) - Constructor for record class dev.hardwood.metadata.ColumnMetaData
Creates an instance of a ColumnMetaData record class.
ColumnOrder - Enum Class in dev.hardwood.metadata
The ordering used for a leaf column's min/max statistics, decoded from the FileMetaData.column_orders union.
columnOrders() - Method in record class dev.hardwood.metadata.FileMetaData
Returns the value of the columnOrders record component.
ColumnProjection - Class in dev.hardwood.schema
Specifies which columns to read from a Parquet file.
columnReader(int) - Method in class dev.hardwood.reader.ParquetFileReader
Shortcut for ParquetFileReader.buildColumnReader(int).build() — read every row group of the column at the given index with no filter.
columnReader(String) - Method in class dev.hardwood.reader.ParquetFileReader
Shortcut for ParquetFileReader.buildColumnReader(String).build() — read every row group of the named column with no filter.
ColumnReader - Class in dev.hardwood.reader
Batch-oriented column reader for reading a single column across all row groups.
columnReaders(ColumnProjection) - Method in class dev.hardwood.reader.ParquetFileReader
Shortcut for ParquetFileReader.buildColumnReaders(ColumnProjection).build() — every row group, no filter.
ColumnReaders - Class in dev.hardwood.reader
Holds multiple ColumnReader instances backed by a shared RowGroupIterator for batch-oriented projection reads.
columns() - Method in record class dev.hardwood.metadata.RowGroup
Returns the value of the columns record component.
columns(String...) - Static method in class dev.hardwood.schema.ColumnProjection
Returns a projection that includes only the specified columns.
ColumnSchema - Record Class in dev.hardwood.schema
Represents a primitive column in a Parquet schema.
ColumnSchema(FieldPath, PhysicalType, RepetitionType, Integer, int, int, int, LogicalType) - Constructor for record class dev.hardwood.schema.ColumnSchema
Creates an instance of a ColumnSchema record class.
columnWriter() - Method in class dev.hardwood.writer.ParquetFileWriter
Returns the column-oriented view over this file: a batch-shaped API for callers that hold columns rather than records.
ColumnWriter - Class in dev.hardwood.writer
Writes a Parquet file one aligned batch of columns at a time.
compressedPageSize() - Method in record class dev.hardwood.metadata.PageLocation
Returns the value of the compressedPageSize record component.
compressedSize - Variable in class dev.hardwood.jfr.PageDecodedEvent
 
CompressionCodec - Enum Class in dev.hardwood.metadata
Compression codecs supported by Parquet.
connectTimeout(Duration) - Method in class dev.hardwood.s3.S3Source.Builder
Sets the connect timeout for the HTTP client (default 10 seconds).
containsKey(byte[]) - Method in interface dev.hardwood.row.PqMap
True if this map contains an entry with the given byte-array key.
containsKey(int) - Method in interface dev.hardwood.row.PqMap
True if this map contains an entry with the given INT32 key.
containsKey(long) - Method in interface dev.hardwood.row.PqMap
True if this map contains an entry with the given INT64 key.
containsKey(String) - Method in interface dev.hardwood.row.PqMap
True if this map contains an entry with the given STRING key.
convertedType() - Method in record class dev.hardwood.metadata.SchemaElement
Returns the value of the convertedType record component.
convertedType() - Method in record class dev.hardwood.schema.SchemaNode.GroupNode
Returns the value of the convertedType record component.
ConvertedType - Enum Class in dev.hardwood.metadata
Legacy converted types in Parquet schema (used by PyArrow for LIST/MAP annotation).
count() - Method in record class dev.hardwood.metadata.PageEncodingStats
Returns the value of the count record component.
create() - Static method in class dev.hardwood.Hardwood
Create a new Hardwood instance with a thread pool sized to available processors.
create() - Static method in interface dev.hardwood.HardwoodContext
Create a new context with a thread pool sized to available processors.
create() - Method in interface dev.hardwood.OutputFile
Performs resource acquisition (e.g. opening a file channel).
create(int) - Static method in interface dev.hardwood.HardwoodContext
Create a new context with a thread pool of the specified size.
create(HardwoodContext) - Static method in class dev.hardwood.Hardwood
Create a new Hardwood instance backed by the given context, e.g. one created via HardwoodContext.create(int) to size the decode thread pool.
create(OutputFile, FileSchema) - Static method in class dev.hardwood.writer.ParquetFileWriter
Opens a writer with the default WriterConfig.
create(OutputFile, FileSchema, WriterConfig) - Static method in class dev.hardwood.writer.ParquetFileWriter
Opens a writer, writing the leading magic bytes.
createdBy() - Method in record class dev.hardwood.metadata.FileMetaData
Returns the value of the createdBy record component.
createdBy(String) - Method in class dev.hardwood.writer.ParquetFileWriter
Replaces the footer's created_by identifier, which defaults to ParquetFileWriter.DEFAULT_CREATED_BY.
credentials() - Method in interface dev.hardwood.s3.S3CredentialsProvider
Returns the current credentials.
credentials(S3Credentials) - Method in class dev.hardwood.s3.S3Source.Builder
Sets static credentials (convenience shorthand).
credentials(S3CredentialsProvider) - Method in class dev.hardwood.s3.S3Source.Builder
Sets the credential provider.
crs() - Method in record class dev.hardwood.metadata.LogicalType.GeographyType
Returns the value of the crs record component.
crs() - Method in record class dev.hardwood.metadata.LogicalType.GeometryType
Returns the value of the crs record component.

D

DATA_PAGE - Enum constant in enum class dev.hardwood.metadata.PageType
A v1 data page: the repetition levels, definition levels and values are compressed together as a single payload.
DATA_PAGE_V2 - Enum constant in enum class dev.hardwood.metadata.PageType
A v2 data page: the repetition and definition levels are stored uncompressed and length-prefixed ahead of the compressed values, so they can be read without decompressing the page.
dataPageOffset() - Method in record class dev.hardwood.metadata.ColumnMetaData
Returns the value of the dataPageOffset record component.
DATE - Enum constant in enum class dev.hardwood.metadata.ConvertedType
Calendar date (days since Unix epoch), stored as INT32.
DATE - Enum constant in enum class dev.hardwood.row.VariantType
Date (days since Unix epoch).
DateColumnPredicate(String, FilterPredicate.Operator, LocalDate) - Constructor for record class dev.hardwood.reader.FilterPredicate.DateColumnPredicate
Creates an instance of a DateColumnPredicate record class.
dates() - Method in interface dev.hardwood.row.PqList
View the elements as a List of LocalDate values.
DateType() - Constructor for record class dev.hardwood.metadata.LogicalType.DateType
Creates an instance of a DateType record class.
days() - Method in record class dev.hardwood.row.PqInterval
Returns the value of the days record component.
DECIMAL - Enum constant in enum class dev.hardwood.metadata.ConvertedType
Decimal with scale and precision stored in the schema element.
DECIMAL16 - Enum constant in enum class dev.hardwood.row.VariantType
Decimal with up to 38 digits (stored as 128-bit unscaled + scale).
DECIMAL4 - Enum constant in enum class dev.hardwood.row.VariantType
Decimal with up to 9 digits (stored as 32-bit unscaled + scale).
DECIMAL8 - Enum constant in enum class dev.hardwood.row.VariantType
Decimal with up to 18 digits (stored as 64-bit unscaled + scale).
DecimalColumnPredicate(String, FilterPredicate.Operator, BigDecimal) - Constructor for record class dev.hardwood.reader.FilterPredicate.DecimalColumnPredicate
Creates an instance of a DecimalColumnPredicate record class.
decimals() - Method in interface dev.hardwood.row.PqList
View the elements as a List of BigDecimal values.
DecimalType(int, int) - Constructor for record class dev.hardwood.metadata.LogicalType.DecimalType
Creates an instance of a DecimalType record class.
DEFAULT_CODEC - Static variable in class dev.hardwood.writer.WriterConfig
Default page compression codec: ZSTD when the zstd-jni library is on the classpath, otherwise UNCOMPRESSED.
DEFAULT_CREATED_BY - Static variable in class dev.hardwood.writer.ParquetFileWriter
Default created_by identifier written into the file footer, in the <app> version <version> (build <hash>) convention Parquet readers parse — for example hardwood version 1.1.0 (build a093aab).
DEFAULT_ENCODING - Static variable in class dev.hardwood.writer.WriterConfig
Default encoding policy: ColumnEncoding.AUTO, leaving each column chunk's encoding to the size comparison the writer makes once the row group is buffered.
DEFAULT_PAGE_TARGET_BYTES - Static variable in class dev.hardwood.writer.WriterConfig
Default page target: 1 MiB of encoded values per data page.
DEFAULT_PRECISION_LOSS_POLICY - Static variable in class dev.hardwood.writer.WriterConfig
Default precision-loss policy: reject a value the column cannot hold exactly, rather than silently dropping the digits that do not fit.
DEFAULT_ROW_GROUP_BUFFER_TARGET_BYTES - Static variable in class dev.hardwood.writer.WriterConfig
Default row-group buffer target: 128 MiB of buffered values per row group.
DEFAULT_ROW_GROUP_TARGET_ROWS - Static variable in class dev.hardwood.writer.WriterConfig
Default row-group row target: 1,048,576 records.
DEFAULT_STATISTICS_TRUNCATION_LENGTH - Static variable in class dev.hardwood.writer.WriterConfig
Default statistics truncation length: BYTE_ARRAY min / max bounds longer than 64 bytes are truncated and flagged inexact.
defaultChain() - Static method in class dev.hardwood.aws.auth.SdkCredentialsProviders
Returns a provider backed by the full AWS default credential chain (env vars, ~/.aws/credentials, EC2/ECS instance profile, SSO, web identity, etc.).
defaultEncoding() - Method in class dev.hardwood.writer.WriterConfig
The encoding policy for columns with no override of their own.
defaults() - Static method in class dev.hardwood.reader.ReaderConfig
The default configuration (no options set).
defaults() - Static method in class dev.hardwood.writer.WriterConfig
The default configuration.
definitionLevelHistogram() - Method in record class dev.hardwood.metadata.SizeStatistics
Returns the value of the definitionLevelHistogram record component.
definitionLevelHistogram(int) - Method in record class dev.hardwood.metadata.ColumnIndex
Returns one page's slice of ColumnIndex.definitionLevelHistograms(), or null if the file records no definition-level histogram for this chunk.
definitionLevelHistograms() - Method in record class dev.hardwood.metadata.ColumnIndex
Returns the value of the definitionLevelHistograms record component.
delegate() - Method in record class dev.hardwood.reader.FilterPredicate.Not
Returns the value of the delegate record component.
DELTA_BINARY_PACKED - Enum constant in enum class dev.hardwood.metadata.Encoding
Delta encoding for integers.
DELTA_BINARY_PACKED - Enum constant in enum class dev.hardwood.writer.ColumnEncoding
Differences between neighbouring values, bit-packed against the smallest difference in each block.
DELTA_BYTE_ARRAY - Enum constant in enum class dev.hardwood.metadata.Encoding
Incremental (delta) encoding for byte arrays.
DELTA_BYTE_ARRAY - Enum constant in enum class dev.hardwood.writer.ColumnEncoding
Each value carrying only what it does not share with the value before it.
DELTA_LENGTH_BYTE_ARRAY - Enum constant in enum class dev.hardwood.metadata.Encoding
Delta encoding for byte array lengths.
DELTA_LENGTH_BYTE_ARRAY - Enum constant in enum class dev.hardwood.writer.ColumnEncoding
The lengths delta-encoded ahead of the values, which is cheaper than PLAIN's per-value 4-byte length prefix wherever the lengths are similar.
DESCENDING - Enum constant in enum class dev.hardwood.metadata.ColumnIndex.BoundaryOrder
 
dev.hardwood - package dev.hardwood
Core entry points for reading Parquet files.
dev.hardwood.avro - package dev.hardwood.avro
Avro integration for materializing Parquet rows as Avro GenericRecord instances.
dev.hardwood.aws.auth - package dev.hardwood.aws.auth
Bridge between the AWS SDK credential chain and S3Source.
dev.hardwood.jfr - package dev.hardwood.jfr
Java Flight Recorder (JFR) events for diagnosing read performance.
dev.hardwood.metadata - package dev.hardwood.metadata
Low-level Parquet file metadata types that mirror the Thrift definitions.
dev.hardwood.reader - package dev.hardwood.reader
Parquet file readers with row-oriented and column-oriented APIs.
dev.hardwood.row - package dev.hardwood.row
Value types for nested Parquet structures accessed through RowReader.
dev.hardwood.s3 - package dev.hardwood.s3
Amazon S3 backend for reading Parquet files from object storage.
dev.hardwood.schema - package dev.hardwood.schema
High-level Parquet schema types with computed definition and repetition levels.
dev.hardwood.writer - package dev.hardwood.writer
Parquet file writer, with a columnar and a row-oriented API over one core.
DICTIONARY_PAGE - Enum constant in enum class dev.hardwood.metadata.PageType
The dictionary for a column chunk.
dictionaryPageOffset() - Method in record class dev.hardwood.metadata.ColumnMetaData
Returns the value of the dictionaryPageOffset record component.
discard() - Method in interface dev.hardwood.OutputFile
Discards everything written and releases resources without publishing a file at the destination.
distinctCount() - Method in record class dev.hardwood.metadata.Statistics
Returns the value of the distinctCount record component.
DOUBLE - Enum constant in enum class dev.hardwood.metadata.PhysicalType
IEEE 64-bit floating point.
DOUBLE - Enum constant in enum class dev.hardwood.row.VariantType
IEEE 64-bit floating point.
DoubleColumnPredicate(String, FilterPredicate.Operator, double) - Constructor for record class dev.hardwood.reader.FilterPredicate.DoubleColumnPredicate
Creates an instance of a DoubleColumnPredicate record class.
doubles() - Method in interface dev.hardwood.row.PqList
View the elements as a PqDoubleList (no boxing).
doubles(int, double[]) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for a REQUIRED DOUBLE column, addressed by index.
doubles(int, double[], boolean[]) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for an OPTIONAL DOUBLE column, addressed by index, with a plain mask.
doubles(int, double[], Validity) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for an OPTIONAL DOUBLE column, addressed by index.
doubles(String, double[]) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for a REQUIRED DOUBLE column, addressed by name.
doubles(String, double[], boolean[]) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for an OPTIONAL DOUBLE column, addressed by name, with a plain mask.
doubles(String, double[], Validity) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for an OPTIONAL DOUBLE column, addressed by name.

E

edgeInterpolation() - Method in record class dev.hardwood.metadata.LogicalType.GeographyType
Returns the value of the edgeInterpolation record component.
elements() - Method in record class dev.hardwood.metadata.FieldPath
Returns the value of the elements record component.
encoding() - Method in record class dev.hardwood.metadata.PageEncodingStats
Returns the value of the encoding record component.
encoding(ColumnEncoding) - Method in class dev.hardwood.writer.WriterConfig.Builder
Sets the encoding policy for every column without an override of its own; must be non-null.
encoding(String, ColumnEncoding) - Method in class dev.hardwood.writer.WriterConfig.Builder
Sets the encoding policy for one leaf column, overriding the file-wide default; both arguments must be non-null.
Encoding - Enum Class in dev.hardwood.metadata
Encoding types for Parquet data.
encodings() - Method in record class dev.hardwood.metadata.ColumnMetaData
Returns the value of the encodings record component.
encodingStats() - Method in record class dev.hardwood.metadata.ColumnMetaData
Returns the value of the encodingStats record component.
endExclusive() - Method in record class dev.hardwood.reader.RowGroupPredicate.ByteRange
Returns the value of the endExclusive record component.
endpoint(String) - Method in class dev.hardwood.s3.S3Source.Builder
Sets the endpoint for S3-compatible services (e.g. MinIO, R2, GCP).
ENUM - Enum constant in enum class dev.hardwood.metadata.ConvertedType
Enum stored as a UTF-8 string.
EnumType() - Constructor for record class dev.hardwood.metadata.LogicalType.EnumType
Creates an instance of a EnumType record class.
eq(String, boolean) - Static method in interface dev.hardwood.reader.FilterPredicate
 
eq(String, double) - Static method in interface dev.hardwood.reader.FilterPredicate
 
eq(String, float) - Static method in interface dev.hardwood.reader.FilterPredicate
 
eq(String, int) - Static method in interface dev.hardwood.reader.FilterPredicate
 
eq(String, long) - Static method in interface dev.hardwood.reader.FilterPredicate
 
eq(String, String) - Static method in interface dev.hardwood.reader.FilterPredicate
 
eq(String, BigDecimal) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates an equals predicate for a BigDecimal column (Parquet DECIMAL logical type).
eq(String, Instant) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates an equals predicate for an Instant column (Parquet TIMESTAMP logical type).
eq(String, LocalDate) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates an equals predicate for a LocalDate column (Parquet DATE logical type).
eq(String, LocalTime) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates an equals predicate for a LocalTime column (Parquet TIME logical type).
eq(String, UUID) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates an equals predicate for a UUID column (Parquet UUID logical type).
EQ - Enum constant in enum class dev.hardwood.reader.FilterPredicate.Operator
 
equals(Object) - Method in record class dev.hardwood.metadata.BoundingBox
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.ColumnChunk
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.ColumnIndex
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.ColumnMetaData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.FieldPath
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.FileMetaData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.GeospatialStatistics
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.LogicalType.BsonType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.LogicalType.DateType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.LogicalType.DecimalType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.LogicalType.EnumType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.LogicalType.Float16Type
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.LogicalType.GeographyType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.LogicalType.GeometryType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.LogicalType.IntervalType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.LogicalType.IntType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.LogicalType.JsonType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.LogicalType.ListType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.LogicalType.MapType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.LogicalType.NullType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.LogicalType.StringType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.LogicalType.TimestampType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.LogicalType.TimeType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.LogicalType.UuidType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.LogicalType.VariantType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.OffsetIndex
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.PageEncodingStats
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.PageLocation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.RowGroup
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.SchemaElement
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.SizeStatistics
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.metadata.Statistics
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.reader.FilterPredicate.And
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.reader.FilterPredicate.BinaryColumnPredicate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.reader.FilterPredicate.BinaryInPredicate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.reader.FilterPredicate.BooleanColumnPredicate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.reader.FilterPredicate.DateColumnPredicate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.reader.FilterPredicate.DecimalColumnPredicate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.reader.FilterPredicate.DoubleColumnPredicate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.reader.FilterPredicate.FloatColumnPredicate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.reader.FilterPredicate.InstantColumnPredicate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.reader.FilterPredicate.IntColumnPredicate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.reader.FilterPredicate.IntersectsPredicate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.reader.FilterPredicate.IntInPredicate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.reader.FilterPredicate.IsNotNullPredicate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.reader.FilterPredicate.IsNullPredicate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.reader.FilterPredicate.LongColumnPredicate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.reader.FilterPredicate.LongInPredicate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.reader.FilterPredicate.Not
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.reader.FilterPredicate.Or
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.reader.FilterPredicate.SignedBinaryColumnPredicate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.reader.FilterPredicate.TimeColumnPredicate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.reader.FilterPredicate.UUIDColumnPredicate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.reader.RowGroupPredicate.And
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.reader.RowGroupPredicate.ByteRange
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.row.PqInterval
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.s3.S3Credentials
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.schema.ColumnSchema
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.schema.SchemaNode.GroupNode
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hardwood.schema.SchemaNode.PrimitiveNode
Indicates whether some other object is "equal to" this one.
executor() - Method in interface dev.hardwood.HardwoodContext
Get the executor service for parallel operations.
Experimental - Annotation Interface in dev.hardwood
Marks a public API as experimental.

F

FieldAccessor - Interface in dev.hardwood.row
Common interface for name-based access to fields whose values are primitives, Variants, or absent.
fieldId() - Method in record class dev.hardwood.metadata.SchemaElement
Returns the value of the fieldId record component.
fieldPath() - Method in record class dev.hardwood.schema.ColumnSchema
Returns the value of the fieldPath record component.
FieldPath - Record Class in dev.hardwood.metadata
Path from the root schema to a leaf column, represented as a list of field names.
FieldPath(List) - Constructor for record class dev.hardwood.metadata.FieldPath
Creates an instance of a FieldPath record class.
file - Variable in class dev.hardwood.jfr.FileMappingEvent
 
file - Variable in class dev.hardwood.jfr.FileOpenedEvent
 
file - Variable in class dev.hardwood.jfr.PageFilterEvent
 
file - Variable in class dev.hardwood.jfr.PrefetchMissEvent
 
file - Variable in class dev.hardwood.jfr.RecordFilterEvent
 
file - Variable in class dev.hardwood.jfr.RowGroupByteRangeFilterEvent
 
file - Variable in class dev.hardwood.jfr.RowGroupFilterEvent
 
file - Variable in class dev.hardwood.jfr.RowGroupScannedEvent
 
FileMappingEvent - Class in dev.hardwood.jfr
JFR event emitted when Hardwood memory-maps a region of a Parquet file.
FileMappingEvent() - Constructor for class dev.hardwood.jfr.FileMappingEvent
 
FileMetaData - Record Class in dev.hardwood.metadata
Top-level file metadata for a Parquet file.
FileMetaData(int, List, long, List, Map, String, List) - Constructor for record class dev.hardwood.metadata.FileMetaData
Creates an instance of a FileMetaData record class.
FileOpenedEvent - Class in dev.hardwood.jfr
JFR event emitted when a Parquet file is opened and its metadata is read.
FileOpenedEvent() - Constructor for class dev.hardwood.jfr.FileOpenedEvent
 
filePath() - Method in record class dev.hardwood.metadata.ColumnChunk
Returns the value of the filePath record component.
FileSchema - Class in dev.hardwood.schema
Root schema container representing the complete Parquet schema.
FileSchema.Builder - Class in dev.hardwood.schema
Builder for constructing a FileSchema programmatically.
FileSchema.ElementBuilder - Class in dev.hardwood.schema
Declares the element of a LIST, or the value of a MAP: a primitive, a nested struct, a nested LIST, or a nested MAP.
FileSchema.StructBuilder - Class in dev.hardwood.schema
Declares the fields of a struct group.
fileSize - Variable in class dev.hardwood.jfr.FileOpenedEvent
 
filter(FilterPredicate) - Method in class dev.hardwood.avro.AvroReaders.RowReaderBuilder
Apply a row-group / record-level filter predicate.
filter(FilterPredicate) - Method in class dev.hardwood.reader.ParquetFileReader.ColumnReaderBuilder
Apply a filter predicate.
filter(FilterPredicate) - Method in class dev.hardwood.reader.ParquetFileReader.ColumnReadersBuilder
Apply a filter predicate.
filter(FilterPredicate) - Method in class dev.hardwood.reader.ParquetFileReader.RowReaderBuilder
Apply a column-statistics / record-level filter predicate.
filter(RowGroupPredicate) - Method in class dev.hardwood.reader.ParquetFileReader.ColumnReaderBuilder
Apply a row-group selection predicate (e.g. byte-range, for split-aware reading).
filter(RowGroupPredicate) - Method in class dev.hardwood.reader.ParquetFileReader.ColumnReadersBuilder
Apply a row-group selection predicate (e.g. byte-range, for split-aware reading).
filter(RowGroupPredicate) - Method in class dev.hardwood.reader.ParquetFileReader.RowReaderBuilder
Apply a row-group selection predicate (e.g. byte-range, for split-aware reading).
FilterPredicate - Interface in dev.hardwood.reader
A predicate for filtering row groups based on column statistics.
FilterPredicate.And - Record Class in dev.hardwood.reader
 
FilterPredicate.BinaryColumnPredicate - Record Class in dev.hardwood.reader
 
FilterPredicate.BinaryInPredicate - Record Class in dev.hardwood.reader
 
FilterPredicate.BooleanColumnPredicate - Record Class in dev.hardwood.reader
 
FilterPredicate.DateColumnPredicate - Record Class in dev.hardwood.reader
Predicate for DATE columns.
FilterPredicate.DecimalColumnPredicate - Record Class in dev.hardwood.reader
Predicate for DECIMAL columns.
FilterPredicate.DoubleColumnPredicate - Record Class in dev.hardwood.reader
 
FilterPredicate.FloatColumnPredicate - Record Class in dev.hardwood.reader
 
FilterPredicate.InstantColumnPredicate - Record Class in dev.hardwood.reader
Predicate for TIMESTAMP columns.
FilterPredicate.IntColumnPredicate - Record Class in dev.hardwood.reader
 
FilterPredicate.IntersectsPredicate - Record Class in dev.hardwood.reader
Predicate for spatial bounding box.
FilterPredicate.IntInPredicate - Record Class in dev.hardwood.reader
 
FilterPredicate.IsNotNullPredicate - Record Class in dev.hardwood.reader
Predicate that matches rows where the column value is not null.
FilterPredicate.IsNullPredicate - Record Class in dev.hardwood.reader
Predicate that matches rows where the column value is null.
FilterPredicate.LongColumnPredicate - Record Class in dev.hardwood.reader
 
FilterPredicate.LongInPredicate - Record Class in dev.hardwood.reader
 
FilterPredicate.Not - Record Class in dev.hardwood.reader
 
FilterPredicate.Operator - Enum Class in dev.hardwood.reader
 
FilterPredicate.Or - Record Class in dev.hardwood.reader
 
FilterPredicate.SignedBinaryColumnPredicate - Record Class in dev.hardwood.reader
Predicate for decimal columns stored as FIXED_LEN_BYTE_ARRAY, which require signed (two's complement) comparison.
FilterPredicate.TimeColumnPredicate - Record Class in dev.hardwood.reader
Predicate for TIME columns.
FilterPredicate.UUIDColumnPredicate - Record Class in dev.hardwood.reader
 
filters() - Method in record class dev.hardwood.reader.FilterPredicate.And
Returns the value of the filters record component.
filters() - Method in record class dev.hardwood.reader.FilterPredicate.Or
Returns the value of the filters record component.
firstRowIndex() - Method in record class dev.hardwood.metadata.PageLocation
Returns the value of the firstRowIndex record component.
fixed(int, byte[][]) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for a REQUIRED FIXED_LEN_BYTE_ARRAY column, addressed by index.
fixed(int, byte[][], boolean[]) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for an OPTIONAL FIXED_LEN_BYTE_ARRAY column, addressed by index, with a plain mask.
fixed(int, byte[][], Validity) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for an OPTIONAL FIXED_LEN_BYTE_ARRAY column, addressed by index.
fixed(String, byte[][]) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for a REQUIRED FIXED_LEN_BYTE_ARRAY column, addressed by name.
fixed(String, byte[][], boolean[]) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for an OPTIONAL FIXED_LEN_BYTE_ARRAY column, addressed by name, with a plain mask.
fixed(String, byte[][], Validity) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for an OPTIONAL FIXED_LEN_BYTE_ARRAY column, addressed by name.
FIXED_LEN_BYTE_ARRAY - Enum constant in enum class dev.hardwood.metadata.PhysicalType
Fixed-length byte array; length is specified by the schema element's type length.
fixedLengthPrimitive(String, int, RepetitionType) - Static method in record class dev.hardwood.metadata.SchemaElement
fixedLengthPrimitive(String, int, RepetitionType, LogicalType) - Static method in record class dev.hardwood.metadata.SchemaElement
FLOAT - Enum constant in enum class dev.hardwood.metadata.PhysicalType
IEEE 32-bit floating point.
FLOAT - Enum constant in enum class dev.hardwood.row.VariantType
IEEE 32-bit floating point.
Float16Type() - Constructor for record class dev.hardwood.metadata.LogicalType.Float16Type
Creates an instance of a Float16Type record class.
FloatColumnPredicate(String, FilterPredicate.Operator, float) - Constructor for record class dev.hardwood.reader.FilterPredicate.FloatColumnPredicate
Creates an instance of a FloatColumnPredicate record class.
floats() - Method in interface dev.hardwood.row.PqList
View the elements as a List of float values.
floats(int, float[]) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for a REQUIRED FLOAT column, addressed by index.
floats(int, float[], boolean[]) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for an OPTIONAL FLOAT column, addressed by index, with a plain mask.
floats(int, float[], Validity) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for an OPTIONAL FLOAT column, addressed by index.
floats(String, float[]) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for a REQUIRED FLOAT column, addressed by name.
floats(String, float[], boolean[]) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for an OPTIONAL FLOAT column, addressed by name, with a plain mask.
floats(String, float[], Validity) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for an OPTIONAL FLOAT column, addressed by name.
forEach(DoubleConsumer) - Method in interface dev.hardwood.row.PqDoubleList
Perform an action for each element.
forEach(IntConsumer) - Method in interface dev.hardwood.row.PqIntList
Perform an action for each element.
forEach(LongConsumer) - Method in interface dev.hardwood.row.PqLongList
Perform an action for each element.
fromProfile(String) - Static method in class dev.hardwood.aws.auth.SdkCredentialsProviders
Returns a provider for a specific named profile from ~/.aws/credentials.
fromSchemaElements(List) - Static method in class dev.hardwood.schema.FileSchema
Reconstruct schema from Thrift SchemaElement list.

G

GeographyType(String, LogicalType.EdgeInterpolationAlgorithm) - Constructor for record class dev.hardwood.metadata.LogicalType.GeographyType
Creates an instance of a GeographyType record class.
GeometryType(String) - Constructor for record class dev.hardwood.metadata.LogicalType.GeometryType
Creates an instance of a GeometryType record class.
geospatialStatistics() - Method in record class dev.hardwood.metadata.ColumnMetaData
Returns the value of the geospatialStatistics record component.
GeospatialStatistics - Record Class in dev.hardwood.metadata
 
GeospatialStatistics(BoundingBox, List) - Constructor for record class dev.hardwood.metadata.GeospatialStatistics
Creates an instance of a GeospatialStatistics record class.
geospatialTypes() - Method in record class dev.hardwood.metadata.GeospatialStatistics
Returns the value of the geospatialTypes record component.
get(int) - Method in interface dev.hardwood.row.PqDoubleList
Get an element by index.
get(int) - Method in interface dev.hardwood.row.PqIntList
Get an element by index.
get(int) - Method in interface dev.hardwood.row.PqList
Get an element by index, decoded to its logical-type representation.
get(int) - Method in interface dev.hardwood.row.PqLongList
Get an element by index.
get(int) - Method in interface dev.hardwood.row.PqVariantArray
Element at the given zero-based index, decoded lazily.
getArray(String) - Method in interface dev.hardwood.row.PqVariantObject
Get a field whose Variant type is ARRAY and unwrap it as a nested PqVariantArray view.
getBinaries() - Method in class dev.hardwood.reader.ColumnReader
Materialises one byte[] per leaf value, copying out of the binary buffer.
getBinary(int) - Method in interface dev.hardwood.row.StructAccessor
Get a BINARY field value by field index.
getBinary(String) - Method in interface dev.hardwood.row.FieldAccessor
Get a BINARY field value by name.
getBinaryKey() - Method in interface dev.hardwood.row.PqMap.Entry
Get the key as a BINARY.
getBinaryOffsets() - Method in class dev.hardwood.reader.ColumnReader
Sentinel-suffixed offsets into ColumnReader.getBinaryValues().
getBinaryValue() - Method in interface dev.hardwood.row.PqMap.Entry
Get the value as a BINARY.
getBinaryValues() - Method in class dev.hardwood.reader.ColumnReader
Backing byte buffer for a varlength leaf.
getBoolean(int) - Method in interface dev.hardwood.row.StructAccessor
Get a BOOLEAN field value by field index.
getBoolean(String) - Method in interface dev.hardwood.row.FieldAccessor
Get a BOOLEAN field value by name.
getBooleans() - Method in class dev.hardwood.reader.ColumnReader
 
getBooleanValue() - Method in interface dev.hardwood.row.PqMap.Entry
Get the value as a BOOLEAN.
getColumn(int) - Method in class dev.hardwood.schema.FileSchema
Returns the column at the given zero-based index.
getColumn(FieldPath) - Method in class dev.hardwood.schema.FileSchema
Returns the column with the given field path.
getColumn(String) - Method in class dev.hardwood.schema.FileSchema
Returns the column with the given name or dot-separated path.
getColumnCount() - Method in class dev.hardwood.reader.ColumnReaders
Get the number of projected columns.
getColumnCount() - Method in class dev.hardwood.schema.FileSchema
Returns the total number of leaf columns in this schema.
getColumnReader(int) - Method in class dev.hardwood.reader.ColumnReaders
Get the ColumnReader by index within the requested columns.
getColumnReader(String) - Method in class dev.hardwood.reader.ColumnReaders
Get the ColumnReader for a named column.
getColumns() - Method in class dev.hardwood.schema.FileSchema
Returns an unmodifiable list of all leaf columns in schema order.
getColumnSchema() - Method in class dev.hardwood.reader.ColumnReader
 
getDate(int) - Method in interface dev.hardwood.row.StructAccessor
Get a DATE field value by field index.
getDate(String) - Method in interface dev.hardwood.row.FieldAccessor
Get a DATE field value by name.
getDateValue() - Method in interface dev.hardwood.row.PqMap.Entry
Get the value as a DATE.
getDecimal(int) - Method in interface dev.hardwood.row.StructAccessor
Get a DECIMAL field value by field index.
getDecimal(String) - Method in interface dev.hardwood.row.FieldAccessor
Get a DECIMAL field value by name.
getDecimalValue() - Method in interface dev.hardwood.row.PqMap.Entry
Get the value as a DECIMAL.
getDouble(int) - Method in interface dev.hardwood.row.StructAccessor
Get a DOUBLE field value by field index.
getDouble(String) - Method in interface dev.hardwood.row.FieldAccessor
Get a DOUBLE field value by name.
getDoubles() - Method in class dev.hardwood.reader.ColumnReader
 
getDoubleValue() - Method in interface dev.hardwood.row.PqMap.Entry
Get the value as a DOUBLE.
getEntries() - Method in interface dev.hardwood.row.PqMap
Get all entries in this map.
getField(String) - Method in class dev.hardwood.schema.FileSchema
Finds a top-level field by name in the schema tree.
getFieldCount() - Method in interface dev.hardwood.row.FieldAccessor
Get the number of fields in this record.
getFieldCount() - Method in interface dev.hardwood.writer.StructBuilder
The number of fields this struct declares — the record's top-level fields for the builder RowWriter.writeRow(Consumer) hands over, and a nested struct's own fields for the one StructBuilder.setStruct(String, Consumer) does.
getFieldName(int) - Method in interface dev.hardwood.row.FieldAccessor
Get the name of a field by index.
getFieldName(int) - Method in interface dev.hardwood.writer.StructBuilder
The name of the field at fieldIndex, the inverse of the resolution the by-name setters perform.
getFileCount() - Method in class dev.hardwood.reader.ParquetFileReader
Number of physical input files represented by this reader.
getFileMetaData() - Method in class dev.hardwood.reader.ParquetFileReader
File metadata of the first input file.
getFileMetaData(int) - Method in class dev.hardwood.reader.ParquetFileReader
Returns the metadata of one physical input file.
getFileSchema() - Method in class dev.hardwood.reader.ParquetFileReader
 
getFloat(int) - Method in interface dev.hardwood.row.StructAccessor
Get a FLOAT field value by field index.
getFloat(String) - Method in interface dev.hardwood.row.FieldAccessor
Get a FLOAT field value by name.
getFloats() - Method in class dev.hardwood.reader.ColumnReader
 
getFloatValue() - Method in interface dev.hardwood.row.PqMap.Entry
Get the value as a FLOAT.
getInt(int) - Method in interface dev.hardwood.row.StructAccessor
Get an INT32 field value by field index.
getInt(String) - Method in interface dev.hardwood.row.FieldAccessor
Get an INT32 field value by name.
getInterval(int) - Method in interface dev.hardwood.row.StructAccessor
Get an INTERVAL field value by field index.
getInterval(String) - Method in interface dev.hardwood.row.FieldAccessor
Get an INTERVAL field value by name.
getIntervalValue() - Method in interface dev.hardwood.row.PqMap.Entry
Get the value as an INTERVAL.
getIntKey() - Method in interface dev.hardwood.row.PqMap.Entry
Get the key as an INT32.
getInts() - Method in class dev.hardwood.reader.ColumnReader
 
getIntValue() - Method in interface dev.hardwood.row.PqMap.Entry
Get the value as an INT32.
getKey() - Method in interface dev.hardwood.row.PqMap.Entry
Get the key, decoded to its logical-type representation.
getLayerCount() - Method in class dev.hardwood.reader.ColumnReader
Number of layers in this column's schema chain. 0 for a flat column.
getLayerKind(int) - Method in class dev.hardwood.reader.ColumnReader
Layer kind at layer.
getLayerOffsets(int) - Method in class dev.hardwood.reader.ColumnReader
Offsets at layer.
getLayerValidity(int) - Method in class dev.hardwood.reader.ColumnReader
Validity at layer.
getLeafValidity() - Method in class dev.hardwood.reader.ColumnReader
Validity over the leaf-value array, indexed 0..getValueCount().
getList(int) - Method in interface dev.hardwood.row.StructAccessor
Get a LIST field value by field index.
getList(String) - Method in interface dev.hardwood.row.StructAccessor
Get a LIST field value by name.
getListElement() - Method in record class dev.hardwood.schema.SchemaNode.GroupNode
For LIST groups, returns the list's element node — the logical element, independent of whether the list uses 2-level or 3-level encoding.
getListValue() - Method in interface dev.hardwood.row.PqMap.Entry
Get the value as a LIST.
getLocalTimestamp(int) - Method in interface dev.hardwood.row.StructAccessor
Get a local-wall-clock TIMESTAMP field value by field index.
getLocalTimestamp(String) - Method in interface dev.hardwood.row.FieldAccessor
Get a local-wall-clock TIMESTAMP field value by name.
getLocalTimestampValue() - Method in interface dev.hardwood.row.PqMap.Entry
Get the value as a local-wall-clock TIMESTAMP (isAdjustedToUTC = false).
getLong(int) - Method in interface dev.hardwood.row.StructAccessor
Get an INT64 field value by field index.
getLong(String) - Method in interface dev.hardwood.row.FieldAccessor
Get an INT64 field value by name.
getLongKey() - Method in interface dev.hardwood.row.PqMap.Entry
Get the key as an INT64.
getLongs() - Method in class dev.hardwood.reader.ColumnReader
 
getLongValue() - Method in interface dev.hardwood.row.PqMap.Entry
Get the value as an INT64.
getMap(int) - Method in interface dev.hardwood.row.StructAccessor
Get a MAP field value by field index.
getMap(String) - Method in interface dev.hardwood.row.StructAccessor
Get a MAP field value by name.
getMapKey() - Method in record class dev.hardwood.schema.SchemaNode.GroupNode
For MAP groups, returns the key node from the standard encoding (map.key_value.key).
getMapValue() - Method in interface dev.hardwood.row.PqMap.Entry
Get the value as a MAP.
getMapValue() - Method in record class dev.hardwood.schema.SchemaNode.GroupNode
For MAP groups, returns the value node from the standard encoding (map.key_value.value), or null if the key_value group has no value field.
getName() - Method in class dev.hardwood.schema.FileSchema
Returns the schema name (typically "schema" or "message").
getObject(String) - Method in interface dev.hardwood.row.PqVariantObject
Get a field whose Variant type is OBJECT and unwrap it as a nested PqVariantObject view.
getPageCount() - Method in record class dev.hardwood.metadata.ColumnIndex
Returns the number of pages described by this index.
getProjectedColumnNames() - Method in class dev.hardwood.schema.ColumnProjection
Returns the set of column names to project, or null if all columns are projected.
getRaw(int) - Method in interface dev.hardwood.row.PqList
Get an element by index in its underlying physical form, mirroring the getRawValue accessors on RowReader / PqStruct / PqMap.Entry.
getRawKey() - Method in interface dev.hardwood.row.PqMap.Entry
Get the key as its raw physical representation, without logical-type decoding (e.g. an INT64-backed TIMESTAMP returns Long, not Instant; a FIXED_LEN_BYTE_ARRAY-backed DECIMAL returns byte[], not BigDecimal).
getRawValue() - Method in interface dev.hardwood.row.PqMap.Entry
Get the value as its raw physical representation, without logical-type decoding.
getRawValue(byte[]) - Method in interface dev.hardwood.row.PqMap
Look up the raw physical value for a byte-array key — mirrors PqMap.Entry.getRawValue().
getRawValue(int) - Method in interface dev.hardwood.row.PqMap
Look up the raw physical value for an INT32 key — mirrors PqMap.Entry.getRawValue().
getRawValue(int) - Method in interface dev.hardwood.row.StructAccessor
Get a field value by field index as its raw physical representation.
getRawValue(long) - Method in interface dev.hardwood.row.PqMap
Look up the raw physical value for an INT64 key — mirrors PqMap.Entry.getRawValue().
getRawValue(String) - Method in interface dev.hardwood.row.FieldAccessor
Get a field value by name as its raw physical representation, without logical-type decoding.
getRawValue(String) - Method in interface dev.hardwood.row.PqMap
Look up the raw physical value for a STRING key — mirrors PqMap.Entry.getRawValue().
getRecordCount() - Method in class dev.hardwood.reader.ColumnReader
Number of top-level records in the current batch.
getRecordCount() - Method in class dev.hardwood.reader.ColumnReaders
Number of records in the most recently published batch.
getRootNode() - Method in class dev.hardwood.schema.FileSchema
Returns the hierarchical schema tree representation.
getSchema() - Method in class dev.hardwood.avro.AvroRowReader
Returns the Avro schema used for materialization.
getString(int) - Method in interface dev.hardwood.row.StructAccessor
Get a STRING field value by field index.
getString(String) - Method in interface dev.hardwood.row.FieldAccessor
Get a STRING, ENUM or JSON field value by name, decoded from UTF-8.
getStringKey() - Method in interface dev.hardwood.row.PqMap.Entry
Get the key as a STRING.
getStrings() - Method in class dev.hardwood.reader.ColumnReader
Convenience: materialises one String per leaf value by UTF-8 decoding the slice of ColumnReader.getBinaryValues() for each entry.
getStringValue() - Method in interface dev.hardwood.row.PqMap.Entry
Get the value as a STRING.
getStruct(int) - Method in interface dev.hardwood.row.StructAccessor
Get a nested struct field value by field index.
getStruct(String) - Method in interface dev.hardwood.row.StructAccessor
Get a nested struct field value by name.
getStructValue() - Method in interface dev.hardwood.row.PqMap.Entry
Get the value as a nested struct.
getTime(int) - Method in interface dev.hardwood.row.StructAccessor
Get a TIME field value by field index.
getTime(String) - Method in interface dev.hardwood.row.FieldAccessor
Get a TIME field value by name.
getTimestamp(int) - Method in interface dev.hardwood.row.StructAccessor
Get a TIMESTAMP field value by field index.
getTimestamp(String) - Method in interface dev.hardwood.row.FieldAccessor
Get a UTC-adjusted TIMESTAMP field value by name.
getTimestampValue() - Method in interface dev.hardwood.row.PqMap.Entry
Get the value as a UTC-adjusted TIMESTAMP (isAdjustedToUTC = true).
getTimeValue() - Method in interface dev.hardwood.row.PqMap.Entry
Get the value as a TIME.
getUuid(int) - Method in interface dev.hardwood.row.StructAccessor
Get a UUID field value by field index.
getUuid(String) - Method in interface dev.hardwood.row.FieldAccessor
Get a UUID field value by name.
getUuidValue() - Method in interface dev.hardwood.row.PqMap.Entry
Get the value as a UUID.
getValue() - Method in interface dev.hardwood.row.PqMap.Entry
Get the value, decoded to its logical-type representation.
getValue(byte[]) - Method in interface dev.hardwood.row.PqMap
Look up the decoded value for a byte-array key.
getValue(int) - Method in interface dev.hardwood.row.PqMap
Look up the decoded value for an INT32 key.
getValue(int) - Method in interface dev.hardwood.row.StructAccessor
Get a field value by field index, decoded to its logical-type representation.
getValue(long) - Method in interface dev.hardwood.row.PqMap
Look up the decoded value for an INT64 key.
getValue(String) - Method in interface dev.hardwood.row.FieldAccessor
Get a field value by name, decoded to its logical-type representation.
getValue(String) - Method in interface dev.hardwood.row.PqMap
Look up the decoded value for a STRING key.
getValueCount() - Method in class dev.hardwood.reader.ColumnReader
Total number of leaf values in the current batch — sized to real items only (phantom slots from null/empty parents are excluded).
getVariant(int) - Method in interface dev.hardwood.row.StructAccessor
Get a VARIANT field value by field index.
getVariant(String) - Method in interface dev.hardwood.row.FieldAccessor
Get a VARIANT field value by name.
getVariantValue() - Method in interface dev.hardwood.row.PqMap.Entry
Get the value as a VARIANT.
group(String, RepetitionType, int) - Static method in record class dev.hardwood.metadata.SchemaElement
Creates a group element.
group(String, RepetitionType, int, LogicalType) - Static method in record class dev.hardwood.metadata.SchemaElement
Creates a group element.
GroupNode(String, RepetitionType, ConvertedType, LogicalType, List, int, int) - Constructor for record class dev.hardwood.schema.SchemaNode.GroupNode
Creates an instance of a GroupNode record class.
gt(String, double) - Static method in interface dev.hardwood.reader.FilterPredicate
 
gt(String, float) - Static method in interface dev.hardwood.reader.FilterPredicate
 
gt(String, int) - Static method in interface dev.hardwood.reader.FilterPredicate
 
gt(String, long) - Static method in interface dev.hardwood.reader.FilterPredicate
 
gt(String, String) - Static method in interface dev.hardwood.reader.FilterPredicate
 
gt(String, BigDecimal) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates a greater-than predicate for a BigDecimal column.
gt(String, Instant) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates a greater-than predicate for an Instant column.
gt(String, LocalDate) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates a greater-than predicate for a LocalDate column.
gt(String, LocalTime) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates a greater-than predicate for a LocalTime column.
gt(String, UUID) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates a greater-than predicate for a UUID column.
GT - Enum constant in enum class dev.hardwood.reader.FilterPredicate.Operator
 
GT_EQ - Enum constant in enum class dev.hardwood.reader.FilterPredicate.Operator
 
gtEq(String, double) - Static method in interface dev.hardwood.reader.FilterPredicate
 
gtEq(String, float) - Static method in interface dev.hardwood.reader.FilterPredicate
 
gtEq(String, int) - Static method in interface dev.hardwood.reader.FilterPredicate
 
gtEq(String, long) - Static method in interface dev.hardwood.reader.FilterPredicate
 
gtEq(String, String) - Static method in interface dev.hardwood.reader.FilterPredicate
 
gtEq(String, BigDecimal) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates a greater-than-or-equal predicate for a BigDecimal column.
gtEq(String, Instant) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates a greater-than-or-equal predicate for an Instant column.
gtEq(String, LocalDate) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates a greater-than-or-equal predicate for a LocalDate column.
gtEq(String, LocalTime) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates a greater-than-or-equal predicate for a LocalTime column.
gtEq(String, UUID) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates a greater-than-or-equal predicate for a UUID column.
GZIP - Enum constant in enum class dev.hardwood.metadata.CompressionCodec
Gzip compression (slower, higher ratio).

H

Hardwood - Class in dev.hardwood
Entry point for reading Parquet files with a shared thread pool.
HardwoodContext - Interface in dev.hardwood
Context object that manages shared resources for Parquet file reading.
hashCode() - Method in record class dev.hardwood.metadata.BoundingBox
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.ColumnChunk
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.ColumnIndex
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.ColumnMetaData
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.FieldPath
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.FileMetaData
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.GeospatialStatistics
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.LogicalType.BsonType
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.LogicalType.DateType
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.LogicalType.DecimalType
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.LogicalType.EnumType
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.LogicalType.Float16Type
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.LogicalType.GeographyType
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.LogicalType.GeometryType
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.LogicalType.IntervalType
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.LogicalType.IntType
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.LogicalType.JsonType
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.LogicalType.ListType
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.LogicalType.MapType
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.LogicalType.NullType
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.LogicalType.StringType
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.LogicalType.TimestampType
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.LogicalType.TimeType
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.LogicalType.UuidType
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.LogicalType.VariantType
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.OffsetIndex
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.PageEncodingStats
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.PageLocation
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.RowGroup
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.SchemaElement
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.SizeStatistics
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.metadata.Statistics
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.reader.FilterPredicate.And
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.reader.FilterPredicate.BinaryColumnPredicate
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.reader.FilterPredicate.BinaryInPredicate
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.reader.FilterPredicate.BooleanColumnPredicate
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.reader.FilterPredicate.DateColumnPredicate
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.reader.FilterPredicate.DecimalColumnPredicate
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.reader.FilterPredicate.DoubleColumnPredicate
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.reader.FilterPredicate.FloatColumnPredicate
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.reader.FilterPredicate.InstantColumnPredicate
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.reader.FilterPredicate.IntColumnPredicate
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.reader.FilterPredicate.IntersectsPredicate
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.reader.FilterPredicate.IntInPredicate
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.reader.FilterPredicate.IsNotNullPredicate
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.reader.FilterPredicate.IsNullPredicate
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.reader.FilterPredicate.LongColumnPredicate
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.reader.FilterPredicate.LongInPredicate
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.reader.FilterPredicate.Not
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.reader.FilterPredicate.Or
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.reader.FilterPredicate.SignedBinaryColumnPredicate
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.reader.FilterPredicate.TimeColumnPredicate
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.reader.FilterPredicate.UUIDColumnPredicate
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.reader.RowGroupPredicate.And
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.reader.RowGroupPredicate.ByteRange
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.row.PqInterval
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.s3.S3Credentials
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.schema.ColumnSchema
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.schema.SchemaNode.GroupNode
Returns a hash code value for this object.
hashCode() - Method in record class dev.hardwood.schema.SchemaNode.PrimitiveNode
Returns a hash code value for this object.
hasNext() - Method in class dev.hardwood.avro.AvroRowReader
Check if there are more rows to read.
hasNext() - Method in interface dev.hardwood.reader.RowReader
Check if there are more rows to read.
hasNulls() - Method in interface dev.hardwood.Validity
true iff at least one item at this scope is null in the current batch.
head(long) - Method in class dev.hardwood.avro.AvroReaders.RowReaderBuilder
Limit to the first maxRows rows.
head(long) - Method in class dev.hardwood.reader.ParquetFileReader.RowReaderBuilder
Limit to the first maxRows rows.
httpClient(HttpClient) - Method in class dev.hardwood.s3.S3Source.Builder
Sets a custom HttpClient for full control over connection pooling and transport settings.

I

IEEE754_TOTAL_ORDER - Enum constant in enum class dev.hardwood.metadata.ColumnOrder
The IEEE 754 total order (the IEEE_754_TOTAL_ORDER union member).
in(String, int...) - Static method in interface dev.hardwood.reader.FilterPredicate
 
in(String, long...) - Static method in interface dev.hardwood.reader.FilterPredicate
 
INDEX_PAGE - Enum constant in enum class dev.hardwood.metadata.PageType
A page holding an index into the column chunk.
inputFile(String) - Method in class dev.hardwood.s3.S3Source
Creates an S3InputFile from an s3://bucket/key URI.
inputFile(String, String) - Method in class dev.hardwood.s3.S3Source
Creates an S3InputFile for the given bucket and key.
InputFile - Interface in dev.hardwood
Abstraction for reading Parquet file data.
inputFiles(String...) - Method in class dev.hardwood.s3.S3Source
Creates S3InputFile instances from s3:// URIs (may span buckets).
inputFilesInBucket(String, String...) - Method in class dev.hardwood.s3.S3Source
Creates S3InputFile instances for multiple keys in the same bucket.
InstantColumnPredicate(String, FilterPredicate.Operator, Instant) - Constructor for record class dev.hardwood.reader.FilterPredicate.InstantColumnPredicate
Creates an instance of a InstantColumnPredicate record class.
inStrings(String, String...) - Static method in interface dev.hardwood.reader.FilterPredicate
 
INT_16 - Enum constant in enum class dev.hardwood.metadata.ConvertedType
Signed 16-bit integer, stored as INT32.
INT_32 - Enum constant in enum class dev.hardwood.metadata.ConvertedType
Signed 32-bit integer, stored as INT32.
INT_64 - Enum constant in enum class dev.hardwood.metadata.ConvertedType
Signed 64-bit integer, stored as INT64.
INT_8 - Enum constant in enum class dev.hardwood.metadata.ConvertedType
Signed 8-bit integer, stored as INT32.
INT16 - Enum constant in enum class dev.hardwood.row.VariantType
16-bit signed integer.
INT32 - Enum constant in enum class dev.hardwood.metadata.PhysicalType
32-bit signed integer.
INT32 - Enum constant in enum class dev.hardwood.row.VariantType
32-bit signed integer.
INT64 - Enum constant in enum class dev.hardwood.metadata.PhysicalType
64-bit signed integer.
INT64 - Enum constant in enum class dev.hardwood.row.VariantType
64-bit signed integer.
INT8 - Enum constant in enum class dev.hardwood.row.VariantType
8-bit signed integer.
INT96 - Enum constant in enum class dev.hardwood.metadata.PhysicalType
96-bit value; deprecated, used for legacy timestamps.
IntColumnPredicate(String, FilterPredicate.Operator, int) - Constructor for record class dev.hardwood.reader.FilterPredicate.IntColumnPredicate
Creates an instance of a IntColumnPredicate record class.
intersects(String, double, double, double, double) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates a predicate that matches column chunks whose bounding box intersects the given bounding box.
IntersectsPredicate(String, double, double, double, double) - Constructor for record class dev.hardwood.reader.FilterPredicate.IntersectsPredicate
Creates an instance of a IntersectsPredicate record class.
INTERVAL - Enum constant in enum class dev.hardwood.metadata.ConvertedType
Interval stored as a 12-byte fixed-length byte array.
intervals() - Method in interface dev.hardwood.row.PqList
View the elements as a List of PqInterval values.
IntervalType() - Constructor for record class dev.hardwood.metadata.LogicalType.IntervalType
Creates an instance of a IntervalType record class.
IntInPredicate(String, int[]) - Constructor for record class dev.hardwood.reader.FilterPredicate.IntInPredicate
Creates an instance of a IntInPredicate record class.
ints() - Method in interface dev.hardwood.row.PqList
View the elements as a PqIntList (no boxing).
ints(int, int[]) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for a REQUIRED INT32 column, addressed by index.
ints(int, int[], boolean[]) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for an OPTIONAL INT32 column, addressed by index, with nulls given as a plain mask.
ints(int, int[], Validity) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for an OPTIONAL INT32 column, addressed by index.
ints(String, int[]) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for a REQUIRED INT32 column, addressed by name.
ints(String, int[], boolean[]) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for an OPTIONAL INT32 column, addressed by name, with nulls given as a plain mask.
ints(String, int[], Validity) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for an OPTIONAL INT32 column, addressed by name.
IntType(int, boolean) - Constructor for record class dev.hardwood.metadata.LogicalType.IntType
Creates an instance of a IntType record class.
invert() - Method in enum class dev.hardwood.reader.FilterPredicate.Operator
Returns the logical inverse of this operator, used to push NOT through leaf predicates.
isAdjustedToUTC() - Method in record class dev.hardwood.metadata.LogicalType.TimestampType
Returns the value of the isAdjustedToUTC record component.
isAdjustedToUTC() - Method in record class dev.hardwood.metadata.LogicalType.TimeType
Returns the value of the isAdjustedToUTC record component.
isEmpty() - Method in record class dev.hardwood.metadata.FieldPath
Whether this path is empty (has no elements) or not.
isEmpty() - Method in interface dev.hardwood.row.PqDoubleList
Check if this list is empty.
isEmpty() - Method in interface dev.hardwood.row.PqIntList
Check if this list is empty.
isEmpty() - Method in interface dev.hardwood.row.PqList
Check if this list is empty.
isEmpty() - Method in interface dev.hardwood.row.PqLongList
Check if this list is empty.
isEmpty() - Method in interface dev.hardwood.row.PqMap
Check if this map is empty.
isFlatSchema() - Method in class dev.hardwood.schema.FileSchema
Returns true if this schema supports direct columnar access.
isGroup() - Method in record class dev.hardwood.metadata.SchemaElement
Returns true if this element is a group node (has no physical type).
isList() - Method in record class dev.hardwood.schema.SchemaNode.GroupNode
Returns true if this is a LIST group.
isMap() - Method in record class dev.hardwood.schema.SchemaNode.GroupNode
Returns true if this is a MAP group.
isMaxValueExact() - Method in record class dev.hardwood.metadata.Statistics
Returns the value of the isMaxValueExact record component.
isMinMaxDeprecated() - Method in record class dev.hardwood.metadata.Statistics
Returns the value of the isMinMaxDeprecated record component.
isMinValueExact() - Method in record class dev.hardwood.metadata.Statistics
Returns the value of the isMinValueExact record component.
isMultiFile() - Method in class dev.hardwood.reader.ParquetFileReader
true when this reader was opened over more than one input file.
isNotNull(int) - Method in interface dev.hardwood.Validity
true iff the item at index i is not null.
isNotNull(String) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates a predicate that matches rows where the given column is not null.
IsNotNullPredicate(String) - Constructor for record class dev.hardwood.reader.FilterPredicate.IsNotNullPredicate
Creates an instance of a IsNotNullPredicate record class.
isNull() - Method in interface dev.hardwood.row.PqVariant
isNull(int) - Method in interface dev.hardwood.row.PqDoubleList
Check if an element is null by index.
isNull(int) - Method in interface dev.hardwood.row.PqIntList
Check if an element is null by index.
isNull(int) - Method in interface dev.hardwood.row.PqList
Check if an element is null by index.
isNull(int) - Method in interface dev.hardwood.row.PqLongList
Check if an element is null by index.
isNull(int) - Method in interface dev.hardwood.row.StructAccessor
Check if a field is null by field index.
isNull(int) - Method in interface dev.hardwood.Validity
true iff the item at index i is null.
isNull(String) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates a predicate that matches rows where the given column is null.
isNull(String) - Method in interface dev.hardwood.row.FieldAccessor
Check if a field is null by name.
IsNullPredicate(String) - Constructor for record class dev.hardwood.reader.FilterPredicate.IsNullPredicate
Creates an instance of a IsNullPredicate record class.
isPrimitive() - Method in record class dev.hardwood.metadata.SchemaElement
Returns true if this element is a primitive node (has a physical type).
isSigned() - Method in record class dev.hardwood.metadata.LogicalType.IntType
Returns the value of the isSigned record component.
isStruct() - Method in record class dev.hardwood.schema.SchemaNode.GroupNode
Returns true if this is a plain struct (no converted type and no modern logical-type annotation).
isValueNull() - Method in interface dev.hardwood.row.PqMap.Entry
Check if the value is null.
isVariant() - Method in record class dev.hardwood.schema.SchemaNode.GroupNode
Returns true if this group carries the LogicalType.VariantType annotation.
iterator() - Method in interface dev.hardwood.row.PqDoubleList
Get a primitive iterator over the elements.
iterator() - Method in interface dev.hardwood.row.PqIntList
Get a primitive iterator over the elements.
iterator() - Method in interface dev.hardwood.row.PqLongList
Get a primitive iterator over the elements.
iterator() - Method in interface dev.hardwood.row.PqVariantArray
 

J

JSON - Enum constant in enum class dev.hardwood.metadata.ConvertedType
JSON document stored as a UTF-8 string.
JsonType() - Constructor for record class dev.hardwood.metadata.LogicalType.JsonType
Creates an instance of a JsonType record class.

K

KARNEY - Enum constant in enum class dev.hardwood.metadata.LogicalType.EdgeInterpolationAlgorithm
 
keyValueMetadata() - Method in record class dev.hardwood.metadata.ColumnMetaData
Returns the value of the keyValueMetadata record component.
keyValueMetadata() - Method in record class dev.hardwood.metadata.FileMetaData
Returns the value of the keyValueMetadata record component.
keyValueMetadata(String, String) - Method in class dev.hardwood.writer.ParquetFileWriter
Stamps one application-defined key-value pair onto the file footer, replacing any value already held for that key.
keyValueMetadata(Map) - Method in class dev.hardwood.writer.ParquetFileWriter
Stamps every entry of metadata onto the file footer, replacing any value already held for a key it names and leaving the rest in place.

L

LayerKind - Enum Class in dev.hardwood.reader
Classifies a ColumnReader layer between root and leaf.
leafName() - Method in record class dev.hardwood.metadata.FieldPath
Returns the leaf (last) element of the path.
length() - Method in interface dev.hardwood.InputFile
Returns the total size of the file in bytes.
length() - Method in class dev.hardwood.s3.S3InputFile
 
list(RepetitionType, Consumer) - Method in class dev.hardwood.schema.FileSchema.ElementBuilder
Declare a nested LIST element.
list(String, int[]) - Method in class dev.hardwood.writer.ColumnBatch
Sets the entry offsets of a LIST, addressed by the list group's dot-separated path.
list(String, int[], Validity) - Method in class dev.hardwood.writer.ColumnBatch
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.
list(String, RepetitionType, Consumer) - Method in class dev.hardwood.schema.FileSchema.Builder
Append a LIST group whose element is declared by element.
list(String, RepetitionType, Consumer) - Method in class dev.hardwood.schema.FileSchema.StructBuilder
Append a nested LIST field.
LIST - Enum constant in enum class dev.hardwood.metadata.ConvertedType
List of elements.
ListBuilder - Interface in dev.hardwood.writer
Appends the entries of one LIST instance.
lists() - Method in interface dev.hardwood.row.PqList
View the elements as a List of nested lists.
ListType() - Constructor for record class dev.hardwood.metadata.LogicalType.ListType
Creates an instance of a ListType record class.
localTimestamps() - Method in interface dev.hardwood.row.PqList
View the elements as a List of LocalDateTime (local-wall-clock timestamp) values.
logicalType() - Method in record class dev.hardwood.metadata.SchemaElement
Returns the value of the logicalType record component.
logicalType() - Method in record class dev.hardwood.schema.ColumnSchema
Returns the value of the logicalType record component.
logicalType() - Method in record class dev.hardwood.schema.SchemaNode.GroupNode
Returns the value of the logicalType record component.
logicalType() - Method in record class dev.hardwood.schema.SchemaNode.PrimitiveNode
Returns the value of the logicalType record component.
LogicalType - Interface in dev.hardwood.metadata
Logical types that provide semantic meaning to physical types.
LogicalType.BsonType - Record Class in dev.hardwood.metadata
BSON document stored as a byte array.
LogicalType.DateType - Record Class in dev.hardwood.metadata
Calendar date (days since Unix epoch).
LogicalType.DecimalType - Record Class in dev.hardwood.metadata
Decimal with fixed scale and precision.
LogicalType.EdgeInterpolationAlgorithm - Enum Class in dev.hardwood.metadata
Geodesic formulations to model and compute the shortest path on Earth.
LogicalType.EnumType - Record Class in dev.hardwood.metadata
Enum stored as a UTF-8 string.
LogicalType.Float16Type - Record Class in dev.hardwood.metadata
IEEE 754 half-precision (binary16) floating point, stored as a 2-byte FIXED_LEN_BYTE_ARRAY in little-endian byte order.
LogicalType.GeographyType - Record Class in dev.hardwood.metadata
Geography type with configurable CRS
LogicalType.GeometryType - Record Class in dev.hardwood.metadata
Geometry type with configurable CRS
LogicalType.IntervalType - Record Class in dev.hardwood.metadata
Interval stored as a 12-byte fixed-length byte array (months, days, millis).
LogicalType.IntType - Record Class in dev.hardwood.metadata
Integer type with a specific bit width and signedness.
LogicalType.JsonType - Record Class in dev.hardwood.metadata
JSON document stored as a UTF-8 string.
LogicalType.ListType - Record Class in dev.hardwood.metadata
List (repeated element) logical type.
LogicalType.MapType - Record Class in dev.hardwood.metadata
Map (key-value pairs) logical type.
LogicalType.NullType - Record Class in dev.hardwood.metadata
Column whose every value is null.
LogicalType.StringType - Record Class in dev.hardwood.metadata
UTF-8 encoded string.
LogicalType.TimestampType - Record Class in dev.hardwood.metadata
Timestamp with configurable precision and UTC adjustment.
LogicalType.TimeType - Record Class in dev.hardwood.metadata
Time of day with configurable precision and UTC adjustment.
LogicalType.TimeUnit - Enum Class in dev.hardwood.metadata
Resolution of time and timestamp logical types.
LogicalType.UuidType - Record Class in dev.hardwood.metadata
UUID stored as a 16-byte fixed-length byte array.
LogicalType.VariantType - Record Class in dev.hardwood.metadata
Variant (self-describing, semi-structured) logical type per the Parquet Variant spec.
LongColumnPredicate(String, FilterPredicate.Operator, long) - Constructor for record class dev.hardwood.reader.FilterPredicate.LongColumnPredicate
Creates an instance of a LongColumnPredicate record class.
LongInPredicate(String, long[]) - Constructor for record class dev.hardwood.reader.FilterPredicate.LongInPredicate
Creates an instance of a LongInPredicate record class.
longs() - Method in interface dev.hardwood.row.PqList
View the elements as a PqLongList (no boxing).
longs(int, long[]) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for a REQUIRED INT64 column, addressed by index.
longs(int, long[], boolean[]) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for an OPTIONAL INT64 column, addressed by index, with a plain mask.
longs(int, long[], Validity) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for an OPTIONAL INT64 column, addressed by index.
longs(String, long[]) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for a REQUIRED INT64 column, addressed by name.
longs(String, long[], boolean[]) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for an OPTIONAL INT64 column, addressed by name, with a plain mask.
longs(String, long[], Validity) - Method in class dev.hardwood.writer.ColumnBatch
Adds the values for an OPTIONAL INT64 column, addressed by name.
lt(String, double) - Static method in interface dev.hardwood.reader.FilterPredicate
 
lt(String, float) - Static method in interface dev.hardwood.reader.FilterPredicate
 
lt(String, int) - Static method in interface dev.hardwood.reader.FilterPredicate
 
lt(String, long) - Static method in interface dev.hardwood.reader.FilterPredicate
 
lt(String, String) - Static method in interface dev.hardwood.reader.FilterPredicate
 
lt(String, BigDecimal) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates a less-than predicate for a BigDecimal column.
lt(String, Instant) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates a less-than predicate for an Instant column.
lt(String, LocalDate) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates a less-than predicate for a LocalDate column.
lt(String, LocalTime) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates a less-than predicate for a LocalTime column.
lt(String, UUID) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates a less-than predicate for a UUID column.
LT - Enum constant in enum class dev.hardwood.reader.FilterPredicate.Operator
 
LT_EQ - Enum constant in enum class dev.hardwood.reader.FilterPredicate.Operator
 
ltEq(String, double) - Static method in interface dev.hardwood.reader.FilterPredicate
 
ltEq(String, float) - Static method in interface dev.hardwood.reader.FilterPredicate
 
ltEq(String, int) - Static method in interface dev.hardwood.reader.FilterPredicate
 
ltEq(String, long) - Static method in interface dev.hardwood.reader.FilterPredicate
 
ltEq(String, String) - Static method in interface dev.hardwood.reader.FilterPredicate
 
ltEq(String, BigDecimal) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates a less-than-or-equal predicate for a BigDecimal column.
ltEq(String, Instant) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates a less-than-or-equal predicate for an Instant column.
ltEq(String, LocalDate) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates a less-than-or-equal predicate for a LocalDate column.
ltEq(String, LocalTime) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates a less-than-or-equal predicate for a LocalTime column.
ltEq(String, UUID) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates a less-than-or-equal predicate for a UUID column.
LZ4 - Enum constant in enum class dev.hardwood.metadata.CompressionCodec
LZ4 compression (Hadoop framing).
LZ4_RAW - Enum constant in enum class dev.hardwood.metadata.CompressionCodec
LZ4 raw block compression (no Hadoop framing).
LZO - Enum constant in enum class dev.hardwood.metadata.CompressionCodec
LZO compression.

M

map(RepetitionType, PhysicalType, int, LogicalType, Consumer) - Method in class dev.hardwood.schema.FileSchema.ElementBuilder
Declare a nested MAP element whose key carries a logical type annotation, giving the fixed byte length of a FIXED_LEN_BYTE_ARRAY key.
map(RepetitionType, PhysicalType, LogicalType, Consumer) - Method in class dev.hardwood.schema.FileSchema.ElementBuilder
Declare a nested MAP element whose key carries a logical type annotation.
map(RepetitionType, PhysicalType, Consumer) - Method in class dev.hardwood.schema.FileSchema.ElementBuilder
Declare a nested MAP element.
map(String, int[]) - Method in class dev.hardwood.writer.ColumnBatch
Sets the entry offsets of a MAP, addressed by the map group's dot-separated path.
map(String, int[], Validity) - Method in class dev.hardwood.writer.ColumnBatch
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.
map(String, RepetitionType, PhysicalType, int, LogicalType, Consumer) - Method in class dev.hardwood.schema.FileSchema.Builder
Append a MAP group whose key carries a logical type annotation, giving the fixed byte length of a FIXED_LEN_BYTE_ARRAY key.
map(String, RepetitionType, PhysicalType, int, LogicalType, Consumer) - Method in class dev.hardwood.schema.FileSchema.StructBuilder
Append a nested MAP field whose key carries a logical type annotation, giving the fixed byte length of a FIXED_LEN_BYTE_ARRAY key.
map(String, RepetitionType, PhysicalType, LogicalType, Consumer) - Method in class dev.hardwood.schema.FileSchema.Builder
Append a MAP group whose key carries a logical type annotation — a STRING key being the common case.
map(String, RepetitionType, PhysicalType, LogicalType, Consumer) - Method in class dev.hardwood.schema.FileSchema.StructBuilder
Append a nested MAP field whose key carries a logical type annotation.
map(String, RepetitionType, PhysicalType, Consumer) - Method in class dev.hardwood.schema.FileSchema.Builder
Append a MAP group whose value is declared by value.
map(String, RepetitionType, PhysicalType, Consumer) - Method in class dev.hardwood.schema.FileSchema.StructBuilder
Append a nested MAP field.
MAP - Enum constant in enum class dev.hardwood.metadata.ConvertedType
Map of key-value pairs.
MAP_KEY_VALUE - Enum constant in enum class dev.hardwood.metadata.ConvertedType
Intermediate group inside a MAP; contains key and value fields.
MapBuilder - Interface in dev.hardwood.writer
Appends the entries of one MAP instance.
maps() - Method in interface dev.hardwood.row.PqList
View the elements as a List of nested maps.
MapType() - Constructor for record class dev.hardwood.metadata.LogicalType.MapType
Creates an instance of a MapType record class.
matchesDottedName(String) - Method in record class dev.hardwood.metadata.FieldPath
Returns true if this path matches the given dotted name.
maxDefinitionLevel() - Method in record class dev.hardwood.schema.ColumnSchema
Returns the value of the maxDefinitionLevel record component.
maxDefinitionLevel() - Method in record class dev.hardwood.schema.SchemaNode.GroupNode
Returns the value of the maxDefinitionLevel record component.
maxDefinitionLevel() - Method in interface dev.hardwood.schema.SchemaNode
Returns the maximum definition level, computed from the schema hierarchy.
maxDefinitionLevel() - Method in record class dev.hardwood.schema.SchemaNode.PrimitiveNode
Returns the value of the maxDefinitionLevel record component.
maxRepetitionLevel() - Method in record class dev.hardwood.schema.ColumnSchema
Returns the value of the maxRepetitionLevel record component.
maxRepetitionLevel() - Method in record class dev.hardwood.schema.SchemaNode.GroupNode
Returns the value of the maxRepetitionLevel record component.
maxRepetitionLevel() - Method in interface dev.hardwood.schema.SchemaNode
Returns the maximum repetition level, computed from the schema hierarchy.
maxRepetitionLevel() - Method in record class dev.hardwood.schema.SchemaNode.PrimitiveNode
Returns the value of the maxRepetitionLevel record component.
maxRetries(int) - Method in class dev.hardwood.s3.S3Source.Builder
Sets the maximum number of retries for GET requests on transient failures (HTTP 500/503 and network errors).
maxValue() - Method in record class dev.hardwood.metadata.Statistics
Returns the value of the maxValue record component.
maxValues() - Method in record class dev.hardwood.metadata.ColumnIndex
Returns the value of the maxValues record component.
metadata() - Method in interface dev.hardwood.row.PqVariant
The canonical Variant metadata bytes.
metaData() - Method in record class dev.hardwood.metadata.ColumnChunk
Returns the value of the metaData record component.
MICROS - Enum constant in enum class dev.hardwood.metadata.LogicalType.TimeUnit
Microsecond resolution.
MILLIS - Enum constant in enum class dev.hardwood.metadata.LogicalType.TimeUnit
Millisecond resolution.
milliseconds() - Method in record class dev.hardwood.row.PqInterval
Returns the value of the milliseconds record component.
minValue() - Method in record class dev.hardwood.metadata.Statistics
Returns the value of the minValue record component.
minValues() - Method in record class dev.hardwood.metadata.ColumnIndex
Returns the value of the minValues record component.
mmax() - Method in record class dev.hardwood.metadata.BoundingBox
Returns the value of the mmax record component.
mmin() - Method in record class dev.hardwood.metadata.BoundingBox
Returns the value of the mmin record component.
months() - Method in record class dev.hardwood.row.PqInterval
Returns the value of the months record component.

N

name() - Method in interface dev.hardwood.InputFile
Returns an identifier for this file, used in log messages and JFR events.
name() - Method in record class dev.hardwood.metadata.SchemaElement
Returns the value of the name record component.
name() - Method in class dev.hardwood.s3.S3InputFile
 
name() - Method in record class dev.hardwood.schema.ColumnSchema
Returns the leaf (last) element of the field path, i.e. the column name.
name() - Method in record class dev.hardwood.schema.SchemaNode.GroupNode
Returns the value of the name record component.
name() - Method in interface dev.hardwood.schema.SchemaNode
Returns the field name.
name() - Method in record class dev.hardwood.schema.SchemaNode.PrimitiveNode
Returns the value of the name record component.
nanCount() - Method in record class dev.hardwood.metadata.Statistics
Returns the value of the nanCount record component.
nanCounts() - Method in record class dev.hardwood.metadata.ColumnIndex
Returns the value of the nanCounts record component.
NANOS - Enum constant in enum class dev.hardwood.metadata.LogicalType.TimeUnit
Nanosecond resolution.
networkBytesFetched() - Method in class dev.hardwood.s3.S3InputFile
Number of bytes fetched from the network since S3InputFile.open().
networkRequestCount() - Method in class dev.hardwood.s3.S3InputFile
Number of HTTP requests issued against the object since S3InputFile.open().
newDepth - Variable in class dev.hardwood.jfr.PrefetchMissEvent
 
next() - Method in class dev.hardwood.avro.AvroRowReader
Advance to the next row and return it as a GenericRecord.
next() - Method in interface dev.hardwood.reader.RowReader
Advance to the next row.
nextBatch() - Method in class dev.hardwood.reader.ColumnReader
Advance to the next batch.
nextBatch() - Method in class dev.hardwood.reader.ColumnReaders
Advance every underlying ColumnReader to its next batch in lockstep.
nextNotNull(int, int) - Method in interface dev.hardwood.Validity
Index of the next non-null item in [from, count), or -1 if every item in that range is null.
nextNull(int, int) - Method in interface dev.hardwood.Validity
Index of the next null item in [from, count), or -1 if every item in that range is non-null.
NO_NULLS - Static variable in interface dev.hardwood.Validity
Singleton signalling "no item at this scope is null in the current batch."
NONE - Enum constant in enum class dev.hardwood.s3.RangeBacking
No range cache.
not(FilterPredicate) - Static method in interface dev.hardwood.reader.FilterPredicate
 
Not(FilterPredicate) - Constructor for record class dev.hardwood.reader.FilterPredicate.Not
Creates an instance of a Not record class.
NOT_EQ - Enum constant in enum class dev.hardwood.reader.FilterPredicate.Operator
 
notEq(String, boolean) - Static method in interface dev.hardwood.reader.FilterPredicate
 
notEq(String, double) - Static method in interface dev.hardwood.reader.FilterPredicate
 
notEq(String, float) - Static method in interface dev.hardwood.reader.FilterPredicate
 
notEq(String, int) - Static method in interface dev.hardwood.reader.FilterPredicate
 
notEq(String, long) - Static method in interface dev.hardwood.reader.FilterPredicate
 
notEq(String, String) - Static method in interface dev.hardwood.reader.FilterPredicate
 
notEq(String, BigDecimal) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates a not-equals predicate for a BigDecimal column.
notEq(String, Instant) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates a not-equals predicate for an Instant column.
notEq(String, LocalDate) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates a not-equals predicate for a LocalDate column.
notEq(String, LocalTime) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates a not-equals predicate for a LocalTime column.
notEq(String, UUID) - Static method in interface dev.hardwood.reader.FilterPredicate
Creates a not-equals predicate for a UUID column.
NULL - Enum constant in enum class dev.hardwood.row.VariantType
SQL NULL.
nullCount() - Method in record class dev.hardwood.metadata.Statistics
Returns the value of the nullCount record component.
nullCount(int) - Method in interface dev.hardwood.Validity
Number of null items in this batch.
nullCounts() - Method in record class dev.hardwood.metadata.ColumnIndex
Returns the value of the nullCounts record component.
nullPages() - Method in record class dev.hardwood.metadata.ColumnIndex
Returns the value of the nullPages record component.
NullType() - Constructor for record class dev.hardwood.metadata.LogicalType.NullType
Creates an instance of a NullType record class.
numChildren() - Method in record class dev.hardwood.metadata.SchemaElement
Returns the value of the numChildren record component.
numRows() - Method in record class dev.hardwood.metadata.FileMetaData
Returns the value of the numRows record component.
numRows() - Method in record class dev.hardwood.metadata.RowGroup
Returns the value of the numRows record component.
numValues() - Method in record class dev.hardwood.metadata.ColumnMetaData
Returns the value of the numValues record component.

O

OBJECT - Enum constant in enum class dev.hardwood.row.VariantType
Object — string-keyed collection of Variant values.
of(long[]) - Static method in interface dev.hardwood.Validity
Wraps a packed long[] bitmap (set-bit = present storage).
of(String...) - Static method in record class dev.hardwood.metadata.FieldPath
Creates a FieldPath from individual path components.
of(String, String) - Static method in record class dev.hardwood.s3.S3Credentials
Creates long-term credentials (no session token).
of(ByteBuffer) - Static method in interface dev.hardwood.InputFile
Creates an InputFile backed by an in-memory ByteBuffer.
of(Path) - Static method in interface dev.hardwood.InputFile
Creates an unopened InputFile for a local file path.
of(Path) - Static method in interface dev.hardwood.OutputFile
Creates an uncreated OutputFile for a local file path.
ofBuffers(ByteBuffer, ByteBuffer...) - Static method in interface dev.hardwood.InputFile
Creates InputFile instances for the given in-memory ByteBuffers.
ofBuffers(List) - Static method in interface dev.hardwood.InputFile
Creates InputFile instances for a list of in-memory ByteBuffers.
offset - Variable in class dev.hardwood.jfr.FileMappingEvent
 
offset() - Method in record class dev.hardwood.metadata.PageLocation
Returns the value of the offset record component.
OffsetIndex - Record Class in dev.hardwood.metadata
Offset index for a column chunk, providing page locations for direct lookup.
OffsetIndex(List, long[]) - Constructor for record class dev.hardwood.metadata.OffsetIndex
Creates an instance of a OffsetIndex record class.
offsetIndexLength() - Method in record class dev.hardwood.metadata.ColumnChunk
Returns the value of the offsetIndexLength record component.
offsetIndexOffset() - Method in record class dev.hardwood.metadata.ColumnChunk
Returns the value of the offsetIndexOffset record component.
ofNulls(boolean[]) - Static method in interface dev.hardwood.Validity
Builds a Validity over a per-item null mask, where nulls[i] == true marks item i null — the null-centric polarity of Validity.isNull(int).
ofPaths(Path, Path...) - Static method in interface dev.hardwood.InputFile
Creates unopened InputFile instances for the given local file paths.
ofPaths(List) - Static method in interface dev.hardwood.InputFile
Creates unopened InputFile instances for a list of local file paths.
op() - Method in record class dev.hardwood.reader.FilterPredicate.BinaryColumnPredicate
Returns the value of the op record component.
op() - Method in record class dev.hardwood.reader.FilterPredicate.BooleanColumnPredicate
Returns the value of the op record component.
op() - Method in record class dev.hardwood.reader.FilterPredicate.DateColumnPredicate
Returns the value of the op record component.
op() - Method in record class dev.hardwood.reader.FilterPredicate.DecimalColumnPredicate
Returns the value of the op record component.
op() - Method in record class dev.hardwood.reader.FilterPredicate.DoubleColumnPredicate
Returns the value of the op record component.
op() - Method in record class dev.hardwood.reader.FilterPredicate.FloatColumnPredicate
Returns the value of the op record component.
op() - Method in record class dev.hardwood.reader.FilterPredicate.InstantColumnPredicate
Returns the value of the op record component.
op() - Method in record class dev.hardwood.reader.FilterPredicate.IntColumnPredicate
Returns the value of the op record component.
op() - Method in record class dev.hardwood.reader.FilterPredicate.LongColumnPredicate
Returns the value of the op record component.
op() - Method in record class dev.hardwood.reader.FilterPredicate.SignedBinaryColumnPredicate
Returns the value of the op record component.
op() - Method in record class dev.hardwood.reader.FilterPredicate.TimeColumnPredicate
Returns the value of the op record component.
op() - Method in record class dev.hardwood.reader.FilterPredicate.UUIDColumnPredicate
Returns the value of the op record component.
open() - Method in interface dev.hardwood.InputFile
Performs expensive resource acquisition (e.g. memory-mapping, network connect).
open() - Method in class dev.hardwood.s3.S3InputFile
 
open(InputFile) - Method in class dev.hardwood.Hardwood
Open a single Parquet file.
open(InputFile) - Static method in class dev.hardwood.reader.ParquetFileReader
Open a single Parquet file with a dedicated context.
open(InputFile, HardwoodContext) - Static method in class dev.hardwood.reader.ParquetFileReader
Open a single Parquet file with a shared context.
open(InputFile, HardwoodContext, ReaderConfig) - Static method in class dev.hardwood.reader.ParquetFileReader
Open a single Parquet file with a shared context and an explicit ReaderConfig.
openAll(List) - Method in class dev.hardwood.Hardwood
Open multiple Parquet files for reading with cross-file prefetching.
openAll(List) - Static method in class dev.hardwood.reader.ParquetFileReader
Open multiple Parquet files with a dedicated context.
openAll(List, HardwoodContext) - Static method in class dev.hardwood.reader.ParquetFileReader
Open multiple Parquet files with a shared context.
openAll(List, HardwoodContext, ReaderConfig) - Static method in class dev.hardwood.reader.ParquetFileReader
Open multiple Parquet files with a shared context and an explicit ReaderConfig.
option(String, String) - Method in class dev.hardwood.reader.ReaderConfig.Builder
Sets a reader option.
OPTIONAL - Enum constant in enum class dev.hardwood.metadata.RepetitionType
Field may be null.
options() - Method in class dev.hardwood.reader.ReaderConfig
The options set on this config, as an immutable map.
or(FilterPredicate...) - Static method in interface dev.hardwood.reader.FilterPredicate
 
or(FilterPredicate, FilterPredicate) - Static method in interface dev.hardwood.reader.FilterPredicate
 
Or(List) - Constructor for record class dev.hardwood.reader.FilterPredicate.Or
Creates an instance of a Or record class.
OutputFile - Interface in dev.hardwood
Abstraction for writing Parquet file data.

P

pageCount - Variable in class dev.hardwood.jfr.RowGroupScannedEvent
 
PageDecodedEvent - Class in dev.hardwood.jfr
JFR event emitted when a single Parquet data page is decoded.
PageDecodedEvent() - Constructor for class dev.hardwood.jfr.PageDecodedEvent
 
PageEncodingStats - Record Class in dev.hardwood.metadata
The number of pages a writer produced for one combination of page type and encoding within a column chunk.
PageEncodingStats(PageType, Encoding, int) - Constructor for record class dev.hardwood.metadata.PageEncodingStats
Creates an instance of a PageEncodingStats record class.
PageFilterEvent - Class in dev.hardwood.jfr
JFR event emitted when pages are filtered by Column Index predicate push-down.
PageFilterEvent() - Constructor for class dev.hardwood.jfr.PageFilterEvent
 
PageLocation - Record Class in dev.hardwood.metadata
Location of a data page within a column chunk.
PageLocation(long, int, long) - Constructor for record class dev.hardwood.metadata.PageLocation
Creates an instance of a PageLocation record class.
pageLocations() - Method in record class dev.hardwood.metadata.OffsetIndex
Returns the value of the pageLocations record component.
pagesKept - Variable in class dev.hardwood.jfr.PageFilterEvent
 
pagesSkipped - Variable in class dev.hardwood.jfr.PageFilterEvent
 
pageTargetBytes() - Method in class dev.hardwood.writer.WriterConfig
Encoded-byte threshold at which a data page is cut.
pageTargetBytes(int) - Method in class dev.hardwood.writer.WriterConfig.Builder
Sets the page target; must be at least one INT32 (4 bytes).
pageType() - Method in record class dev.hardwood.metadata.PageEncodingStats
Returns the value of the pageType record component.
PageType - Enum Class in dev.hardwood.metadata
The kind of page stored in a column chunk.
ParquetFileReader - Class in dev.hardwood.reader
Reader for one or more Parquet files.
ParquetFileReader.ColumnReaderBuilder - Class in dev.hardwood.reader
Builds a single-column ColumnReader with an optional filter.
ParquetFileReader.ColumnReadersBuilder - Class in dev.hardwood.reader
Builds a ColumnReaders collection for batch-oriented access to a projection of columns.
ParquetFileReader.RowReaderBuilder - Class in dev.hardwood.reader
Builds a RowReader with optional projection, filter, and head/tail row limit.
ParquetFileWriter - Class in dev.hardwood.writer
Writes a Parquet file through a columnar or a row-oriented API: ParquetFileWriter.columnWriter() takes an aligned slice of typed arrays, ParquetFileWriter.rowWriter() takes one record at a time, and one file is written through one of the two, not both.
pathInSchema() - Method in record class dev.hardwood.metadata.ColumnMetaData
Returns the value of the pathInSchema record component.
pathStyle(boolean) - Method in class dev.hardwood.s3.S3Source.Builder
Forces path-style access (endpoint/bucket/key instead of bucket.endpoint/key).
PhysicalType - Enum Class in dev.hardwood.metadata
Physical types supported by Parquet format.
PLAIN - Enum constant in enum class dev.hardwood.metadata.Encoding
Plain encoding: values are stored back-to-back.
PLAIN - Enum constant in enum class dev.hardwood.writer.ColumnEncoding
Values as they are: fixed-width types little-endian, BYTE_ARRAY behind a 4-byte length prefix.
PLAIN_DICTIONARY - Enum constant in enum class dev.hardwood.metadata.Encoding
Dictionary encoding using a plain-encoded dictionary page (deprecated in favor of Encoding.RLE_DICTIONARY).
position() - Method in interface dev.hardwood.OutputFile
Returns the number of bytes written so far, which is the offset at which the next OutputFile.write(ByteBuffer) will begin.
PqDoubleList - Interface in dev.hardwood.row
Specialized list interface for DOUBLE values.
PqInterval - Record Class in dev.hardwood.row
Value type for the Parquet INTERVAL logical type.
PqInterval(long, long, long) - Constructor for record class dev.hardwood.row.PqInterval
Creates an instance of a PqInterval record class.
PqIntList - Interface in dev.hardwood.row
Specialized list interface for INT32 values.
PqList - Interface in dev.hardwood.row
Type-safe list interface for reading Parquet list values.
PqLongList - Interface in dev.hardwood.row
Specialized list interface for INT64 values.
PqMap - Interface in dev.hardwood.row
Type-safe interface for accessing Parquet MAP values.
PqMap.Entry - Interface in dev.hardwood.row
A single key-value entry in a map.
PqStruct - Interface in dev.hardwood.row
Type-safe struct interface for reading nested Parquet data.
PqVariant - Interface in dev.hardwood.row
Variant value — the top-level accessor for a Parquet column annotated with the VARIANT logical type.
PqVariantArray - Interface in dev.hardwood.row
Indexed view of a Variant ARRAY value.
PqVariantObject - Interface in dev.hardwood.row
Name-based view of a Variant OBJECT value.
precision() - Method in record class dev.hardwood.metadata.LogicalType.DecimalType
Returns the value of the precision record component.
precision() - Method in record class dev.hardwood.metadata.SchemaElement
Returns the value of the precision record component.
precisionLossPolicy() - Method in class dev.hardwood.writer.WriterConfig
What RowWriter does with a value carrying more precision than its column can hold.
precisionLossPolicy(PrecisionLossPolicy) - Method in class dev.hardwood.writer.WriterConfig.Builder
Sets what RowWriter does with a value carrying more precision than its column can hold — an Instant with microseconds written to a TIMESTAMP(MILLIS) column, say; must be non-null.
PrecisionLossPolicy - Enum Class in dev.hardwood.writer
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.
PrefetchMissEvent - Class in dev.hardwood.jfr
JFR event emitted when the prefetch queue cannot supply a decoded page in time.
PrefetchMissEvent() - Constructor for class dev.hardwood.jfr.PrefetchMissEvent
 
primitive(PhysicalType, RepetitionType) - Method in class dev.hardwood.schema.FileSchema.ElementBuilder
Declare a primitive element.
primitive(PhysicalType, RepetitionType, int) - Method in class dev.hardwood.schema.FileSchema.ElementBuilder
Declare a primitive element, giving the fixed byte length of a FIXED_LEN_BYTE_ARRAY element.
primitive(PhysicalType, RepetitionType, int, LogicalType) - Method in class dev.hardwood.schema.FileSchema.ElementBuilder
Declare a primitive element carrying a logical type annotation, giving the fixed byte length of a FIXED_LEN_BYTE_ARRAY element.
primitive(PhysicalType, RepetitionType, LogicalType) - Method in class dev.hardwood.schema.FileSchema.ElementBuilder
Declare a primitive element carrying a logical type annotation.
primitive(String, PhysicalType, RepetitionType) - Static method in record class dev.hardwood.metadata.SchemaElement
Creates a primitive element
primitive(String, PhysicalType, RepetitionType, LogicalType) - Static method in record class dev.hardwood.metadata.SchemaElement
Creates a primitive element.
PrimitiveNode(String, PhysicalType, RepetitionType, LogicalType, int, int, int) - Constructor for record class dev.hardwood.schema.SchemaNode.PrimitiveNode
Creates an instance of a PrimitiveNode record class.
projection(ColumnProjection) - Method in class dev.hardwood.avro.AvroReaders.RowReaderBuilder
Restrict reading to the given columns.
projection(ColumnProjection) - Method in class dev.hardwood.reader.ParquetFileReader.RowReaderBuilder
Restrict reading to the given columns.
projectsAll() - Method in class dev.hardwood.schema.ColumnProjection
Returns true if this projection includes all columns.

Q

queueEmpty - Variable in class dev.hardwood.jfr.PrefetchMissEvent
 

R

rangeBacking(RangeBacking) - Method in class dev.hardwood.s3.S3Source.Builder
Sets the range-caching strategy for files opened from this source.
RangeBacking - Enum Class in dev.hardwood.s3
How an S3InputFile caches fetched byte ranges.
rawValues() - Method in interface dev.hardwood.row.PqList
View the elements as a List in their underlying physical form, as in PqList.getRaw(int).
ReaderConfig - Class in dev.hardwood.reader
Read-time behaviour knobs for ParquetFileReader.
ReaderConfig.Builder - Class in dev.hardwood.reader
Builder for ReaderConfig.
readRange(long, int) - Method in interface dev.hardwood.InputFile
Read a range of bytes from the file.
readRange(long, int) - Method in class dev.hardwood.s3.S3InputFile
 
RecordFilterEvent - Class in dev.hardwood.jfr
JFR event emitted when records are filtered by record-level predicate evaluation.
RecordFilterEvent() - Constructor for class dev.hardwood.jfr.RecordFilterEvent
 
recordsKept - Variable in class dev.hardwood.jfr.RecordFilterEvent
 
recordsSkipped - Variable in class dev.hardwood.jfr.RecordFilterEvent
 
region(String) - Method in class dev.hardwood.s3.S3Source.Builder
Sets the AWS region (e.g. "eu-west-1", "auto").
REJECT - Enum constant in enum class dev.hardwood.writer.PrecisionLossPolicy
Reject the value, naming the field and the column's declared unit or scale.
REPEATED - Enum constant in enum class dev.hardwood.metadata.RepetitionType
Field can appear zero or more times (list semantics).
REPEATED - Enum constant in enum class dev.hardwood.reader.LayerKind
A LIST or MAP-annotated group.
repetitionLevelHistogram() - Method in record class dev.hardwood.metadata.SizeStatistics
Returns the value of the repetitionLevelHistogram record component.
repetitionLevelHistogram(int) - Method in record class dev.hardwood.metadata.ColumnIndex
Returns one page's slice of ColumnIndex.repetitionLevelHistograms(), or null if the file records no repetition-level histogram for this chunk.
repetitionLevelHistograms() - Method in record class dev.hardwood.metadata.ColumnIndex
Returns the value of the repetitionLevelHistograms record component.
repetitionType() - Method in record class dev.hardwood.metadata.SchemaElement
Returns the value of the repetitionType record component.
repetitionType() - Method in record class dev.hardwood.schema.ColumnSchema
Returns the value of the repetitionType record component.
repetitionType() - Method in record class dev.hardwood.schema.SchemaNode.GroupNode
Returns the value of the repetitionType record component.
repetitionType() - Method in record class dev.hardwood.schema.SchemaNode.PrimitiveNode
Returns the value of the repetitionType record component.
repetitionType() - Method in interface dev.hardwood.schema.SchemaNode
Returns the repetition type (required, optional, or repeated).
RepetitionType - Enum Class in dev.hardwood.metadata
Field repetition types in Parquet schema.
requestTimeout(Duration) - Method in class dev.hardwood.s3.S3Source.Builder
Sets the per-request timeout for individual HTTP requests (default 30 seconds).
REQUIRED - Enum constant in enum class dev.hardwood.metadata.RepetitionType
Field must be present; nulls are not allowed.
requireSameFile() - Method in record class dev.hardwood.metadata.ColumnChunk
Fails unless this chunk's data sits in the file being read.
RLE - Enum constant in enum class dev.hardwood.metadata.Encoding
Run-length / bit-packed hybrid encoding.
RLE_DICTIONARY - Enum constant in enum class dev.hardwood.metadata.Encoding
Dictionary encoding with an RLE-encoded index page.
root(String, int) - Static method in record class dev.hardwood.metadata.SchemaElement
Creates a root group element, which carries no repetition.
RowGroup - Record Class in dev.hardwood.metadata
Row group metadata.
RowGroup(List, long, long) - Constructor for record class dev.hardwood.metadata.RowGroup
Creates an instance of a RowGroup record class.
rowGroupBufferTargetBytes() - Method in class dev.hardwood.writer.WriterConfig
Byte threshold at which a row group is cut, counted as the bytes the writer holds for it.
rowGroupBufferTargetBytes(long) - Method in class dev.hardwood.writer.WriterConfig.Builder
Sets the byte threshold at which a row group is cut; must be positive.
RowGroupByteRangeFilterEvent - Class in dev.hardwood.jfr
JFR event emitted when row groups are selected by a byte-range row-group predicate (split-aware reading).
RowGroupByteRangeFilterEvent() - Constructor for class dev.hardwood.jfr.RowGroupByteRangeFilterEvent
 
rowGroupCount - Variable in class dev.hardwood.jfr.FileOpenedEvent
 
RowGroupFilterEvent - Class in dev.hardwood.jfr
JFR event emitted when row groups are filtered by a predicate push-down filter.
RowGroupFilterEvent() - Constructor for class dev.hardwood.jfr.RowGroupFilterEvent
 
rowGroupIndex - Variable in class dev.hardwood.jfr.PageFilterEvent
 
rowGroupIndex - Variable in class dev.hardwood.jfr.RowGroupScannedEvent
 
RowGroupPredicate - Interface in dev.hardwood.reader
A predicate over row groups, used to select which row groups a reader scans.
RowGroupPredicate.And - Record Class in dev.hardwood.reader
Conjunction of row-group predicates — a row group passes if and only if every child passes.
RowGroupPredicate.ByteRange - Record Class in dev.hardwood.reader
Keep row groups whose midpoint falls in [startInclusive, endExclusive).
rowGroups() - Method in record class dev.hardwood.metadata.FileMetaData
Returns the value of the rowGroups record component.
RowGroupScannedEvent - Class in dev.hardwood.jfr
JFR event emitted when all pages in a row group column chunk have been scanned.
RowGroupScannedEvent() - Constructor for class dev.hardwood.jfr.RowGroupScannedEvent
 
rowGroupsFullyMatching - Variable in class dev.hardwood.jfr.RowGroupFilterEvent
 
rowGroupsKept - Variable in class dev.hardwood.jfr.RowGroupByteRangeFilterEvent
 
rowGroupsKept - Variable in class dev.hardwood.jfr.RowGroupFilterEvent
 
rowGroupsSkipped - Variable in class dev.hardwood.jfr.RowGroupByteRangeFilterEvent
 
rowGroupsSkipped - Variable in class dev.hardwood.jfr.RowGroupFilterEvent
 
rowGroupTargetRows() - Method in class dev.hardwood.writer.WriterConfig
Record count at which a row group is cut.
rowGroupTargetRows(long) - Method in class dev.hardwood.writer.WriterConfig.Builder
Sets the record count at which a row group is cut; must be positive.
rowReader() - Method in class dev.hardwood.reader.ParquetFileReader
Shortcut for ParquetFileReader.buildRowReader().build() — read every row of every column with no filter.
rowReader(ParquetFileReader) - Static method in class dev.hardwood.avro.AvroReaders
Create an AvroRowReader that reads all rows and columns.
RowReader - Interface in dev.hardwood.reader
Provides row-oriented iteration over a Parquet file.
rowWriter() - Method in class dev.hardwood.writer.ParquetFileWriter
Returns the row-oriented view over this file: a record-shaped API for callers that hold records rather than columns.
RowWriter - Class in dev.hardwood.writer
Writes a Parquet file record by record, over the same columnar core ColumnWriter exposes through ColumnWriter.writeBatch(Consumer).

S

S3Credentials - Record Class in dev.hardwood.s3
Long-term or temporary AWS credentials.
S3Credentials(String, String, String) - Constructor for record class dev.hardwood.s3.S3Credentials
Creates an instance of a S3Credentials record class.
S3CredentialsProvider - Interface in dev.hardwood.s3
Supplies S3Credentials for signing S3 requests.
S3InputFile - Class in dev.hardwood.s3
InputFile backed by an object in Amazon S3 (or an S3-compatible service).
S3Source - Class in dev.hardwood.s3
A configured connection to an S3-compatible object store.
S3Source.Builder - Class in dev.hardwood.s3
Builder for S3Source.
scale() - Method in record class dev.hardwood.metadata.LogicalType.DecimalType
Returns the value of the scale record component.
scale() - Method in record class dev.hardwood.metadata.SchemaElement
Returns the value of the scale record component.
scanStrategy - Variable in class dev.hardwood.jfr.RowGroupScannedEvent
 
schema() - Method in record class dev.hardwood.metadata.FileMetaData
Returns the value of the schema record component.
SchemaElement - Record Class in dev.hardwood.metadata
Schema element in Parquet file metadata.
SchemaElement(String, PhysicalType, Integer, RepetitionType, Integer, ConvertedType, Integer, Integer, Integer, LogicalType) - Constructor for record class dev.hardwood.metadata.SchemaElement
Creates an instance of a SchemaElement record class.
SchemaIncompatibleException - Exception Class in dev.hardwood.reader
Thrown when a file cannot be read under the schema the read was planned against.
SchemaIncompatibleException(String) - Constructor for exception class dev.hardwood.reader.SchemaIncompatibleException
 
SchemaNode - Interface in dev.hardwood.schema
Tree-based representation of Parquet schema for nested data support.
SchemaNode.GroupNode - Record Class in dev.hardwood.schema
Group node representing a struct, list, map, or variant.
SchemaNode.PrimitiveNode - Record Class in dev.hardwood.schema
Primitive leaf node representing an actual data column.
SdkCredentialsProviders - Class in dev.hardwood.aws.auth
Bridges the AWS SDK credential chain to Hardwood's types.
secretAccessKey() - Method in record class dev.hardwood.s3.S3Credentials
Returns the value of the secretAccessKey record component.
sessionToken() - Method in record class dev.hardwood.s3.S3Credentials
Returns the value of the sessionToken record component.
setBinary(int, byte[]) - Method in interface dev.hardwood.writer.StructBuilder
Sets a BYTE_ARRAY or FIXED_LEN_BYTE_ARRAY field by index.
setBinary(String, byte[]) - Method in interface dev.hardwood.writer.StructBuilder
Sets a BYTE_ARRAY or FIXED_LEN_BYTE_ARRAY field from its bytes, which are referenced rather than copied and must not be mutated until the record is written.
setBoolean(int, boolean) - Method in interface dev.hardwood.writer.StructBuilder
Sets a BOOLEAN field by index.
setBoolean(String, boolean) - Method in interface dev.hardwood.writer.StructBuilder
Sets a BOOLEAN field.
setDate(int, LocalDate) - Method in interface dev.hardwood.writer.StructBuilder
Sets a DATE field by index.
setDate(String, LocalDate) - Method in interface dev.hardwood.writer.StructBuilder
Sets an INT32 field annotated DATE, as days since the Unix epoch.
setDecimal(int, BigDecimal) - Method in interface dev.hardwood.writer.StructBuilder
Sets a DECIMAL field by index.
setDecimal(String, BigDecimal) - Method in interface dev.hardwood.writer.StructBuilder
Sets a field annotated DECIMAL, in whichever of INT32, INT64, BYTE_ARRAY or FIXED_LEN_BYTE_ARRAY the column declares.
setDouble(int, double) - Method in interface dev.hardwood.writer.StructBuilder
Sets a DOUBLE field by index.
setDouble(String, double) - Method in interface dev.hardwood.writer.StructBuilder
Sets a DOUBLE field.
setFloat(int, float) - Method in interface dev.hardwood.writer.StructBuilder
Sets a FLOAT field by index.
setFloat(String, float) - Method in interface dev.hardwood.writer.StructBuilder
Sets a FLOAT field.
setInt(int, int) - Method in interface dev.hardwood.writer.StructBuilder
Sets an INT32 field by index.
setInt(String, int) - Method in interface dev.hardwood.writer.StructBuilder
Sets an INT32 field.
setInterval(int, PqInterval) - Method in interface dev.hardwood.writer.StructBuilder
Sets an INTERVAL field by index.
setInterval(String, PqInterval) - Method in interface dev.hardwood.writer.StructBuilder
Sets a FIXED_LEN_BYTE_ARRAY(12) field annotated INTERVAL.
setList(int, Consumer) - Method in interface dev.hardwood.writer.StructBuilder
Sets a LIST field by index.
setList(String, Consumer) - Method in interface dev.hardwood.writer.StructBuilder
Sets a LIST field, appending its entries through filler.
setLocalTimestamp(int, LocalDateTime) - Method in interface dev.hardwood.writer.StructBuilder
Sets a local-wall-clock TIMESTAMP field by index.
setLocalTimestamp(String, LocalDateTime) - Method in interface dev.hardwood.writer.StructBuilder
Sets an INT64 field annotated TIMESTAMP with isAdjustedToUTC = false.
setLong(int, long) - Method in interface dev.hardwood.writer.StructBuilder
Sets an INT64 field by index.
setLong(String, long) - Method in interface dev.hardwood.writer.StructBuilder
Sets an INT64 field.
setMap(int, Consumer) - Method in interface dev.hardwood.writer.StructBuilder
Sets a MAP field by index.
setMap(String, Consumer) - Method in interface dev.hardwood.writer.StructBuilder
Sets a MAP field, appending its entries through filler.
setNull(int) - Method in interface dev.hardwood.writer.StructBuilder
Sets a field null by index.
setNull(String) - Method in interface dev.hardwood.writer.StructBuilder
Sets a field null.
setString(int, String) - Method in interface dev.hardwood.writer.StructBuilder
Sets a STRING-shaped field by index.
setString(String, String) - Method in interface dev.hardwood.writer.StructBuilder
Sets a BYTE_ARRAY field annotated STRING, ENUM or JSON, or unannotated, from the value's UTF-8 bytes.
setStruct(int, Consumer) - Method in interface dev.hardwood.writer.StructBuilder
Sets a nested struct field by index.
setStruct(String, Consumer) - Method in interface dev.hardwood.writer.StructBuilder
Sets a nested struct field, populating it through filler.
setTime(int, LocalTime) - Method in interface dev.hardwood.writer.StructBuilder
Sets a TIME field by index.
setTime(String, LocalTime) - Method in interface dev.hardwood.writer.StructBuilder
Sets a field annotated TIME, in the unit the annotation declares.
setTimestamp(int, Instant) - Method in interface dev.hardwood.writer.StructBuilder
Sets a UTC-adjusted TIMESTAMP field by index.
setTimestamp(String, Instant) - Method in interface dev.hardwood.writer.StructBuilder
Sets an INT64 field annotated TIMESTAMP with isAdjustedToUTC = true, in the unit the annotation declares.
setUuid(int, UUID) - Method in interface dev.hardwood.writer.StructBuilder
Sets a UUID field by index.
setUuid(String, UUID) - Method in interface dev.hardwood.writer.StructBuilder
Sets a FIXED_LEN_BYTE_ARRAY(16) field annotated UUID.
SignedBinaryColumnPredicate(String, FilterPredicate.Operator, byte[]) - Constructor for record class dev.hardwood.reader.FilterPredicate.SignedBinaryColumnPredicate
Creates an instance of a SignedBinaryColumnPredicate record class.
size - Variable in class dev.hardwood.jfr.FileMappingEvent
 
size() - Method in interface dev.hardwood.row.PqDoubleList
Get the number of elements in this list.
size() - Method in interface dev.hardwood.row.PqIntList
Get the number of elements in this list.
size() - Method in interface dev.hardwood.row.PqList
Get the number of elements in this list.
size() - Method in interface dev.hardwood.row.PqLongList
Get the number of elements in this list.
size() - Method in interface dev.hardwood.row.PqMap
Get the number of entries in this map.
size() - Method in interface dev.hardwood.row.PqVariantArray
Number of elements in the array.
sizeStatistics() - Method in record class dev.hardwood.metadata.ColumnMetaData
Returns the value of the sizeStatistics record component.
SizeStatistics - Record Class in dev.hardwood.metadata
Size statistics for a column chunk: the unencoded size of its BYTE_ARRAY data and its repetition- and definition-level histograms.
SizeStatistics(Long, long[], long[]) - Constructor for record class dev.hardwood.metadata.SizeStatistics
Creates an instance of a SizeStatistics record class.
skip(long) - Method in class dev.hardwood.reader.ParquetFileReader.RowReaderBuilder
Skip leading rows before reading — SQL OFFSET.
SNAPPY - Enum constant in enum class dev.hardwood.metadata.CompressionCodec
Snappy compression (fast, moderate ratio).
SPARSE_TEMPFILE - Enum constant in enum class dev.hardwood.s3.RangeBacking
Whole-file cache backed by a sparse temp file mmapped into the process.
specVersion() - Method in record class dev.hardwood.metadata.LogicalType.VariantType
Returns the value of the specVersion record component.
SPHERICAL - Enum constant in enum class dev.hardwood.metadata.LogicalType.EdgeInterpolationAlgorithm
 
startInclusive() - Method in record class dev.hardwood.reader.RowGroupPredicate.ByteRange
Returns the value of the startInclusive record component.
statistics() - Method in record class dev.hardwood.metadata.ColumnMetaData
Returns the value of the statistics record component.
Statistics - Record Class in dev.hardwood.metadata
Column chunk statistics for min/max values, null count, and distinct count.
Statistics(byte[], byte[], Long, Long, boolean) - Constructor for record class dev.hardwood.metadata.Statistics
Statistics whose bounds are exact and whose NaN count was not recorded — the common case for every fixed-width type and any untruncated bound.
Statistics(byte[], byte[], Long, Long, boolean, boolean, boolean, Long) - Constructor for record class dev.hardwood.metadata.Statistics
Creates an instance of a Statistics record class.
statisticsTruncationLength() - Method in class dev.hardwood.writer.WriterConfig
The maximum length of a BYTE_ARRAY min / max statistics bound before it is truncated (and flagged inexact).
statisticsTruncationLength(int) - Method in class dev.hardwood.writer.WriterConfig.Builder
Sets the maximum BYTE_ARRAY min / max statistics bound length; must be positive.
STRATEGY_OFFSET_INDEX - Static variable in class dev.hardwood.jfr.RowGroupScannedEvent
 
STRATEGY_SEQUENTIAL - Static variable in class dev.hardwood.jfr.RowGroupScannedEvent
 
STRING - Enum constant in enum class dev.hardwood.row.VariantType
UTF-8 string.
strings() - Method in interface dev.hardwood.row.PqList
View the elements as a List of String values.
StringType() - Constructor for record class dev.hardwood.metadata.LogicalType.StringType
Creates an instance of a StringType record class.
struct(RepetitionType, Consumer) - Method in class dev.hardwood.schema.FileSchema.ElementBuilder
Declare a struct element.
struct(String, RepetitionType, Consumer) - Method in class dev.hardwood.schema.FileSchema.Builder
Append a struct group whose fields are declared by filler.
struct(String, RepetitionType, Consumer) - Method in class dev.hardwood.schema.FileSchema.StructBuilder
Append a nested struct field.
struct(String, Validity) - Method in class dev.hardwood.writer.ColumnBatch
Sets the per-instance nulls of an OPTIONAL struct group, addressed by its dot-separated path.
STRUCT - Enum constant in enum class dev.hardwood.reader.LayerKind
A user-authored OPTIONAL group along the schema chain.
StructAccessor - Interface in dev.hardwood.row
Parquet-struct access interface.
StructBuilder - Interface in dev.hardwood.writer
Sets the fields of one struct — a record being written, or a struct nested inside one.
structs() - Method in interface dev.hardwood.row.PqList
View the elements as a List of nested structs.

T

tail(long) - Method in class dev.hardwood.avro.AvroReaders.RowReaderBuilder
Limit to the last tailRows rows.
tail(long) - Method in class dev.hardwood.reader.ParquetFileReader.RowReaderBuilder
Limit to the last tailRows rows.
tempDir(Path) - Method in class dev.hardwood.s3.S3Source.Builder
Sets the temp directory used by RangeBacking.SPARSE_TEMPFILE for the sparse-file backing.
THOMAS - Enum constant in enum class dev.hardwood.metadata.LogicalType.EdgeInterpolationAlgorithm
 
TIME_MICROS - Enum constant in enum class dev.hardwood.metadata.ConvertedType
Time of day in microseconds, stored as INT64.
TIME_MILLIS - Enum constant in enum class dev.hardwood.metadata.ConvertedType
Time of day in milliseconds, stored as INT32.
TIME_NTZ - Enum constant in enum class dev.hardwood.row.VariantType
Time of day with microsecond precision, no timezone.
TimeColumnPredicate(String, FilterPredicate.Operator, LocalTime) - Constructor for record class dev.hardwood.reader.FilterPredicate.TimeColumnPredicate
Creates an instance of a TimeColumnPredicate record class.
times() - Method in interface dev.hardwood.row.PqList
View the elements as a List of LocalTime values.
TIMESTAMP - Enum constant in enum class dev.hardwood.row.VariantType
Timestamp with microsecond precision, UTC-adjusted.
TIMESTAMP_MICROS - Enum constant in enum class dev.hardwood.metadata.ConvertedType
Timestamp in microseconds since Unix epoch, stored as INT64.
TIMESTAMP_MILLIS - Enum constant in enum class dev.hardwood.metadata.ConvertedType
Timestamp in milliseconds since Unix epoch, stored as INT64.
TIMESTAMP_NANOS - Enum constant in enum class dev.hardwood.row.VariantType
Timestamp with nanosecond precision, UTC-adjusted.
TIMESTAMP_NTZ - Enum constant in enum class dev.hardwood.row.VariantType
Timestamp with microsecond precision, no timezone.
TIMESTAMP_NTZ_NANOS - Enum constant in enum class dev.hardwood.row.VariantType
Timestamp with nanosecond precision, no timezone.
timestamps() - Method in interface dev.hardwood.row.PqList
View the elements as a List of Instant (timestamp) values.
TimestampType(boolean, LogicalType.TimeUnit) - Constructor for record class dev.hardwood.metadata.LogicalType.TimestampType
Creates an instance of a TimestampType record class.
TimeType(boolean, LogicalType.TimeUnit) - Constructor for record class dev.hardwood.metadata.LogicalType.TimeType
Creates an instance of a TimeType record class.
toArray() - Method in interface dev.hardwood.row.PqDoubleList
Convert to a primitive array.
toArray() - Method in interface dev.hardwood.row.PqIntList
Convert to a primitive array.
toArray() - Method in interface dev.hardwood.row.PqLongList
Convert to a primitive array.
topLevelName() - Method in record class dev.hardwood.metadata.FieldPath
Returns the first (top-level) element of the path.
toSchemaElements() - Method in class dev.hardwood.schema.FileSchema
Flattens this schema back into the depth-first SchemaElement list written to the file footer, the inverse of FileSchema.fromSchemaElements(List): the root element followed by each node in pre-order, groups carrying their child count.
toString() - Method in record class dev.hardwood.metadata.BoundingBox
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.ColumnChunk
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.ColumnIndex
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.ColumnMetaData
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.FieldPath
Returns the dot-separated string representation of this path.
toString() - Method in record class dev.hardwood.metadata.FileMetaData
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.GeospatialStatistics
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.LogicalType.BsonType
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.LogicalType.DateType
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.LogicalType.DecimalType
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.LogicalType.EnumType
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.LogicalType.Float16Type
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.LogicalType.GeographyType
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.LogicalType.GeometryType
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.LogicalType.IntervalType
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.LogicalType.IntType
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.LogicalType.JsonType
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.LogicalType.ListType
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.LogicalType.MapType
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.LogicalType.NullType
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.LogicalType.StringType
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.LogicalType.TimestampType
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.LogicalType.TimeType
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.LogicalType.UuidType
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.LogicalType.VariantType
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.OffsetIndex
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.PageEncodingStats
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.PageLocation
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.RowGroup
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.SchemaElement
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.SizeStatistics
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.metadata.Statistics
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.reader.FilterPredicate.And
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.reader.FilterPredicate.BinaryColumnPredicate
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.reader.FilterPredicate.BinaryInPredicate
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.reader.FilterPredicate.BooleanColumnPredicate
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.reader.FilterPredicate.DateColumnPredicate
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.reader.FilterPredicate.DecimalColumnPredicate
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.reader.FilterPredicate.DoubleColumnPredicate
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.reader.FilterPredicate.FloatColumnPredicate
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.reader.FilterPredicate.InstantColumnPredicate
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.reader.FilterPredicate.IntColumnPredicate
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.reader.FilterPredicate.IntersectsPredicate
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.reader.FilterPredicate.IntInPredicate
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.reader.FilterPredicate.IsNotNullPredicate
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.reader.FilterPredicate.IsNullPredicate
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.reader.FilterPredicate.LongColumnPredicate
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.reader.FilterPredicate.LongInPredicate
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.reader.FilterPredicate.Not
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.reader.FilterPredicate.Or
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.reader.FilterPredicate.SignedBinaryColumnPredicate
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.reader.FilterPredicate.TimeColumnPredicate
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.reader.FilterPredicate.UUIDColumnPredicate
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.reader.RowGroupPredicate.And
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.reader.RowGroupPredicate.ByteRange
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.row.PqInterval
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.s3.S3Credentials
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.schema.ColumnSchema
Returns a string representation of this record class.
toString() - Method in class dev.hardwood.schema.FileSchema
 
toString() - Method in record class dev.hardwood.schema.SchemaNode.GroupNode
Returns a string representation of this record class.
toString() - Method in record class dev.hardwood.schema.SchemaNode.PrimitiveNode
Returns a string representation of this record class.
totalByteSize() - Method in record class dev.hardwood.metadata.RowGroup
Returns the value of the totalByteSize record component.
totalCompressedSize() - Method in record class dev.hardwood.metadata.ColumnMetaData
Returns the value of the totalCompressedSize record component.
totalPages - Variable in class dev.hardwood.jfr.PageFilterEvent
 
totalRecords - Variable in class dev.hardwood.jfr.RecordFilterEvent
 
totalRowGroups - Variable in class dev.hardwood.jfr.RowGroupByteRangeFilterEvent
 
totalRowGroups - Variable in class dev.hardwood.jfr.RowGroupFilterEvent
 
totalUncompressedSize() - Method in record class dev.hardwood.metadata.ColumnMetaData
Returns the value of the totalUncompressedSize record component.
TRUNCATE - Enum constant in enum class dev.hardwood.writer.PrecisionLossPolicy
Drop the digits the column cannot hold, and write the value.
type() - Method in record class dev.hardwood.metadata.ColumnMetaData
Returns the value of the type record component.
type() - Method in record class dev.hardwood.metadata.SchemaElement
Returns the value of the type record component.
type() - Method in interface dev.hardwood.row.PqVariant
The Variant type tag decoded from the value header.
type() - Method in record class dev.hardwood.schema.ColumnSchema
Returns the value of the type record component.
type() - Method in record class dev.hardwood.schema.SchemaNode.PrimitiveNode
Returns the value of the type record component.
TYPE_DEFINED_ORDER - Enum constant in enum class dev.hardwood.metadata.ColumnOrder
Ordering defined by the column's physical or logical type (the TYPE_ORDER union member).
typeLength() - Method in record class dev.hardwood.metadata.SchemaElement
Returns the value of the typeLength record component.
typeLength() - Method in record class dev.hardwood.schema.ColumnSchema
Returns the value of the typeLength record component.

U

UINT_16 - Enum constant in enum class dev.hardwood.metadata.ConvertedType
Unsigned 16-bit integer, stored as INT32.
UINT_32 - Enum constant in enum class dev.hardwood.metadata.ConvertedType
Unsigned 32-bit integer, stored as INT32.
UINT_64 - Enum constant in enum class dev.hardwood.metadata.ConvertedType
Unsigned 64-bit integer, stored as INT64.
UINT_8 - Enum constant in enum class dev.hardwood.metadata.ConvertedType
Unsigned 8-bit integer, stored as INT32.
UNCOMPRESSED - Enum constant in enum class dev.hardwood.metadata.CompressionCodec
No compression.
uncompressedSize - Variable in class dev.hardwood.jfr.PageDecodedEvent
 
unencodedByteArrayDataBytes() - Method in record class dev.hardwood.metadata.OffsetIndex
Returns the value of the unencodedByteArrayDataBytes record component.
unencodedByteArrayDataBytes() - Method in record class dev.hardwood.metadata.SizeStatistics
Returns the value of the unencodedByteArrayDataBytes record component.
unit() - Method in record class dev.hardwood.metadata.LogicalType.TimestampType
Returns the value of the unit record component.
unit() - Method in record class dev.hardwood.metadata.LogicalType.TimeType
Returns the value of the unit record component.
UNKNOWN - Enum constant in enum class dev.hardwood.metadata.ColumnOrder
A ColumnOrder union member that this version of Hardwood does not recognize, e.g. an ordering added to the Parquet format after this release.
UNKNOWN - Enum constant in enum class dev.hardwood.metadata.Encoding
Placeholder for unknown/unsupported encodings found in metadata.
UNKNOWN - Enum constant in enum class dev.hardwood.metadata.LogicalType.EdgeInterpolationAlgorithm
An algorithm added to the format after this release.
UNKNOWN - Enum constant in enum class dev.hardwood.metadata.PageType
Placeholder for a page type found in metadata that is not recognized.
UNORDERED - Enum constant in enum class dev.hardwood.metadata.ColumnIndex.BoundaryOrder
 
UTF8 - Enum constant in enum class dev.hardwood.metadata.ConvertedType
UTF-8 encoded character string.
UUID - Enum constant in enum class dev.hardwood.row.VariantType
UUID stored as 16 bytes (big-endian).
UUIDColumnPredicate(String, FilterPredicate.Operator, byte[]) - Constructor for record class dev.hardwood.reader.FilterPredicate.UUIDColumnPredicate
Creates an instance of a UUIDColumnPredicate record class.
uuids() - Method in interface dev.hardwood.row.PqList
View the elements as a List of UUID values.
UuidType() - Constructor for record class dev.hardwood.metadata.LogicalType.UuidType
Creates an instance of a UuidType record class.

V

Validity - Interface in dev.hardwood
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.
value() - Method in record class dev.hardwood.reader.FilterPredicate.BinaryColumnPredicate
Returns the value of the value record component.
value() - Method in record class dev.hardwood.reader.FilterPredicate.BooleanColumnPredicate
Returns the value of the value record component.
value() - Method in record class dev.hardwood.reader.FilterPredicate.DateColumnPredicate
Returns the value of the value record component.
value() - Method in record class dev.hardwood.reader.FilterPredicate.DecimalColumnPredicate
Returns the value of the value record component.
value() - Method in record class dev.hardwood.reader.FilterPredicate.DoubleColumnPredicate
Returns the value of the value record component.
value() - Method in record class dev.hardwood.reader.FilterPredicate.FloatColumnPredicate
Returns the value of the value record component.
value() - Method in record class dev.hardwood.reader.FilterPredicate.InstantColumnPredicate
Returns the value of the value record component.
value() - Method in record class dev.hardwood.reader.FilterPredicate.IntColumnPredicate
Returns the value of the value record component.
value() - Method in record class dev.hardwood.reader.FilterPredicate.LongColumnPredicate
Returns the value of the value record component.
value() - Method in record class dev.hardwood.reader.FilterPredicate.SignedBinaryColumnPredicate
Returns the value of the value record component.
value() - Method in record class dev.hardwood.reader.FilterPredicate.TimeColumnPredicate
Returns the value of the value record component.
value() - Method in record class dev.hardwood.reader.FilterPredicate.UUIDColumnPredicate
Returns the value of the value record component.
value() - Method in interface dev.hardwood.row.PqVariant
The canonical Variant value bytes.
valueOf(String) - Static method in enum class dev.hardwood.metadata.ColumnIndex.BoundaryOrder
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.hardwood.metadata.ColumnOrder
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.hardwood.metadata.CompressionCodec
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.hardwood.metadata.ConvertedType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.hardwood.metadata.Encoding
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.hardwood.metadata.LogicalType.EdgeInterpolationAlgorithm
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.hardwood.metadata.LogicalType.TimeUnit
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.hardwood.metadata.PageType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.hardwood.metadata.PhysicalType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.hardwood.metadata.RepetitionType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.hardwood.reader.FilterPredicate.Operator
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.hardwood.reader.LayerKind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.hardwood.row.VariantType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.hardwood.s3.RangeBacking
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.hardwood.writer.ColumnEncoding
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.hardwood.writer.PrecisionLossPolicy
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.hardwood.metadata.ColumnIndex.BoundaryOrder
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.hardwood.metadata.ColumnOrder
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.hardwood.metadata.CompressionCodec
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.hardwood.metadata.ConvertedType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.hardwood.metadata.Encoding
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.hardwood.metadata.LogicalType.EdgeInterpolationAlgorithm
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.hardwood.metadata.LogicalType.TimeUnit
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.hardwood.metadata.PageType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.hardwood.metadata.PhysicalType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.hardwood.metadata.RepetitionType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in record class dev.hardwood.reader.FilterPredicate.BinaryInPredicate
Returns the value of the values record component.
values() - Method in record class dev.hardwood.reader.FilterPredicate.IntInPredicate
Returns the value of the values record component.
values() - Method in record class dev.hardwood.reader.FilterPredicate.LongInPredicate
Returns the value of the values record component.
values() - Static method in enum class dev.hardwood.reader.FilterPredicate.Operator
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.hardwood.reader.LayerKind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in interface dev.hardwood.row.PqList
View the elements as a List, each decoded to its logical-type representation.
values() - Static method in enum class dev.hardwood.row.VariantType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.hardwood.s3.RangeBacking
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.hardwood.writer.ColumnEncoding
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.hardwood.writer.PrecisionLossPolicy
Returns an array containing the constants of this enum class, in the order they are declared.
variants() - Method in interface dev.hardwood.row.PqList
View the elements as a List of PqVariant values.
VariantType - Enum Class in dev.hardwood.row
Logical type of a Variant value, as carried in the Variant binary encoding's value header.
VariantType(int) - Constructor for record class dev.hardwood.metadata.LogicalType.VariantType
Creates an instance of a VariantType record class.
VariantTypeException - Exception Class in dev.hardwood.row
Thrown when a Variant accessor is called on a value whose tagged type does not match what the accessor expects — for example, calling PqVariant.asInt() on a Variant holding a STRING.
VariantTypeException(String) - Constructor for exception class dev.hardwood.row.VariantTypeException
 
version() - Method in record class dev.hardwood.metadata.FileMetaData
Returns the value of the version record component.
VINCENTY - Enum constant in enum class dev.hardwood.metadata.LogicalType.EdgeInterpolationAlgorithm
 

W

words() - Method in interface dev.hardwood.Validity
The word array (set-bit = present polarity).
write(ByteBuffer) - Method in interface dev.hardwood.OutputFile
Appends the remaining bytes of data to the file.
writeBatch(Consumer) - Method in class dev.hardwood.writer.ColumnWriter
Writes one aligned batch of column values, flushing row groups as the buffered data crosses the row-group target.
WriterConfig - Class in dev.hardwood.writer
Tuning knobs for ParquetFileWriter.
WriterConfig.Builder - Class in dev.hardwood.writer
Builder for WriterConfig.
writeRow(Consumer) - Method in class dev.hardwood.writer.RowWriter
Writes one record.

X

xmax() - Method in record class dev.hardwood.metadata.BoundingBox
Returns the value of the xmax record component.
xmax() - Method in record class dev.hardwood.reader.FilterPredicate.IntersectsPredicate
Returns the value of the xmax record component.
xmin() - Method in record class dev.hardwood.metadata.BoundingBox
Returns the value of the xmin record component.
xmin() - Method in record class dev.hardwood.reader.FilterPredicate.IntersectsPredicate
Returns the value of the xmin record component.

Y

ymax() - Method in record class dev.hardwood.metadata.BoundingBox
Returns the value of the ymax record component.
ymax() - Method in record class dev.hardwood.reader.FilterPredicate.IntersectsPredicate
Returns the value of the ymax record component.
ymin() - Method in record class dev.hardwood.metadata.BoundingBox
Returns the value of the ymin record component.
ymin() - Method in record class dev.hardwood.reader.FilterPredicate.IntersectsPredicate
Returns the value of the ymin record component.

Z

zmax() - Method in record class dev.hardwood.metadata.BoundingBox
Returns the value of the zmax record component.
zmin() - Method in record class dev.hardwood.metadata.BoundingBox
Returns the value of the zmin record component.
ZSTD - Enum constant in enum class dev.hardwood.metadata.CompressionCodec
Zstandard compression.
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form