Hardwood API report

1.0.0.Beta1 vs 1.0.0.Alpha1 — generated 2026-06-05T09:26:55Z


hardwood-core

Comparing source compatibility of /home/runner/.m2/repository/dev/hardwood/hardwood-core/1.0.0.Beta1/hardwood-core-1.0.0.Beta1.jar against /home/runner/.m2/repository/dev/hardwood/hardwood-core/1.0.0.Alpha1/hardwood-core-1.0.0.Alpha1.jar
Old: /home/runner/.m2/repository/dev/hardwood/hardwood-core/1.0.0.Alpha1/hardwood-core-1.0.0.Alpha1.jar
New: /home/runner/.m2/repository/dev/hardwood/hardwood-core/1.0.0.Beta1/hardwood-core-1.0.0.Beta1.jar
Created: 2026-06-05T09:26:53.792+0000
Access modifier filter: PROTECTED
Only modifications: true
Only binary incompatible modifications: false
Ignore missing classes: false
Includes: all
Excludes: dev.hardwood.internal;dev.hardwood.internal
Semantic Versioning: 1.0.0
Classes:
Status Fully Qualified Name
MODIFIED (!) dev.hardwood.Hardwood
NEW dev.hardwood.InputFile
NEW dev.hardwood.jfr.BatchWaitEvent
NEW dev.hardwood.jfr.FileMappingEvent
NEW dev.hardwood.jfr.FileOpenedEvent
NEW dev.hardwood.jfr.PageDecodedEvent
NEW dev.hardwood.jfr.PageFilterEvent
NEW dev.hardwood.jfr.PrefetchMissEvent
NEW dev.hardwood.jfr.RecordFilterEvent
NEW dev.hardwood.jfr.RowGroupFilterEvent
NEW dev.hardwood.jfr.RowGroupScannedEvent
MODIFIED (!) dev.hardwood.metadata.ColumnChunk
NEW dev.hardwood.metadata.ColumnIndex
NEW dev.hardwood.metadata.ColumnIndex$BoundaryOrder
MODIFIED (!) dev.hardwood.metadata.ColumnMetaData
NEW dev.hardwood.metadata.FieldPath
MODIFIED (!) dev.hardwood.metadata.FileMetaData
NEW dev.hardwood.metadata.OffsetIndex
NEW dev.hardwood.metadata.PageLocation
NEW dev.hardwood.metadata.Statistics
MODIFIED dev.hardwood.reader.ColumnReader
NEW dev.hardwood.reader.FilterPredicate
NEW dev.hardwood.reader.FilterPredicate$And
NEW dev.hardwood.reader.FilterPredicate$BinaryColumnPredicate
NEW dev.hardwood.reader.FilterPredicate$BinaryInPredicate
NEW dev.hardwood.reader.FilterPredicate$BooleanColumnPredicate
NEW dev.hardwood.reader.FilterPredicate$DateColumnPredicate
NEW dev.hardwood.reader.FilterPredicate$DecimalColumnPredicate
NEW dev.hardwood.reader.FilterPredicate$DoubleColumnPredicate
NEW dev.hardwood.reader.FilterPredicate$FloatColumnPredicate
NEW dev.hardwood.reader.FilterPredicate$InstantColumnPredicate
NEW dev.hardwood.reader.FilterPredicate$IntColumnPredicate
NEW dev.hardwood.reader.FilterPredicate$IntInPredicate
NEW dev.hardwood.reader.FilterPredicate$IsNotNullPredicate
NEW dev.hardwood.reader.FilterPredicate$IsNullPredicate
NEW dev.hardwood.reader.FilterPredicate$LongColumnPredicate
NEW dev.hardwood.reader.FilterPredicate$LongInPredicate
NEW dev.hardwood.reader.FilterPredicate$Not
NEW dev.hardwood.reader.FilterPredicate$Operator
NEW dev.hardwood.reader.FilterPredicate$Or
NEW dev.hardwood.reader.FilterPredicate$SignedBinaryColumnPredicate
NEW dev.hardwood.reader.FilterPredicate$TimeColumnPredicate
MODIFIED (*) dev.hardwood.reader.MultiFileParquetReader
MODIFIED dev.hardwood.reader.MultiFileRowReader
MODIFIED (!) dev.hardwood.reader.ParquetFileReader
MODIFIED dev.hardwood.reader.RowReader
MODIFIED dev.hardwood.row.PqStruct
NEW dev.hardwood.row.StructAccessor
MODIFIED (!) dev.hardwood.schema.ColumnSchema
MODIFIED dev.hardwood.schema.FileSchema
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).
MODIFIED (!) public class  dev.hardwood.Hardwood top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
REMOVED (!) static public n.a. dev.hardwood.Hardwood create(int)
Compatibility Changes:
Change
METHOD_REMOVED
Old file New file
54 n.a.
REMOVED (!) public n.a. dev.hardwood.reader.ParquetFileReader open(java.nio.file.Path)
Status: Name:
REMOVED java.io.IOException
Compatibility Changes:
Change
METHOD_REMOVED
Old file New file
61 n.a.
NEW public n.a. dev.hardwood.reader.ParquetFileReader open(dev.hardwood.InputFile)
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 47
UNCHANGED (*) public n.a. dev.hardwood.reader.MultiFileParquetReader openAll(java.util.List
<..>
New:dev.hardwood.InputFile
Old:java.nio.file.Path
 (*)
)
Status: Name:
UNCHANGED java.io.IOException
n.a.
Old file New file
79 63
REMOVED (!) public n.a. dev.hardwood.reader.MultiFileParquetReader openAll(java.nio.file.Path, java.nio.file.Path[])
Status: Name:
REMOVED java.io.IOException
Compatibility Changes:
Change
METHOD_REMOVED
Old file New file
91 n.a.
NEW public abstract interface  dev.hardwood.InputFile top
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
Status Interface Compatibility Changes
NEW java.io.Closeable n.a.
NEW java.lang.AutoCloseable n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public abstract n.a. long length()
Status: Name:
NEW java.io.IOException
n.a.
Old file New file
n.a. n.a.
NEW public abstract n.a. java.lang.String name() n.a.
Old file New file
n.a. n.a.
NEW static public n.a. dev.hardwood.InputFile of(java.nio.ByteBuffer) n.a.
Old file New file
n.a. 76
NEW static public n.a. dev.hardwood.InputFile of(java.nio.file.Path) n.a.
Old file New file
n.a. 84
NEW static public n.a. java.util.List
<..>
New:dev.hardwood.InputFile
ofBuffers(java.util.List
<..>
New:java.nio.ByteBuffer
)
n.a.
Old file New file
n.a. 123
NEW static public n.a. java.util.List
<..>
New:dev.hardwood.InputFile
ofBuffers(java.nio.ByteBuffer, java.nio.ByteBuffer[]) n.a.
Old file New file
n.a. 139
NEW static public n.a. java.util.List
<..>
New:dev.hardwood.InputFile
ofPaths(java.util.List
<..>
New:java.nio.file.Path
)
n.a.
Old file New file
n.a. 92
NEW static public n.a. java.util.List
<..>
New:dev.hardwood.InputFile
ofPaths(java.nio.file.Path, java.nio.file.Path[]) n.a.
Old file New file
n.a. 105
NEW public abstract n.a. void open()
Status: Name:
NEW java.io.IOException
n.a.
Old file New file
n.a. n.a.
NEW public abstract n.a. java.nio.ByteBuffer readRange(long, int)
Status: Name:
NEW java.io.IOException
n.a.
Old file New file
n.a. n.a.
NEW public class  dev.hardwood.jfr.BatchWaitEvent top
Compatibility Changes:
Change
ANNOTATION_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW jdk.jfr.Event n.a.
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public java.lang.String column
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Name of the column being waited on
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Column
Compatibility Changes:
Change
ANNOTATION_ADDED
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. BatchWaitEvent() n.a.
Old file New file
n.a. 27
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Category
Status: Name: Old element values: New element values:
NEW value Hardwood,Pipeline
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Consumer blocked waiting for the assembly pipeline to produce a batch
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Batch Wait
NEW jdk.jfr.Name
Status: Name: Old element values: New element values:
NEW value dev.hardwood.BatchWait
NEW jdk.jfr.StackTrace
Status: Name: Old element values: New element values:
NEW value false
NEW public class  dev.hardwood.jfr.FileMappingEvent top
Compatibility Changes:
Change
ANNOTATION_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW jdk.jfr.Event n.a.
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public java.lang.String file
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Name of the file being mapped
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value File
Compatibility Changes:
Change
ANNOTATION_ADDED
NEW public long offset
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Starting offset in the file (bytes)
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Offset
Compatibility Changes:
Change
ANNOTATION_ADDED
NEW public long size
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.DataAmount n.a.
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Size of the mapped region (bytes)
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Size
Compatibility Changes:
Change
ANNOTATION_ADDED
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. FileMappingEvent() n.a.
Old file New file
n.a. 28
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Category
Status: Name: Old element values: New element values:
NEW value Hardwood,I/O
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Memory-mapping of a file region for reading Parquet data
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value File Mapping
NEW jdk.jfr.Name
Status: Name: Old element values: New element values:
NEW value dev.hardwood.FileMapping
NEW jdk.jfr.StackTrace
Status: Name: Old element values: New element values:
NEW value false
NEW public class  dev.hardwood.jfr.FileOpenedEvent top
Compatibility Changes:
Change
ANNOTATION_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW jdk.jfr.Event n.a.
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public int columnCount
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Number of columns in the file schema
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Column Count
Compatibility Changes:
Change
ANNOTATION_ADDED
NEW public java.lang.String file
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Name of the Parquet file
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value File
Compatibility Changes:
Change
ANNOTATION_ADDED
NEW public long fileSize
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.DataAmount n.a.
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Size of the file (bytes)
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value File Size
Compatibility Changes:
Change
ANNOTATION_ADDED
NEW public int rowGroupCount
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Number of row groups in the file
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Row Group Count
Compatibility Changes:
Change
ANNOTATION_ADDED
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. FileOpenedEvent() n.a.
Old file New file
n.a. 29
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Category
Status: Name: Old element values: New element values:
NEW value Hardwood,I/O
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Opening a Parquet file and reading its metadata
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value File Opened
NEW jdk.jfr.Name
Status: Name: Old element values: New element values:
NEW value dev.hardwood.FileOpened
NEW jdk.jfr.StackTrace
Status: Name: Old element values: New element values:
NEW value false
NEW public class  dev.hardwood.jfr.PageDecodedEvent top
Compatibility Changes:
Change
ANNOTATION_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW jdk.jfr.Event n.a.
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public java.lang.String column
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Name of the column being decoded
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Column
Compatibility Changes:
Change
ANNOTATION_ADDED
NEW public int compressedSize
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.DataAmount n.a.
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Compressed size of the page data (bytes)
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Compressed Size
Compatibility Changes:
Change
ANNOTATION_ADDED
NEW public int uncompressedSize
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.DataAmount n.a.
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Uncompressed size of the page data (bytes)
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Uncompressed Size
Compatibility Changes:
Change
ANNOTATION_ADDED
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. PageDecodedEvent() n.a.
Old file New file
n.a. 28
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Category
Status: Name: Old element values: New element values:
NEW value Hardwood,Decode
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Decoding of a single Parquet data page
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Page Decoded
NEW jdk.jfr.Name
Status: Name: Old element values: New element values:
NEW value dev.hardwood.PageDecoded
NEW jdk.jfr.StackTrace
Status: Name: Old element values: New element values:
NEW value false
NEW public class  dev.hardwood.jfr.PageFilterEvent top
Compatibility Changes:
Change
ANNOTATION_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW jdk.jfr.Event n.a.
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public java.lang.String column
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Name of the column being filtered
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Column
Compatibility Changes:
Change
ANNOTATION_ADDED
NEW public java.lang.String file
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Name of the Parquet file
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value File
Compatibility Changes:
Change
ANNOTATION_ADDED
NEW public int pagesKept
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Number of pages kept after filtering
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Pages Kept
Compatibility Changes:
Change
ANNOTATION_ADDED
NEW public int pagesSkipped
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Number of pages skipped by the filter
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Pages Skipped
Compatibility Changes:
Change
ANNOTATION_ADDED
NEW public int rowGroupIndex
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Index of the row group within the file
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Row Group Index
Compatibility Changes:
Change
ANNOTATION_ADDED
NEW public int totalPages
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Total number of data pages before filtering
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Total Pages
Compatibility Changes:
Change
ANNOTATION_ADDED
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. PageFilterEvent() n.a.
Old file New file
n.a. 23
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Category
Status: Name: Old element values: New element values:
NEW value Hardwood,Filter
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Pages filtered by Column Index predicate push-down
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Page Filter
NEW jdk.jfr.Name
Status: Name: Old element values: New element values:
NEW value dev.hardwood.PageFilter
NEW jdk.jfr.StackTrace
Status: Name: Old element values: New element values:
NEW value false
NEW public class  dev.hardwood.jfr.PrefetchMissEvent top
Compatibility Changes:
Change
ANNOTATION_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW jdk.jfr.Event n.a.
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public java.lang.String column
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Name of the column experiencing the miss
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Column
Compatibility Changes:
Change
ANNOTATION_ADDED
NEW public java.lang.String file
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Name of the current file being read
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value File
Compatibility Changes:
Change
ANNOTATION_ADDED
NEW public int newDepth
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Updated prefetch depth after the miss
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value New Depth
Compatibility Changes:
Change
ANNOTATION_ADDED
NEW public boolean queueEmpty
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value True if the prefetch queue was completely empty
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Queue Empty
Compatibility Changes:
Change
ANNOTATION_ADDED
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. PrefetchMissEvent() n.a.
Old file New file
n.a. 26
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Category
Status: Name: Old element values: New element values:
NEW value Hardwood,Pipeline
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Prefetch queue miss requiring synchronous decode or blocking wait
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Prefetch Miss
NEW jdk.jfr.Name
Status: Name: Old element values: New element values:
NEW value dev.hardwood.PrefetchMiss
NEW jdk.jfr.StackTrace
Status: Name: Old element values: New element values:
NEW value false
NEW public class  dev.hardwood.jfr.RecordFilterEvent top
Compatibility Changes:
Change
ANNOTATION_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW jdk.jfr.Event n.a.
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public long recordsKept
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Number of records that matched the predicate
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Records Kept
Compatibility Changes:
Change
ANNOTATION_ADDED
NEW public long recordsSkipped
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Number of records skipped by the predicate
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Records Skipped
Compatibility Changes:
Change
ANNOTATION_ADDED
NEW public long totalRecords
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Total number of records evaluated against the predicate
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Total Records
Compatibility Changes:
Change
ANNOTATION_ADDED
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. RecordFilterEvent() n.a.
Old file New file
n.a. 23
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Category
Status: Name: Old element values: New element values:
NEW value Hardwood,Filter
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Records filtered by record-level predicate evaluation
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Record Filter
NEW jdk.jfr.Name
Status: Name: Old element values: New element values:
NEW value dev.hardwood.RecordFilter
NEW jdk.jfr.StackTrace
Status: Name: Old element values: New element values:
NEW value false
NEW public class  dev.hardwood.jfr.RowGroupFilterEvent top
Compatibility Changes:
Change
ANNOTATION_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW jdk.jfr.Event n.a.
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public java.lang.String file
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Name of the Parquet file
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value File
Compatibility Changes:
Change
ANNOTATION_ADDED
NEW public int rowGroupsKept
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Number of row groups kept after filtering
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Row Groups Kept
Compatibility Changes:
Change
ANNOTATION_ADDED
NEW public int rowGroupsSkipped
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Number of row groups skipped by the filter
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Row Groups Skipped
Compatibility Changes:
Change
ANNOTATION_ADDED
NEW public int totalRowGroups
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Total number of row groups in the file before filtering
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Total Row Groups
Compatibility Changes:
Change
ANNOTATION_ADDED
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. RowGroupFilterEvent() n.a.
Old file New file
n.a. 23
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Category
Status: Name: Old element values: New element values:
NEW value Hardwood,Filter
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Row groups filtered by predicate push-down
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Row Group Filter
NEW jdk.jfr.Name
Status: Name: Old element values: New element values:
NEW value dev.hardwood.RowGroupFilter
NEW jdk.jfr.StackTrace
Status: Name: Old element values: New element values:
NEW value false
NEW public class  dev.hardwood.jfr.RowGroupScannedEvent top
Compatibility Changes:
Change
ANNOTATION_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW jdk.jfr.Event n.a.
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final java.lang.String STRATEGY_OFFSET_INDEX n.a.
NEW public static final java.lang.String STRATEGY_SEQUENTIAL n.a.
NEW public java.lang.String column
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Name of the column being scanned
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Column
Compatibility Changes:
Change
ANNOTATION_ADDED
NEW public java.lang.String file
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Path to the Parquet file
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value File
Compatibility Changes:
Change
ANNOTATION_ADDED
NEW public int pageCount
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Number of data pages found in this row group column chunk
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Page Count
Compatibility Changes:
Change
ANNOTATION_ADDED
NEW public int rowGroupIndex
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Index of the row group within the file
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Row Group Index
Compatibility Changes:
Change
ANNOTATION_ADDED
NEW public java.lang.String scanStrategy
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value How pages were located: 'sequential' (header scan) or 'offset-index' (direct lookup)
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Scan Strategy
Compatibility Changes:
Change
ANNOTATION_ADDED
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. RowGroupScannedEvent() n.a.
Old file New file
n.a. 28
Annotations:
Status: Fully Qualified Name: Elements:
NEW jdk.jfr.Category
Status: Name: Old element values: New element values:
NEW value Hardwood,Decode
NEW jdk.jfr.Description
Status: Name: Old element values: New element values:
NEW value Scanning of page boundaries in a row group column chunk
NEW jdk.jfr.Label
Status: Name: Old element values: New element values:
NEW value Row Group Scanned
NEW jdk.jfr.Name
Status: Name: Old element values: New element values:
NEW value dev.hardwood.RowGroupScanned
NEW jdk.jfr.StackTrace
Status: Name: Old element values: New element values:
NEW value false
MODIFIED (!) final public class  dev.hardwood.metadata.ColumnChunk top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Record n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
REMOVED (!) public n.a. ColumnChunk(dev.hardwood.metadata.ColumnMetaData)
Compatibility Changes:
Change
CONSTRUCTOR_REMOVED
Old file New file
13 n.a.
NEW public n.a. ColumnChunk(dev.hardwood.metadata.ColumnMetaData, java.lang.Long, java.lang.Integer, java.lang.Long, java.lang.Integer) n.a.
Old file New file
n.a. 19
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.lang.Integer columnIndexLength()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 19
NEW public n.a. java.lang.Long columnIndexOffset()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 19
NEW public n.a. java.lang.Integer offsetIndexLength()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 19
NEW public n.a. java.lang.Long offsetIndexOffset()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 19
NEW final public class  dev.hardwood.metadata.ColumnIndex top
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Record n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. ColumnIndex(java.util.List
<..>
New:java.lang.Boolean
, java.util.List, java.util.List, dev.hardwood.metadata.ColumnIndex$BoundaryOrder, java.util.List
<..>
New:java.lang.Long
)
n.a.
Old file New file
n.a. 21
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. dev.hardwood.metadata.ColumnIndex$BoundaryOrder boundaryOrder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 21
NEW final public n.a. boolean equals(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 21
NEW public n.a. int getPageCount()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 37
NEW final public n.a. int hashCode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 21
NEW public n.a. java.util.List maxValues()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 21
NEW public n.a. java.util.List minValues()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 21
NEW public n.a. java.util.List
<..>
New:java.lang.Long
nullCounts()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 21
NEW public n.a. java.util.List
<..>
New:java.lang.Boolean
nullPages()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 21
NEW final public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 21
NEW  (Serializable compatible)  final static public enum  dev.hardwood.metadata.ColumnIndex$BoundaryOrder top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Enum n.a.
Interfaces:
Status Interface Compatibility Changes
NEW java.lang.constant.Constable n.a.
NEW java.lang.Comparable n.a.
NEW java.io.Serializable n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldfalse n.a. n.a.
Newtrue 2267829729705000123 n.a.
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final dev.hardwood.metadata.ColumnIndex$BoundaryOrder ASCENDING n.a.
NEW public static final dev.hardwood.metadata.ColumnIndex$BoundaryOrder DESCENDING n.a.
NEW public static final dev.hardwood.metadata.ColumnIndex$BoundaryOrder UNORDERED n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. dev.hardwood.metadata.ColumnIndex$BoundaryOrder valueOf(java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 29
NEW static public n.a. dev.hardwood.metadata.ColumnIndex$BoundaryOrder[] values()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 29
MODIFIED (!) final public class  dev.hardwood.metadata.ColumnMetaData top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Record n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
REMOVED (!) public n.a. ColumnMetaData(dev.hardwood.metadata.PhysicalType, java.util.List
<..>
Old:dev.hardwood.metadata.Encoding
, java.util.List
<..>
Old:java.lang.String
, dev.hardwood.metadata.CompressionCodec, long, long, long, long, java.lang.Long)
Compatibility Changes:
Change
CONSTRUCTOR_REMOVED
Old file New file
15 n.a.
NEW public n.a. ColumnMetaData(dev.hardwood.metadata.PhysicalType, java.util.List
<..>
New:dev.hardwood.metadata.Encoding
, dev.hardwood.metadata.FieldPath, dev.hardwood.metadata.CompressionCodec, long, long, long, java.util.Map
<..>
New:java.lang.Stringjava.lang.String
, long, java.lang.Long, dev.hardwood.metadata.Statistics)
n.a.
Old file New file
n.a. 28
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.util.Map
<..>
New:java.lang.Stringjava.lang.String
keyValueMetadata()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 28
MODIFIED (!) public n.a. dev.hardwood.metadata.FieldPath (<- java.util.List
<..>
Old:java.lang.String
pathInSchema()
Compatibility Changes:
Change
METHOD_RETURN_TYPE_CHANGED
Old file New file
15 28
NEW public n.a. dev.hardwood.metadata.Statistics statistics()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 28
NEW final public class  dev.hardwood.metadata.FieldPath top
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Record n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. FieldPath(java.util.List
<..>
New:java.lang.String
)
n.a.
Old file New file
n.a. 19
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.util.List
<..>
New:java.lang.String
elements()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 19
NEW final public n.a. boolean equals(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 19
NEW final public n.a. int hashCode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 19
NEW public n.a. boolean isEmpty()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 67
NEW public n.a. java.lang.String leafName()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 28
NEW public n.a. boolean matchesDottedName(java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 45
NEW static public n.a. dev.hardwood.metadata.FieldPath of(java.lang.String[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 23
NEW public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 62
NEW public n.a. java.lang.String topLevelName()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 33
MODIFIED (!) final public class  dev.hardwood.metadata.FileMetaData top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Record n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
REMOVED (!) public n.a. FileMetaData(int, java.util.List
<..>
Old:dev.hardwood.metadata.SchemaElement
, long, java.util.List
<..>
Old:dev.hardwood.metadata.RowGroup
, java.lang.String)
Compatibility Changes:
Change
CONSTRUCTOR_REMOVED
Old file New file
15 n.a.
NEW public n.a. FileMetaData(int, java.util.List
<..>
New:dev.hardwood.metadata.SchemaElement
, long, java.util.List
<..>
New:dev.hardwood.metadata.RowGroup
, java.util.Map
<..>
New:java.lang.Stringjava.lang.String
, java.lang.String)
n.a.
Old file New file
n.a. 23
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.util.Map
<..>
New:java.lang.Stringjava.lang.String
keyValueMetadata()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 23
NEW final public class  dev.hardwood.metadata.OffsetIndex top
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Record n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. OffsetIndex(java.util.List
<..>
New:dev.hardwood.metadata.PageLocation
)
n.a.
Old file New file
n.a. 17
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW final public n.a. boolean equals(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 17
NEW final public n.a. int hashCode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 17
NEW public n.a. java.util.List
<..>
New:dev.hardwood.metadata.PageLocation
pageLocations()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 17
NEW final public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 17
NEW final public class  dev.hardwood.metadata.PageLocation top
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Record n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. PageLocation(long, int, long) n.a.
Old file New file
n.a. 17
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. int compressedPageSize()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 17
NEW final public n.a. boolean equals(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 17
NEW public n.a. long firstRowIndex()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 17
NEW final public n.a. int hashCode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 17
NEW public n.a. long offset()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 17
NEW final public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 17
NEW final public class  dev.hardwood.metadata.Statistics top
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Record n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. Statistics(byte[], byte[], java.lang.Long, java.lang.Long, boolean) n.a.
Old file New file
n.a. 20
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.lang.Long distinctCount()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 20
NEW final public n.a. boolean equals(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 20
NEW final public n.a. int hashCode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 20
NEW public n.a. boolean isMinMaxDeprecated()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 20
NEW public n.a. byte[] maxValue()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 20
NEW public n.a. byte[] minValue()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 20
NEW public n.a. java.lang.Long nullCount()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 20
NEW final public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 20
MODIFIED public class  dev.hardwood.reader.ColumnReader top
NEW public abstract interface  dev.hardwood.reader.FilterPredicate top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. dev.hardwood.reader.FilterPredicate and(dev.hardwood.reader.FilterPredicate, dev.hardwood.reader.FilterPredicate) n.a.
Old file New file
n.a. 439
NEW static public n.a. dev.hardwood.reader.FilterPredicate and(dev.hardwood.reader.FilterPredicate[]) n.a.
Old file New file
n.a. 443
NEW static public n.a. dev.hardwood.reader.FilterPredicate eq(java.lang.String, int) n.a.
Old file New file
n.a. 88
NEW static public n.a. dev.hardwood.reader.FilterPredicate eq(java.lang.String, long) n.a.
Old file New file
n.a. 114
NEW static public n.a. dev.hardwood.reader.FilterPredicate eq(java.lang.String, float) n.a.
Old file New file
n.a. 140
NEW static public n.a. dev.hardwood.reader.FilterPredicate eq(java.lang.String, double) n.a.
Old file New file
n.a. 166
NEW static public n.a. dev.hardwood.reader.FilterPredicate eq(java.lang.String, boolean) n.a.
Old file New file
n.a. 192
NEW static public n.a. dev.hardwood.reader.FilterPredicate eq(java.lang.String, java.lang.String) n.a.
Old file New file
n.a. 202
NEW static public n.a. dev.hardwood.reader.FilterPredicate eq(java.lang.String, java.time.LocalDate) n.a.
Old file New file
n.a. 255
NEW static public n.a. dev.hardwood.reader.FilterPredicate eq(java.lang.String, java.time.Instant) n.a.
Old file New file
n.a. 288
NEW static public n.a. dev.hardwood.reader.FilterPredicate eq(java.lang.String, java.time.LocalTime) n.a.
Old file New file
n.a. 321
NEW static public n.a. dev.hardwood.reader.FilterPredicate eq(java.lang.String, java.math.BigDecimal) n.a.
Old file New file
n.a. 354
NEW static public n.a. dev.hardwood.reader.FilterPredicate eq(java.lang.String, java.util.UUID) n.a.
Old file New file
n.a. 387
NEW static public n.a. dev.hardwood.reader.FilterPredicate gt(java.lang.String, int) n.a.
Old file New file
n.a. 104
NEW static public n.a. dev.hardwood.reader.FilterPredicate gt(java.lang.String, long) n.a.
Old file New file
n.a. 130
NEW static public n.a. dev.hardwood.reader.FilterPredicate gt(java.lang.String, float) n.a.
Old file New file
n.a. 156
NEW static public n.a. dev.hardwood.reader.FilterPredicate gt(java.lang.String, double) n.a.
Old file New file
n.a. 182
NEW static public n.a. dev.hardwood.reader.FilterPredicate gt(java.lang.String, java.lang.String) n.a.
Old file New file
n.a. 218
NEW static public n.a. dev.hardwood.reader.FilterPredicate gt(java.lang.String, java.time.LocalDate) n.a.
Old file New file
n.a. 275
NEW static public n.a. dev.hardwood.reader.FilterPredicate gt(java.lang.String, java.time.Instant) n.a.
Old file New file
n.a. 308
NEW static public n.a. dev.hardwood.reader.FilterPredicate gt(java.lang.String, java.time.LocalTime) n.a.
Old file New file
n.a. 341
NEW static public n.a. dev.hardwood.reader.FilterPredicate gt(java.lang.String, java.math.BigDecimal) n.a.
Old file New file
n.a. 374
NEW static public n.a. dev.hardwood.reader.FilterPredicate gt(java.lang.String, java.util.UUID) n.a.
Old file New file
n.a. 407
NEW static public n.a. dev.hardwood.reader.FilterPredicate gtEq(java.lang.String, int) n.a.
Old file New file
n.a. 108
NEW static public n.a. dev.hardwood.reader.FilterPredicate gtEq(java.lang.String, long) n.a.
Old file New file
n.a. 134
NEW static public n.a. dev.hardwood.reader.FilterPredicate gtEq(java.lang.String, float) n.a.
Old file New file
n.a. 160
NEW static public n.a. dev.hardwood.reader.FilterPredicate gtEq(java.lang.String, double) n.a.
Old file New file
n.a. 186
NEW static public n.a. dev.hardwood.reader.FilterPredicate gtEq(java.lang.String, java.lang.String) n.a.
Old file New file
n.a. 222
NEW static public n.a. dev.hardwood.reader.FilterPredicate gtEq(java.lang.String, java.time.LocalDate) n.a.
Old file New file
n.a. 280
NEW static public n.a. dev.hardwood.reader.FilterPredicate gtEq(java.lang.String, java.time.Instant) n.a.
Old file New file
n.a. 313
NEW static public n.a. dev.hardwood.reader.FilterPredicate gtEq(java.lang.String, java.time.LocalTime) n.a.
Old file New file
n.a. 346
NEW static public n.a. dev.hardwood.reader.FilterPredicate gtEq(java.lang.String, java.math.BigDecimal) n.a.
Old file New file
n.a. 379
NEW static public n.a. dev.hardwood.reader.FilterPredicate gtEq(java.lang.String, java.util.UUID) n.a.
Old file New file
n.a. 412
NEW static public n.a. dev.hardwood.reader.FilterPredicate in(java.lang.String, int[]) n.a.
Old file New file
n.a. 226
NEW static public n.a. dev.hardwood.reader.FilterPredicate in(java.lang.String, long[]) n.a.
Old file New file
n.a. 233
NEW static public n.a. dev.hardwood.reader.FilterPredicate inStrings(java.lang.String, java.lang.String[]) n.a.
Old file New file
n.a. 240
NEW static public n.a. dev.hardwood.reader.FilterPredicate isNotNull(java.lang.String) n.a.
Old file New file
n.a. 433
NEW static public n.a. dev.hardwood.reader.FilterPredicate isNull(java.lang.String) n.a.
Old file New file
n.a. 428
NEW static public n.a. dev.hardwood.reader.FilterPredicate lt(java.lang.String, int) n.a.
Old file New file
n.a. 96
NEW static public n.a. dev.hardwood.reader.FilterPredicate lt(java.lang.String, long) n.a.
Old file New file
n.a. 122
NEW static public n.a. dev.hardwood.reader.FilterPredicate lt(java.lang.String, float) n.a.
Old file New file
n.a. 148
NEW static public n.a. dev.hardwood.reader.FilterPredicate lt(java.lang.String, double) n.a.
Old file New file
n.a. 174
NEW static public n.a. dev.hardwood.reader.FilterPredicate lt(java.lang.String, java.lang.String) n.a.
Old file New file
n.a. 210
NEW static public n.a. dev.hardwood.reader.FilterPredicate lt(java.lang.String, java.time.LocalDate) n.a.
Old file New file
n.a. 265
NEW static public n.a. dev.hardwood.reader.FilterPredicate lt(java.lang.String, java.time.Instant) n.a.
Old file New file
n.a. 298
NEW static public n.a. dev.hardwood.reader.FilterPredicate lt(java.lang.String, java.time.LocalTime) n.a.
Old file New file
n.a. 331
NEW static public n.a. dev.hardwood.reader.FilterPredicate lt(java.lang.String, java.math.BigDecimal) n.a.
Old file New file
n.a. 364
NEW static public n.a. dev.hardwood.reader.FilterPredicate lt(java.lang.String, java.util.UUID) n.a.
Old file New file
n.a. 397
NEW static public n.a. dev.hardwood.reader.FilterPredicate ltEq(java.lang.String, int) n.a.
Old file New file
n.a. 100
NEW static public n.a. dev.hardwood.reader.FilterPredicate ltEq(java.lang.String, long) n.a.
Old file New file
n.a. 126
NEW static public n.a. dev.hardwood.reader.FilterPredicate ltEq(java.lang.String, float) n.a.
Old file New file
n.a. 152
NEW static public n.a. dev.hardwood.reader.FilterPredicate ltEq(java.lang.String, double) n.a.
Old file New file
n.a. 178
NEW static public n.a. dev.hardwood.reader.FilterPredicate ltEq(java.lang.String, java.lang.String) n.a.
Old file New file
n.a. 214
NEW static public n.a. dev.hardwood.reader.FilterPredicate ltEq(java.lang.String, java.time.LocalDate) n.a.
Old file New file
n.a. 270
NEW static public n.a. dev.hardwood.reader.FilterPredicate ltEq(java.lang.String, java.time.Instant) n.a.
Old file New file
n.a. 303
NEW static public n.a. dev.hardwood.reader.FilterPredicate ltEq(java.lang.String, java.time.LocalTime) n.a.
Old file New file
n.a. 336
NEW static public n.a. dev.hardwood.reader.FilterPredicate ltEq(java.lang.String, java.math.BigDecimal) n.a.
Old file New file
n.a. 369
NEW static public n.a. dev.hardwood.reader.FilterPredicate ltEq(java.lang.String, java.util.UUID) n.a.
Old file New file
n.a. 402
NEW static public n.a. dev.hardwood.reader.FilterPredicate not(dev.hardwood.reader.FilterPredicate) n.a.
Old file New file
n.a. 455
NEW static public n.a. dev.hardwood.reader.FilterPredicate notEq(java.lang.String, int) n.a.
Old file New file
n.a. 92
NEW static public n.a. dev.hardwood.reader.FilterPredicate notEq(java.lang.String, long) n.a.
Old file New file
n.a. 118
NEW static public n.a. dev.hardwood.reader.FilterPredicate notEq(java.lang.String, float) n.a.
Old file New file
n.a. 144
NEW static public n.a. dev.hardwood.reader.FilterPredicate notEq(java.lang.String, double) n.a.
Old file New file
n.a. 170
NEW static public n.a. dev.hardwood.reader.FilterPredicate notEq(java.lang.String, boolean) n.a.
Old file New file
n.a. 196
NEW static public n.a. dev.hardwood.reader.FilterPredicate notEq(java.lang.String, java.lang.String) n.a.
Old file New file
n.a. 206
NEW static public n.a. dev.hardwood.reader.FilterPredicate notEq(java.lang.String, java.time.LocalDate) n.a.
Old file New file
n.a. 260
NEW static public n.a. dev.hardwood.reader.FilterPredicate notEq(java.lang.String, java.time.Instant) n.a.
Old file New file
n.a. 293
NEW static public n.a. dev.hardwood.reader.FilterPredicate notEq(java.lang.String, java.time.LocalTime) n.a.
Old file New file
n.a. 326
NEW static public n.a. dev.hardwood.reader.FilterPredicate notEq(java.lang.String, java.math.BigDecimal) n.a.
Old file New file
n.a. 359
NEW static public n.a. dev.hardwood.reader.FilterPredicate notEq(java.lang.String, java.util.UUID) n.a.
Old file New file
n.a. 392
NEW static public n.a. dev.hardwood.reader.FilterPredicate or(dev.hardwood.reader.FilterPredicate, dev.hardwood.reader.FilterPredicate) n.a.
Old file New file
n.a. 447
NEW static public n.a. dev.hardwood.reader.FilterPredicate or(dev.hardwood.reader.FilterPredicate[]) n.a.
Old file New file
n.a. 451
NEW final static public class  dev.hardwood.reader.FilterPredicate$And top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Record n.a.
Interfaces:
Status Interface Compatibility Changes
NEW dev.hardwood.reader.FilterPredicate n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. FilterPredicate$And(java.util.List
<..>
New:dev.hardwood.reader.FilterPredicate
)
n.a.
Old file New file
n.a. 606
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW final public n.a. boolean equals(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 606
NEW public n.a. java.util.List
<..>
New:dev.hardwood.reader.FilterPredicate
filters()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 606
NEW final public n.a. int hashCode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 606
NEW final public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 606
NEW final static public class  dev.hardwood.reader.FilterPredicate$BinaryColumnPredicate top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Record n.a.
Interfaces:
Status Interface Compatibility Changes
NEW dev.hardwood.reader.FilterPredicate n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. FilterPredicate$BinaryColumnPredicate(java.lang.String, dev.hardwood.reader.FilterPredicate$Operator, byte[]) n.a.
Old file New file
n.a. 475
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.lang.String column()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 475
NEW public n.a. boolean equals(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 479
NEW public n.a. int hashCode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 486
NEW public n.a. dev.hardwood.reader.FilterPredicate$Operator op()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 475
NEW final public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 475
NEW public n.a. byte[] value()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 475
NEW final static public class  dev.hardwood.reader.FilterPredicate$BinaryInPredicate top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Record n.a.
Interfaces:
Status Interface Compatibility Changes
NEW dev.hardwood.reader.FilterPredicate n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. FilterPredicate$BinaryInPredicate(java.lang.String, byte[][]) n.a.
Old file New file
n.a. 555
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.lang.String column()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 553
NEW public n.a. boolean equals(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 562
NEW public n.a. int hashCode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 569
NEW final public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 553
NEW public n.a. byte[][] values()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 553
NEW final static public class  dev.hardwood.reader.FilterPredicate$BooleanColumnPredicate top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Record n.a.
Interfaces:
Status Interface Compatibility Changes
NEW dev.hardwood.reader.FilterPredicate n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. FilterPredicate$BooleanColumnPredicate(java.lang.String, dev.hardwood.reader.FilterPredicate$Operator, boolean) n.a.
Old file New file
n.a. 472
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.lang.String column()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 472
NEW final public n.a. boolean equals(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 472
NEW final public n.a. int hashCode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 472
NEW public n.a. dev.hardwood.reader.FilterPredicate$Operator op()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 472
NEW final public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 472
NEW public n.a. boolean value()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 472
NEW final static public class  dev.hardwood.reader.FilterPredicate$DateColumnPredicate top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Record n.a.
Interfaces:
Status Interface Compatibility Changes
NEW dev.hardwood.reader.FilterPredicate n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. FilterPredicate$DateColumnPredicate(java.lang.String, dev.hardwood.reader.FilterPredicate$Operator, java.time.LocalDate) n.a.
Old file New file
n.a. 576
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.lang.String column()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 576
NEW final public n.a. boolean equals(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 576
NEW final public n.a. int hashCode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 576
NEW public n.a. dev.hardwood.reader.FilterPredicate$Operator op()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 576
NEW final public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 576
NEW public n.a. java.time.LocalDate value()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 576
NEW final static public class  dev.hardwood.reader.FilterPredicate$DecimalColumnPredicate top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Record n.a.
Interfaces:
Status Interface Compatibility Changes
NEW dev.hardwood.reader.FilterPredicate n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. FilterPredicate$DecimalColumnPredicate(java.lang.String, dev.hardwood.reader.FilterPredicate$Operator, java.math.BigDecimal) n.a.
Old file New file
n.a. 591
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.lang.String column()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 591
NEW final public n.a. boolean equals(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 591
NEW final public n.a. int hashCode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 591
NEW public n.a. dev.hardwood.reader.FilterPredicate$Operator op()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 591
NEW final public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 591
NEW public n.a. java.math.BigDecimal value()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 591
NEW final static public class  dev.hardwood.reader.FilterPredicate$DoubleColumnPredicate top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Record n.a.
Interfaces:
Status Interface Compatibility Changes
NEW dev.hardwood.reader.FilterPredicate n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. FilterPredicate$DoubleColumnPredicate(java.lang.String, dev.hardwood.reader.FilterPredicate$Operator, double) n.a.
Old file New file
n.a. 469
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.lang.String column()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 469
NEW final public n.a. boolean equals(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 469
NEW final public n.a. int hashCode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 469
NEW public n.a. dev.hardwood.reader.FilterPredicate$Operator op()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 469
NEW final public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 469
NEW public n.a. double value()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 469
NEW final static public class  dev.hardwood.reader.FilterPredicate$FloatColumnPredicate top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Record n.a.
Interfaces:
Status Interface Compatibility Changes
NEW dev.hardwood.reader.FilterPredicate n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. FilterPredicate$FloatColumnPredicate(java.lang.String, dev.hardwood.reader.FilterPredicate$Operator, float) n.a.
Old file New file
n.a. 466
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.lang.String column()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 466
NEW final public n.a. boolean equals(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 466
NEW final public n.a. int hashCode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 466
NEW public n.a. dev.hardwood.reader.FilterPredicate$Operator op()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 466
NEW final public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 466
NEW public n.a. float value()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 466
NEW final static public class  dev.hardwood.reader.FilterPredicate$InstantColumnPredicate top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Record n.a.
Interfaces:
Status Interface Compatibility Changes
NEW dev.hardwood.reader.FilterPredicate n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. FilterPredicate$InstantColumnPredicate(java.lang.String, dev.hardwood.reader.FilterPredicate$Operator, java.time.Instant) n.a.
Old file New file
n.a. 581
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.lang.String column()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 581
NEW final public n.a. boolean equals(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 581
NEW final public n.a. int hashCode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 581
NEW public n.a. dev.hardwood.reader.FilterPredicate$Operator op()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 581
NEW final public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 581
NEW public n.a. java.time.Instant value()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 581
NEW final static public class  dev.hardwood.reader.FilterPredicate$IntColumnPredicate top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Record n.a.
Interfaces:
Status Interface Compatibility Changes
NEW dev.hardwood.reader.FilterPredicate n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. FilterPredicate$IntColumnPredicate(java.lang.String, dev.hardwood.reader.FilterPredicate$Operator, int) n.a.
Old file New file
n.a. 460
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.lang.String column()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 460
NEW final public n.a. boolean equals(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 460
NEW final public n.a. int hashCode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 460
NEW public n.a. dev.hardwood.reader.FilterPredicate$Operator op()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 460
NEW final public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 460
NEW public n.a. int value()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 460
NEW final static public class  dev.hardwood.reader.FilterPredicate$IntInPredicate top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Record n.a.
Interfaces:
Status Interface Compatibility Changes
NEW dev.hardwood.reader.FilterPredicate n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. FilterPredicate$IntInPredicate(java.lang.String, int[]) n.a.
Old file New file
n.a. 515
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.lang.String column()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 513
NEW public n.a. boolean equals(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 522
NEW public n.a. int hashCode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 529
NEW final public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 513
NEW public n.a. int[] values()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 513
NEW final static public class  dev.hardwood.reader.FilterPredicate$IsNotNullPredicate top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Record n.a.
Interfaces:
Status Interface Compatibility Changes
NEW dev.hardwood.reader.FilterPredicate n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. FilterPredicate$IsNotNullPredicate(java.lang.String) n.a.
Old file New file
n.a. 601
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.lang.String column()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 601
NEW final public n.a. boolean equals(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 601
NEW final public n.a. int hashCode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 601
NEW final public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 601
NEW final static public class  dev.hardwood.reader.FilterPredicate$IsNullPredicate top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Record n.a.
Interfaces:
Status Interface Compatibility Changes
NEW dev.hardwood.reader.FilterPredicate n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. FilterPredicate$IsNullPredicate(java.lang.String) n.a.
Old file New file
n.a. 597
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.lang.String column()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 597
NEW final public n.a. boolean equals(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 597
NEW final public n.a. int hashCode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 597
NEW final public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 597
NEW final static public class  dev.hardwood.reader.FilterPredicate$LongColumnPredicate top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Record n.a.
Interfaces:
Status Interface Compatibility Changes
NEW dev.hardwood.reader.FilterPredicate n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. FilterPredicate$LongColumnPredicate(java.lang.String, dev.hardwood.reader.FilterPredicate$Operator, long) n.a.
Old file New file
n.a. 463
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.lang.String column()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 463
NEW final public n.a. boolean equals(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 463
NEW final public n.a. int hashCode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 463
NEW public n.a. dev.hardwood.reader.FilterPredicate$Operator op()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 463
NEW final public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 463
NEW public n.a. long value()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 463
NEW final static public class  dev.hardwood.reader.FilterPredicate$LongInPredicate top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Record n.a.
Interfaces:
Status Interface Compatibility Changes
NEW dev.hardwood.reader.FilterPredicate n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. FilterPredicate$LongInPredicate(java.lang.String, long[]) n.a.
Old file New file
n.a. 535
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.lang.String column()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 533
NEW public n.a. boolean equals(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 542
NEW public n.a. int hashCode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 549
NEW final public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 533
NEW public n.a. long[] values()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 533
NEW final static public class  dev.hardwood.reader.FilterPredicate$Not top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Record n.a.
Interfaces:
Status Interface Compatibility Changes
NEW dev.hardwood.reader.FilterPredicate n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. FilterPredicate$Not(dev.hardwood.reader.FilterPredicate) n.a.
Old file New file
n.a. 612
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. dev.hardwood.reader.FilterPredicate delegate()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 612
NEW final public n.a. boolean equals(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 612
NEW final public n.a. int hashCode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 612
NEW final public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 612
NEW  (Serializable compatible)  final static public enum  dev.hardwood.reader.FilterPredicate$Operator top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Enum n.a.
Interfaces:
Status Interface Compatibility Changes
NEW java.lang.constant.Constable n.a.
NEW java.lang.Comparable n.a.
NEW java.io.Serializable n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldfalse n.a. n.a.
Newtrue 4767673962770334004 n.a.
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final dev.hardwood.reader.FilterPredicate$Operator EQ n.a.
NEW public static final dev.hardwood.reader.FilterPredicate$Operator GT n.a.
NEW public static final dev.hardwood.reader.FilterPredicate$Operator GT_EQ n.a.
NEW public static final dev.hardwood.reader.FilterPredicate$Operator LT n.a.
NEW public static final dev.hardwood.reader.FilterPredicate$Operator LT_EQ n.a.
NEW public static final dev.hardwood.reader.FilterPredicate$Operator NOT_EQ n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. dev.hardwood.reader.FilterPredicate$Operator invert()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 74
NEW static public n.a. dev.hardwood.reader.FilterPredicate$Operator valueOf(java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 65
NEW static public n.a. dev.hardwood.reader.FilterPredicate$Operator[] values()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 65
NEW final static public class  dev.hardwood.reader.FilterPredicate$Or top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Record n.a.
Interfaces:
Status Interface Compatibility Changes
NEW dev.hardwood.reader.FilterPredicate n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. FilterPredicate$Or(java.util.List
<..>
New:dev.hardwood.reader.FilterPredicate
)
n.a.
Old file New file
n.a. 609
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW final public n.a. boolean equals(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 609
NEW public n.a. java.util.List
<..>
New:dev.hardwood.reader.FilterPredicate
filters()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 609
NEW final public n.a. int hashCode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 609
NEW final public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 609
NEW final static public class  dev.hardwood.reader.FilterPredicate$SignedBinaryColumnPredicate top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Record n.a.
Interfaces:
Status Interface Compatibility Changes
NEW dev.hardwood.reader.FilterPredicate n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. FilterPredicate$SignedBinaryColumnPredicate(java.lang.String, dev.hardwood.reader.FilterPredicate$Operator, byte[]) n.a.
Old file New file
n.a. 495
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.lang.String column()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 495
NEW public n.a. boolean equals(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 499
NEW public n.a. int hashCode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 506
NEW public n.a. dev.hardwood.reader.FilterPredicate$Operator op()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 495
NEW final public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 495
NEW public n.a. byte[] value()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 495
NEW final static public class  dev.hardwood.reader.FilterPredicate$TimeColumnPredicate top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Record n.a.
Interfaces:
Status Interface Compatibility Changes
NEW dev.hardwood.reader.FilterPredicate n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. FilterPredicate$TimeColumnPredicate(java.lang.String, dev.hardwood.reader.FilterPredicate$Operator, java.time.LocalTime) n.a.
Old file New file
n.a. 586
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.lang.String column()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 586
NEW final public n.a. boolean equals(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 586
NEW final public n.a. int hashCode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 586
NEW public n.a. dev.hardwood.reader.FilterPredicate$Operator op()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 586
NEW final public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 586
NEW public n.a. java.time.LocalTime value()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 586
MODIFIED (*) public class  dev.hardwood.reader.MultiFileParquetReader top
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
UNCHANGED (*) public n.a. MultiFileParquetReader(java.util.List
<..>
New:dev.hardwood.InputFile
Old:java.nio.file.Path
 (*)
, dev.hardwood.internal.reader.HardwoodContextImpl)
Status: Name:
UNCHANGED java.io.IOException
n.a.
Old file New file
51 57
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. dev.hardwood.reader.MultiFileColumnReaders createColumnReaders(dev.hardwood.schema.ColumnProjection, dev.hardwood.reader.FilterPredicate)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 115
NEW public n.a. dev.hardwood.reader.MultiFileRowReader createRowReader(dev.hardwood.reader.FilterPredicate)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 80
NEW public n.a. dev.hardwood.reader.MultiFileRowReader createRowReader(dev.hardwood.schema.ColumnProjection, dev.hardwood.reader.FilterPredicate)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 96
MODIFIED public class  dev.hardwood.reader.MultiFileRowReader top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED dev.hardwood.reader.AbstractRowReader n.a.
MODIFIED (!) public class  dev.hardwood.reader.ParquetFileReader top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. dev.hardwood.reader.ColumnReader createColumnReader(java.lang.String, dev.hardwood.reader.FilterPredicate)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 139
NEW public n.a. dev.hardwood.reader.ColumnReader createColumnReader(int, dev.hardwood.reader.FilterPredicate)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 155
NEW public n.a. dev.hardwood.reader.RowReader createRowReader(dev.hardwood.reader.FilterPredicate)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 169
NEW public n.a. dev.hardwood.reader.RowReader createRowReader(dev.hardwood.schema.ColumnProjection, dev.hardwood.reader.FilterPredicate)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 187
NEW public n.a. dev.hardwood.reader.RowReader createRowReader(long)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 197
NEW public n.a. dev.hardwood.reader.RowReader createRowReader(dev.hardwood.schema.ColumnProjection, long)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 205
NEW public n.a. dev.hardwood.reader.RowReader createRowReader(dev.hardwood.reader.FilterPredicate, long)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 218
NEW public n.a. dev.hardwood.reader.RowReader createRowReader(dev.hardwood.schema.ColumnProjection, dev.hardwood.reader.FilterPredicate, long)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 227
REMOVED (!) static public n.a. dev.hardwood.reader.ParquetFileReader open(java.nio.file.Path)
Status: Name:
REMOVED java.io.IOException
Compatibility Changes:
Change
METHOD_REMOVED
Old file New file
64 n.a.
REMOVED (!) static public n.a. dev.hardwood.reader.ParquetFileReader open(java.nio.file.Path, dev.hardwood.HardwoodContext)
Status: Name:
REMOVED java.io.IOException
Compatibility Changes:
Change
METHOD_REMOVED
Old file New file
73 n.a.
NEW static public n.a. dev.hardwood.reader.ParquetFileReader open(dev.hardwood.InputFile)
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 67
NEW static public n.a. dev.hardwood.reader.ParquetFileReader open(dev.hardwood.InputFile, dev.hardwood.HardwoodContext)
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 88
MODIFIED public abstract interface  dev.hardwood.reader.RowReader top
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
Status Interface Compatibility Changes
NEW dev.hardwood.row.StructAccessor n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
REMOVED public abstract n.a. byte[] getBinary(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. boolean getBoolean(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. java.time.LocalDate getDate(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. java.math.BigDecimal getDecimal(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. double getDouble(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. int getFieldCount() n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. java.lang.String getFieldName(int) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. float getFloat(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. int getInt(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. dev.hardwood.row.PqList getList(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. dev.hardwood.row.PqDoubleList getListOfDoubles(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. dev.hardwood.row.PqIntList getListOfInts(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. dev.hardwood.row.PqLongList getListOfLongs(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. long getLong(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. dev.hardwood.row.PqMap getMap(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. java.lang.String getString(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. dev.hardwood.row.PqStruct getStruct(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. java.time.LocalTime getTime(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. java.time.Instant getTimestamp(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. java.util.UUID getUuid(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. java.lang.Object getValue(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. boolean isNull(java.lang.String) n.a.
Old file New file
n.a. n.a.
MODIFIED public abstract interface  dev.hardwood.row.PqStruct top
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
Status Interface Compatibility Changes
NEW dev.hardwood.row.StructAccessor n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
REMOVED public abstract n.a. byte[] getBinary(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. boolean getBoolean(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. java.time.LocalDate getDate(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. java.math.BigDecimal getDecimal(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. double getDouble(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. int getFieldCount() n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. java.lang.String getFieldName(int) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. float getFloat(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. int getInt(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. dev.hardwood.row.PqList getList(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. dev.hardwood.row.PqDoubleList getListOfDoubles(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. dev.hardwood.row.PqIntList getListOfInts(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. dev.hardwood.row.PqLongList getListOfLongs(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. long getLong(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. dev.hardwood.row.PqMap getMap(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. java.lang.String getString(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. dev.hardwood.row.PqStruct getStruct(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. java.time.LocalTime getTime(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. java.time.Instant getTimestamp(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. java.util.UUID getUuid(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. java.lang.Object getValue(java.lang.String) n.a.
Old file New file
n.a. n.a.
REMOVED public abstract n.a. boolean isNull(java.lang.String) n.a.
Old file New file
n.a. n.a.
NEW public abstract interface  dev.hardwood.row.StructAccessor top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public abstract n.a. byte[] getBinary(java.lang.String) n.a.
Old file New file
n.a. n.a.
NEW public abstract n.a. boolean getBoolean(java.lang.String) n.a.
Old file New file
n.a. n.a.
NEW public abstract n.a. java.time.LocalDate getDate(java.lang.String) n.a.
Old file New file
n.a. n.a.
NEW public abstract n.a. java.math.BigDecimal getDecimal(java.lang.String) n.a.
Old file New file
n.a. n.a.
NEW public abstract n.a. double getDouble(java.lang.String) n.a.
Old file New file
n.a. n.a.
NEW public abstract n.a. int getFieldCount() n.a.
Old file New file
n.a. n.a.
NEW public abstract n.a. java.lang.String getFieldName(int) n.a.
Old file New file
n.a. n.a.
NEW public abstract n.a. float getFloat(java.lang.String) n.a.
Old file New file
n.a. n.a.
NEW public abstract n.a. int getInt(java.lang.String) n.a.
Old file New file
n.a. n.a.
NEW public abstract n.a. dev.hardwood.row.PqList getList(java.lang.String) n.a.
Old file New file
n.a. n.a.
NEW public abstract n.a. dev.hardwood.row.PqDoubleList getListOfDoubles(java.lang.String) n.a.
Old file New file
n.a. n.a.
NEW public abstract n.a. dev.hardwood.row.PqIntList getListOfInts(java.lang.String) n.a.
Old file New file
n.a. n.a.
NEW public abstract n.a. dev.hardwood.row.PqLongList getListOfLongs(java.lang.String) n.a.
Old file New file
n.a. n.a.
NEW public abstract n.a. long getLong(java.lang.String) n.a.
Old file New file
n.a. n.a.
NEW public abstract n.a. dev.hardwood.row.PqMap getMap(java.lang.String) n.a.
Old file New file
n.a. n.a.
NEW public abstract n.a. java.lang.String getString(java.lang.String) n.a.
Old file New file
n.a. n.a.
NEW public abstract n.a. dev.hardwood.row.PqStruct getStruct(java.lang.String) n.a.
Old file New file
n.a. n.a.
NEW public abstract n.a. java.time.LocalTime getTime(java.lang.String) n.a.
Old file New file
n.a. n.a.
NEW public abstract n.a. java.time.Instant getTimestamp(java.lang.String) n.a.
Old file New file
n.a. n.a.
NEW public abstract n.a. java.util.UUID getUuid(java.lang.String) n.a.
Old file New file
n.a. n.a.
NEW public abstract n.a. java.lang.Object getValue(java.lang.String) n.a.
Old file New file
n.a. n.a.
NEW public abstract n.a. boolean isNull(java.lang.String) n.a.
Old file New file
n.a. n.a.
MODIFIED (!) final public class  dev.hardwood.schema.ColumnSchema top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Record n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
REMOVED (!) public n.a. ColumnSchema(java.lang.String, dev.hardwood.metadata.PhysicalType, dev.hardwood.metadata.RepetitionType, java.lang.Integer, int, int, int, dev.hardwood.metadata.LogicalType)
Compatibility Changes:
Change
CONSTRUCTOR_REMOVED
Old file New file
18 n.a.
NEW public n.a. ColumnSchema(dev.hardwood.metadata.FieldPath, dev.hardwood.metadata.PhysicalType, dev.hardwood.metadata.RepetitionType, java.lang.Integer, int, int, int, dev.hardwood.metadata.LogicalType) n.a.
Old file New file
n.a. 28
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. dev.hardwood.metadata.FieldPath fieldPath()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 28
MODIFIED public class  dev.hardwood.schema.FileSchema top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. dev.hardwood.schema.ColumnSchema getColumn(dev.hardwood.metadata.FieldPath)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 82

hardwood-avro

Comparing source compatibility of /home/runner/.m2/repository/dev/hardwood/hardwood-avro/1.0.0.Beta1/hardwood-avro-1.0.0.Beta1.jar against
Old: n.a.
New: /home/runner/.m2/repository/dev/hardwood/hardwood-avro/1.0.0.Beta1/hardwood-avro-1.0.0.Beta1.jar
Created: 2026-06-05T09:26:55.114+0000
Access modifier filter: PROTECTED
Only modifications: true
Only binary incompatible modifications: false
Ignore missing classes: false
Includes: all
Excludes: dev.hardwood.internal;dev.hardwood.internal
Semantic Versioning: 0.1.0
Classes:
Status Fully Qualified Name
NEW dev.hardwood.avro.AvroReaders
NEW dev.hardwood.avro.AvroRowReader
NEW dev.hardwood.avro.internal.AvroSchemaConverter
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).
NEW final public class  dev.hardwood.avro.AvroReaders top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. dev.hardwood.avro.AvroRowReader createRowReader(dev.hardwood.reader.ParquetFileReader)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 40
NEW static public n.a. dev.hardwood.avro.AvroRowReader createRowReader(dev.hardwood.reader.ParquetFileReader, dev.hardwood.reader.FilterPredicate)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 51
NEW static public n.a. dev.hardwood.avro.AvroRowReader createRowReader(dev.hardwood.reader.ParquetFileReader, dev.hardwood.schema.ColumnProjection)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 62
NEW static public n.a. dev.hardwood.avro.AvroRowReader createRowReader(dev.hardwood.reader.ParquetFileReader, dev.hardwood.schema.ColumnProjection, dev.hardwood.reader.FilterPredicate)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 75
NEW public class  dev.hardwood.avro.AvroRowReader top
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
Status Interface Compatibility Changes
NEW java.lang.AutoCloseable n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. void close()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 75
NEW public n.a. org.apache.avro.Schema getSchema()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 70
NEW public n.a. boolean hasNext()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 55
NEW public n.a. org.apache.avro.generic.GenericRecord next()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 62
NEW final public class  dev.hardwood.avro.internal.AvroSchemaConverter top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.avro.Schema convert(dev.hardwood.schema.FileSchema)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 37

hardwood-s3

Comparing source compatibility of /home/runner/.m2/repository/dev/hardwood/hardwood-s3/1.0.0.Beta1/hardwood-s3-1.0.0.Beta1.jar against
Old: n.a.
New: /home/runner/.m2/repository/dev/hardwood/hardwood-s3/1.0.0.Beta1/hardwood-s3-1.0.0.Beta1.jar
Created: 2026-06-05T09:26:54.274+0000
Access modifier filter: PROTECTED
Only modifications: true
Only binary incompatible modifications: false
Ignore missing classes: false
Includes: all
Excludes: dev.hardwood.internal;dev.hardwood.internal
Semantic Versioning: 0.1.0
Classes:
Status Fully Qualified Name
NEW dev.hardwood.s3.internal.Aws4Signer
NEW dev.hardwood.s3.internal.Aws4Signer$SignResult
NEW dev.hardwood.s3.internal.S3Api
NEW dev.hardwood.s3.S3Credentials
NEW dev.hardwood.s3.S3CredentialsProvider
NEW dev.hardwood.s3.S3InputFile
NEW dev.hardwood.s3.S3Source
NEW dev.hardwood.s3.S3Source$Builder
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).
NEW final public class  dev.hardwood.s3.internal.Aws4Signer top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. dev.hardwood.s3.internal.Aws4Signer$SignResult sign(java.lang.String, java.net.URI, java.util.Map
<..>
New:java.lang.Stringjava.lang.String
, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.time.ZonedDateTime)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 65
NEW static public n.a. dev.hardwood.s3.internal.Aws4Signer$SignResult sign(java.lang.String, java.net.URI, java.util.Map
<..>
New:java.lang.Stringjava.lang.String
, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.time.ZonedDateTime, boolean)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 80
NEW final static public class  dev.hardwood.s3.internal.Aws4Signer$SignResult top
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Record n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. Aws4Signer$SignResult(java.lang.String, java.lang.String, java.util.Map
<..>
New:java.lang.Stringjava.lang.String
)
n.a.
Old file New file
n.a. 42
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.lang.String authorizationHeader()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 42
NEW final public n.a. boolean equals(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 42
NEW final public n.a. int hashCode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 42
NEW public n.a. java.util.Map
<..>
New:java.lang.Stringjava.lang.String
headers()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 42
NEW public n.a. java.lang.String timestamp()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 42
NEW final public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 42
NEW final public class  dev.hardwood.s3.internal.S3Api top
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. S3Api(java.net.http.HttpClient, dev.hardwood.s3.S3CredentialsProvider, java.lang.String, java.net.URI, boolean, java.time.Duration, int) n.a.
Old file New file
n.a. 61
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. void createBucket(java.lang.String)
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 147
NEW public n.a. java.net.http.HttpResponse getBytes(java.lang.String, java.lang.String, java.lang.String)
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 76
NEW public n.a. java.net.http.HttpResponse
<..>
New:java.io.InputStream
getStream(java.lang.String, java.lang.String, java.lang.String)
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 84
NEW public n.a. java.net.URI objectUri(java.lang.String, java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 156
NEW public n.a. void putObject(java.lang.String, java.lang.String, byte[])
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 139
NEW final public class  dev.hardwood.s3.S3Credentials top
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Record n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. S3Credentials(java.lang.String, java.lang.String, java.lang.String) n.a.
Old file New file
n.a. 20
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.lang.String accessKeyId()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 20
NEW final public n.a. boolean equals(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 20
NEW final public n.a. int hashCode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 20
NEW static public n.a. dev.hardwood.s3.S3Credentials of(java.lang.String, java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 28
NEW public n.a. java.lang.String secretAccessKey()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 20
NEW public n.a. java.lang.String sessionToken()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 20
NEW final public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 20
NEW public abstract interface  dev.hardwood.s3.S3CredentialsProvider top
Compatibility Changes:
Change
ANNOTATION_ADDED
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public abstract n.a. dev.hardwood.s3.S3Credentials credentials() n.a.
Old file New file
n.a. n.a.
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.FunctionalInterface n.a.
NEW public class  dev.hardwood.s3.S3InputFile top
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
Status Interface Compatibility Changes
NEW dev.hardwood.InputFile n.a.
NEW java.io.Closeable n.a.
NEW java.lang.AutoCloseable n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. void close()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 121
NEW public n.a. long length()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 107
NEW public n.a. java.lang.String name()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 115
NEW public n.a. void open()
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 51
NEW public n.a. java.nio.ByteBuffer readRange(long, int)
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 70
NEW final public class  dev.hardwood.s3.S3Source top
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
Status Interface Compatibility Changes
NEW java.io.Closeable n.a.
NEW java.lang.AutoCloseable n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. dev.hardwood.s3.S3Source$Builder builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 90
NEW public n.a. void close()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 83
NEW public n.a. dev.hardwood.s3.S3InputFile inputFile(java.lang.String, java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 44
NEW public n.a. dev.hardwood.s3.S3InputFile inputFile(java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 51
NEW public n.a. java.util.List
<..>
New:dev.hardwood.InputFile
inputFiles(java.lang.String[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 69
NEW public n.a. java.util.List
<..>
New:dev.hardwood.InputFile
inputFilesInBucket(java.lang.String, java.lang.String[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 58
NEW final static public class  dev.hardwood.s3.S3Source$Builder top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. dev.hardwood.s3.S3Source build()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 196
NEW public n.a. dev.hardwood.s3.S3Source$Builder connectTimeout(java.time.Duration)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 161
NEW public n.a. dev.hardwood.s3.S3Source$Builder credentials(dev.hardwood.s3.S3CredentialsProvider)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 149
NEW public n.a. dev.hardwood.s3.S3Source$Builder credentials(dev.hardwood.s3.S3Credentials)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 155
NEW public n.a. dev.hardwood.s3.S3Source$Builder endpoint(java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 136
NEW public n.a. dev.hardwood.s3.S3Source$Builder httpClient(java.net.http.HttpClient)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 186
NEW public n.a. dev.hardwood.s3.S3Source$Builder maxRetries(int)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 174
NEW public n.a. dev.hardwood.s3.S3Source$Builder pathStyle(boolean)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 143
NEW public n.a. dev.hardwood.s3.S3Source$Builder region(java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 130
NEW public n.a. dev.hardwood.s3.S3Source$Builder requestTimeout(java.time.Duration)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 167

hardwood-aws-auth

Comparing source compatibility of /home/runner/.m2/repository/dev/hardwood/hardwood-aws-auth/1.0.0.Beta1/hardwood-aws-auth-1.0.0.Beta1.jar against
Old: n.a.
New: /home/runner/.m2/repository/dev/hardwood/hardwood-aws-auth/1.0.0.Beta1/hardwood-aws-auth-1.0.0.Beta1.jar
Created: 2026-06-05T09:26:54.699+0000
Access modifier filter: PROTECTED
Only modifications: true
Only binary incompatible modifications: false
Ignore missing classes: false
Includes: all
Excludes: dev.hardwood.internal;dev.hardwood.internal
Semantic Versioning: 0.0.1
Classes:
Status Fully Qualified Name
NEW dev.hardwood.aws.auth.SdkCredentialsProviders
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).
NEW final public class  dev.hardwood.aws.auth.SdkCredentialsProviders top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. dev.hardwood.s3.S3CredentialsProvider defaultChain()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 29
NEW static public n.a. dev.hardwood.s3.S3CredentialsProvider fromProfile(java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 37