From 5b7a571f56dbd3fd236dcb455641acd1bc2516fd Mon Sep 17 00:00:00 2001 From: Davide Angelocola Date: Wed, 24 Jun 2026 09:15:29 +0200 Subject: [PATCH] refactor(core)!: nest all packages under io.github.dfa1.vortex.core.* Everything the vortex-core module ships now lives under a single `io.github.dfa1.vortex.core.*` namespace, so the artifact maps cleanly to its package root, and the formerly-flat `core`/`encoding`/`extension` packages are regrouped by concern: core.model DType, PType, TimeUnit, EncodingId, ExtensionId, Time{,stamp}Dtype core.io IoBounds, PTypeIO, VortexFormat core.error VortexException (room for an exception hierarchy, future ADR) core.compute FastLanes, PrimitiveArrays core.fbs generated FlatBuffers + Fbs* runtime core.proto generated Protobuf + Proto* runtime The `.fbs` namespaces and `.proto` java_package options moved with them, so regeneration reproduces the wire codecs in the new location (byte-identical). pom regenerate-sources out-paths, the javadoc excludePackageNames, and the pitest target classes are repointed; CLAUDE.md and the docs/ADR references are updated. BREAKING CHANGE: consumers importing core types must update imports, e.g. io.github.dfa1.vortex.core.DType -> io.github.dfa1.vortex.core.model.DType. Verified: full build, all unit tests, 275 Rust-oracle integration tests green. Co-Authored-By: Claude Opus 4.8 --- CHANGELOG.md | 1 + CLAUDE.md | 12 ++- SECURITY.md | 2 +- .../github/dfa1/vortex/cli/FilterCommand.java | 2 +- .../github/dfa1/vortex/cli/SchemaCommand.java | 2 +- .../github/dfa1/vortex/cli/StatsCommand.java | 2 +- .../dfa1/vortex/cli/tui/GridRender.java | 4 +- .../dfa1/vortex/cli/tui/InspectorRender.java | 4 +- .../dfa1/vortex/cli/tui/LazyGridSource.java | 4 +- .../vortex/cli/tui/VortexInspectorTui.java | 2 +- .../dfa1/vortex/cli/CliTestSupport.java | 2 +- .../dfa1/vortex/cli/SchemaCommandTest.java | 4 +- .../dfa1/vortex/cli/tui/ArrayFixtures.java | 4 +- .../dfa1/vortex/cli/tui/GridRenderTest.java | 4 +- .../vortex/cli/tui/InspectorRenderTest.java | 4 +- .../vortex/cli/tui/LazyGridSourceTest.java | 2 +- .../dfa1/vortex/cli/tui/TuiTestSupport.java | 2 +- core/pom.xml | 8 +- core/src/main/fbs/array.fbs | 2 +- core/src/main/fbs/dtype.fbs | 2 +- core/src/main/fbs/footer.fbs | 2 +- core/src/main/fbs/layout.fbs | 2 +- .../{encoding => core/compute}/FastLanes.java | 4 +- .../compute}/PrimitiveArrays.java | 8 +- .../core/{ => error}/VortexException.java | 4 +- .../dfa1/vortex/{ => core}/fbs/FbsArray.java | 2 +- .../vortex/{ => core}/fbs/FbsArrayNode.java | 2 +- .../vortex/{ => core}/fbs/FbsArraySpec.java | 2 +- .../vortex/{ => core}/fbs/FbsArrayStats.java | 2 +- .../dfa1/vortex/{ => core}/fbs/FbsBinary.java | 2 +- .../dfa1/vortex/{ => core}/fbs/FbsBool.java | 2 +- .../dfa1/vortex/{ => core}/fbs/FbsBuffer.java | 2 +- .../vortex/{ => core}/fbs/FbsBuilder.java | 12 +-- .../vortex/{ => core}/fbs/FbsCompression.java | 2 +- .../{ => core}/fbs/FbsCompressionScheme.java | 2 +- .../{ => core}/fbs/FbsCompressionSpec.java | 2 +- .../dfa1/vortex/{ => core}/fbs/FbsDType.java | 2 +- .../vortex/{ => core}/fbs/FbsDecimal.java | 2 +- .../{ => core}/fbs/FbsEncryptionSpec.java | 2 +- .../vortex/{ => core}/fbs/FbsExtension.java | 2 +- .../{ => core}/fbs/FbsFileStatistics.java | 2 +- .../{ => core}/fbs/FbsFixedSizeList.java | 2 +- .../dfa1/vortex/{ => core}/fbs/FbsFooter.java | 2 +- .../dfa1/vortex/{ => core}/fbs/FbsLayout.java | 2 +- .../vortex/{ => core}/fbs/FbsLayoutSpec.java | 2 +- .../dfa1/vortex/{ => core}/fbs/FbsList.java | 2 +- .../dfa1/vortex/{ => core}/fbs/FbsNull.java | 2 +- .../dfa1/vortex/{ => core}/fbs/FbsPType.java | 2 +- .../vortex/{ => core}/fbs/FbsPostscript.java | 2 +- .../{ => core}/fbs/FbsPostscriptSegment.java | 2 +- .../vortex/{ => core}/fbs/FbsPrecision.java | 2 +- .../vortex/{ => core}/fbs/FbsPrimitive.java | 2 +- .../vortex/{ => core}/fbs/FbsSegmentSpec.java | 2 +- .../dfa1/vortex/{ => core}/fbs/FbsStruct.java | 12 +-- .../vortex/{ => core}/fbs/FbsStruct_.java | 2 +- .../dfa1/vortex/{ => core}/fbs/FbsTable.java | 12 +-- .../dfa1/vortex/{ => core}/fbs/FbsType.java | 2 +- .../dfa1/vortex/{ => core}/fbs/FbsUnion.java | 2 +- .../dfa1/vortex/{ => core}/fbs/FbsUtf8.java | 2 +- .../vortex/{ => core}/fbs/FbsVariant.java | 2 +- .../dfa1/vortex/core/{ => io}/IoBounds.java | 4 +- .../vortex/{encoding => core/io}/PTypeIO.java | 4 +- .../vortex/core/{ => io}/VortexFormat.java | 2 +- .../dfa1/vortex/core/{ => model}/DType.java | 4 +- .../{encoding => core/model}/EncodingId.java | 2 +- .../model}/ExtensionId.java | 4 +- .../dfa1/vortex/core/{ => model}/PType.java | 4 +- .../{extension => core/model}/TimeDtype.java | 7 +- .../{encoding => core/model}/TimeUnit.java | 2 +- .../model}/TimestampDtype.java | 9 +- .../{ => core}/proto/ProtoALPMetadata.java | 2 +- .../{ => core}/proto/ProtoALPRDMetadata.java | 2 +- .../vortex/{ => core}/proto/ProtoBinary.java | 2 +- .../proto/ProtoBitPackedMetadata.java | 2 +- .../vortex/{ => core}/proto/ProtoBool.java | 2 +- .../vortex/{ => core}/proto/ProtoDType.java | 2 +- .../proto/ProtoDateTimePartsMetadata.java | 2 +- .../vortex/{ => core}/proto/ProtoDecimal.java | 2 +- .../proto/ProtoDecimalBytePartsMetadata.java | 2 +- .../proto/ProtoDecimalMetadata.java | 2 +- .../{ => core}/proto/ProtoDeltaMetadata.java | 2 +- .../{ => core}/proto/ProtoDictMetadata.java | 2 +- .../{ => core}/proto/ProtoExtension.java | 2 +- .../{ => core}/proto/ProtoFSSTMetadata.java | 2 +- .../vortex/{ => core}/proto/ProtoField.java | 2 +- .../{ => core}/proto/ProtoFieldPath.java | 2 +- .../{ => core}/proto/ProtoFixedSizeList.java | 2 +- .../vortex/{ => core}/proto/ProtoList.java | 2 +- .../{ => core}/proto/ProtoListMetadata.java | 2 +- .../{ => core}/proto/ProtoListValue.java | 2 +- .../proto/ProtoListViewMetadata.java | 2 +- .../vortex/{ => core}/proto/ProtoNull.java | 2 +- .../{ => core}/proto/ProtoNullValue.java | 2 +- .../vortex/{ => core}/proto/ProtoPType.java | 2 +- .../proto/ProtoPatchedMetadata.java | 2 +- .../proto/ProtoPatchesMetadata.java | 2 +- .../{ => core}/proto/ProtoPcoChunkInfo.java | 2 +- .../{ => core}/proto/ProtoPcoMetadata.java | 2 +- .../{ => core}/proto/ProtoPcoPageInfo.java | 2 +- .../{ => core}/proto/ProtoPrimitive.java | 2 +- .../{ => core}/proto/ProtoRLEMetadata.java | 2 +- .../vortex/{ => core}/proto/ProtoReader.java | 6 +- .../{ => core}/proto/ProtoRunEndMetadata.java | 2 +- .../vortex/{ => core}/proto/ProtoScalar.java | 2 +- .../{ => core}/proto/ProtoScalarValue.java | 2 +- .../proto/ProtoSequenceMetadata.java | 2 +- .../{ => core}/proto/ProtoSparseMetadata.java | 2 +- .../vortex/{ => core}/proto/ProtoStruct.java | 2 +- .../vortex/{ => core}/proto/ProtoUnion.java | 2 +- .../vortex/{ => core}/proto/ProtoUtf8.java | 2 +- .../{ => core}/proto/ProtoVarBinMetadata.java | 2 +- .../vortex/{ => core}/proto/ProtoVariant.java | 2 +- .../proto/ProtoVariantMetadata.java | 2 +- .../vortex/{ => core}/proto/ProtoWriter.java | 2 +- .../proto/ProtoZstdFrameMetadata.java | 2 +- .../{ => core}/proto/ProtoZstdMetadata.java | 2 +- .../vortex/{ => core}/proto/WireType.java | 2 +- core/src/main/proto/dtype.proto | 2 +- core/src/main/proto/encodings.proto | 2 +- core/src/main/proto/scalar.proto | 2 +- .../compute}/PrimitiveArraysTest.java | 9 +- .../vortex/core/{ => io}/IoBoundsTest.java | 4 +- .../{encoding => core/io}/PTypeIOTest.java | 14 +-- .../core/{ => model}/DTypeExtensionTest.java | 4 +- .../core/{ => model}/DTypeFactoriesTest.java | 2 +- .../{ => model}/DTypeStructBuilderTest.java | 2 +- .../{ => model}/DTypeWithNullableTest.java | 2 +- .../model}/EncodingIdTest.java | 2 +- .../model}/ExtensionIdTest.java | 2 +- .../vortex/core/{ => model}/PTypeTest.java | 4 +- .../model}/TimeUnitTest.java | 2 +- .../github/dfa1/vortex/encoding/DTypes.java | 4 +- .../dfa1/vortex/encoding/TestSegments.java | 2 + .../dfa1/vortex/proto/ProtoRuntimeTest.java | 2 +- .../github/dfa1/vortex/csv/CsvExporter.java | 4 +- .../github/dfa1/vortex/csv/CsvImporter.java | 4 +- .../github/dfa1/vortex/csv/ImportOptions.java | 2 +- .../dfa1/vortex/csv/CsvExporterTest.java | 2 +- .../dfa1/vortex/csv/CsvImporterTest.java | 2 +- .../adr/0001-split-read-and-write-runtimes.md | 4 +- .../0002-pluggable-dtype-layout-compute.md | 2 +- docs/reference.md | 4 +- docs/tutorial.md | 2 +- .../github/dfa1/vortex/fbsgen/ParserTest.java | 2 +- .../dfa1/vortex/inspect/InspectorTree.java | 8 +- .../dfa1/vortex/inspect/VortexInspector.java | 2 +- .../dfa1/vortex/inspect/ZonedStatsSchema.java | 6 +- .../vortex/inspect/InspectorTreeTest.java | 2 +- .../vortex/inspect/VortexInspectorTest.java | 2 +- .../vortex/inspect/ZonedStatsSchemaTest.java | 12 +-- .../AllowUnknownIntegrationTest.java | 2 +- ...stantEncodingSelectionIntegrationTest.java | 2 +- .../FileSizeComparisonIntegrationTest.java | 2 +- .../JavaRoundTripIntegrationTest.java | 2 +- .../JavaWritesRustReadsIntegrationTest.java | 4 +- .../ParquetImportIntegrationTest.java | 2 +- .../PcoFixtureInspectionIntegrationTest.java | 8 +- ...stJavaReaderComparisonIntegrationTest.java | 4 +- .../RustWritesJavaReadsIntegrationTest.java | 4 +- ...antJavaWritesRustReadsIntegrationTest.java | 12 +-- .../LargeCsvRoundTripLoadIntegrationTest.java | 2 +- .../github/dfa1/vortex/jdbc/JdbcImporter.java | 6 +- .../dfa1/vortex/jdbc/SqlTypeToDType.java | 4 +- .../dfa1/vortex/jdbc/JdbcImporterTest.java | 2 +- .../dfa1/vortex/parquet/ParquetImporter.java | 8 +- .../vortex/parquet/ParquetImporterTest.java | 4 +- .../performance/JavaVsJniReadBenchmark.java | 2 +- .../performance/JavaVsJniWriteBenchmark.java | 2 +- .../performance/LazyArrayWalkBenchmark.java | 2 +- .../performance/TaxiColumnByteDiff.java | 2 +- .../performance/TaxiColumnTreeDiff.java | 18 ++-- pom.xml | 2 +- .../dfa1/vortex/protogen/TypeRegistry.java | 2 +- .../dfa1/vortex/protogen/ParserTest.java | 6 +- .../github/dfa1/vortex/reader/ArrayStats.java | 8 +- .../io/github/dfa1/vortex/reader/Chunk.java | 8 +- .../dfa1/vortex/reader/ExtensionDecoder.java | 4 +- .../vortex/reader/FlatSegmentDecoder.java | 14 +-- .../dfa1/vortex/reader/PostscriptParser.java | 68 ++++++------ .../dfa1/vortex/reader/ReadRegistry.java | 4 +- .../dfa1/vortex/reader/ScanIterator.java | 20 ++-- .../io/github/dfa1/vortex/reader/Trailer.java | 6 +- .../dfa1/vortex/reader/VortexHandle.java | 2 +- .../dfa1/vortex/reader/VortexHttpReader.java | 10 +- .../dfa1/vortex/reader/VortexReader.java | 12 +-- .../array/AbstractMaterializedArray.java | 2 +- .../dfa1/vortex/reader/array/Array.java | 4 +- .../dfa1/vortex/reader/array/ByteArray.java | 4 +- .../vortex/reader/array/ChunkedBoolArray.java | 4 +- .../vortex/reader/array/ChunkedByteArray.java | 4 +- .../reader/array/ChunkedDoubleArray.java | 4 +- .../reader/array/ChunkedFloatArray.java | 4 +- .../vortex/reader/array/ChunkedIntArray.java | 4 +- .../vortex/reader/array/ChunkedLongArray.java | 4 +- .../reader/array/ChunkedShortArray.java | 4 +- .../reader/array/DateTimePartsArrays.java | 2 +- .../vortex/reader/array/DecimalArray.java | 2 +- .../reader/array/DecimalBytePartsArrays.java | 2 +- .../dfa1/vortex/reader/array/DictArrays.java | 2 +- .../vortex/reader/array/DictDoubleArray.java | 6 +- .../vortex/reader/array/DictFloatArray.java | 6 +- .../vortex/reader/array/DictIntArray.java | 6 +- .../vortex/reader/array/DictLongArray.java | 6 +- .../dfa1/vortex/reader/array/DoubleArray.java | 2 +- .../reader/array/FixedSizeListArray.java | 4 +- .../dfa1/vortex/reader/array/FloatArray.java | 2 +- .../vortex/reader/array/GenericArray.java | 4 +- .../dfa1/vortex/reader/array/IntArray.java | 2 +- .../reader/array/LazyAlpDoubleArray.java | 4 +- .../reader/array/LazyAlpFloatArray.java | 4 +- .../reader/array/LazyAlpRdDoubleArray.java | 2 +- .../reader/array/LazyAlpRdFloatArray.java | 2 +- .../reader/array/LazyConstantBoolArray.java | 2 +- .../reader/array/LazyConstantByteArray.java | 4 +- .../array/LazyConstantDecimalArray.java | 6 +- .../reader/array/LazyConstantDoubleArray.java | 2 +- .../reader/array/LazyConstantFloatArray.java | 2 +- .../reader/array/LazyConstantIntArray.java | 2 +- .../reader/array/LazyConstantLongArray.java | 2 +- .../reader/array/LazyConstantShortArray.java | 4 +- .../array/LazyDateTimePartsLongArray.java | 2 +- .../vortex/reader/array/LazyDecimalArray.java | 4 +- .../array/LazyDecimalBytePartsArray.java | 4 +- .../vortex/reader/array/LazyForByteArray.java | 4 +- .../vortex/reader/array/LazyForIntArray.java | 4 +- .../vortex/reader/array/LazyForLongArray.java | 4 +- .../reader/array/LazyForShortArray.java | 6 +- .../vortex/reader/array/LazyRleByteArray.java | 2 +- .../vortex/reader/array/LazyRleIntArray.java | 2 +- .../vortex/reader/array/LazyRleLongArray.java | 2 +- .../reader/array/LazyRleShortArray.java | 2 +- .../reader/array/LazyRunEndBoolArray.java | 2 +- .../reader/array/LazyRunEndByteArray.java | 2 +- .../reader/array/LazyRunEndIntArray.java | 2 +- .../reader/array/LazyRunEndLongArray.java | 2 +- .../reader/array/LazyRunEndShortArray.java | 2 +- .../reader/array/LazySparseBoolArray.java | 2 +- .../reader/array/LazySparseByteArray.java | 2 +- .../reader/array/LazySparseDoubleArray.java | 2 +- .../reader/array/LazySparseFloatArray.java | 2 +- .../reader/array/LazySparseIntArray.java | 2 +- .../reader/array/LazySparseLongArray.java | 2 +- .../reader/array/LazySparseShortArray.java | 2 +- .../reader/array/LazyZigZagByteArray.java | 4 +- .../reader/array/LazyZigZagIntArray.java | 4 +- .../reader/array/LazyZigZagLongArray.java | 4 +- .../reader/array/LazyZigZagShortArray.java | 6 +- .../dfa1/vortex/reader/array/ListArray.java | 4 +- .../vortex/reader/array/ListViewArray.java | 4 +- .../dfa1/vortex/reader/array/LongArray.java | 2 +- .../dfa1/vortex/reader/array/MaskedArray.java | 2 +- .../reader/array/MaterializedBoolArray.java | 4 +- .../reader/array/MaterializedByteArray.java | 6 +- .../reader/array/MaterializedDoubleArray.java | 6 +- .../array/MaterializedFloat16Array.java | 4 +- .../reader/array/MaterializedFloatArray.java | 4 +- .../reader/array/MaterializedIntArray.java | 4 +- .../reader/array/MaterializedLongArray.java | 4 +- .../reader/array/MaterializedShortArray.java | 6 +- .../dfa1/vortex/reader/array/NullArray.java | 4 +- .../vortex/reader/array/OffsetBoolArray.java | 2 +- .../vortex/reader/array/OffsetByteArray.java | 2 +- .../reader/array/OffsetDoubleArray.java | 2 +- .../vortex/reader/array/OffsetFloatArray.java | 2 +- .../vortex/reader/array/OffsetIntArray.java | 2 +- .../vortex/reader/array/OffsetLongArray.java | 2 +- .../vortex/reader/array/OffsetShortArray.java | 2 +- .../vortex/reader/array/RunEndArrays.java | 2 +- .../dfa1/vortex/reader/array/ShortArray.java | 6 +- .../vortex/reader/array/SparseArrays.java | 2 +- .../dfa1/vortex/reader/array/StructArray.java | 4 +- .../vortex/reader/array/UnknownArray.java | 4 +- .../dfa1/vortex/reader/array/VarBinArray.java | 8 +- .../vortex/reader/array/VariantArray.java | 4 +- .../reader/decode/AlpEncodingDecoder.java | 14 +-- .../reader/decode/AlpRdEncodingDecoder.java | 16 +-- .../dfa1/vortex/reader/decode/ArrayNode.java | 2 +- .../decode/BitpackedEncodingDecoder.java | 16 +-- .../reader/decode/BoolEncodingDecoder.java | 2 +- .../decode/ByteBoolEncodingDecoder.java | 2 +- .../reader/decode/ChunkedEncodingDecoder.java | 8 +- .../decode/ConstantEncodingDecoder.java | 14 +-- .../decode/DateTimePartsEncodingDecoder.java | 12 +-- .../DecimalBytePartsEncodingDecoder.java | 10 +- .../reader/decode/DecimalEncodingDecoder.java | 6 +- .../vortex/reader/decode/DecodeContext.java | 2 +- .../reader/decode/DeltaEncodingDecoder.java | 16 +-- .../reader/decode/DictEncodingDecoder.java | 12 +-- .../vortex/reader/decode/EncodingDecoder.java | 2 +- .../reader/decode/ExtEncodingDecoder.java | 6 +- .../decode/FixedSizeListEncodingDecoder.java | 6 +- .../FrameOfReferenceEncodingDecoder.java | 8 +- .../reader/decode/FsstEncodingDecoder.java | 12 +-- .../vortex/reader/decode/KnownArrayNode.java | 2 +- .../vortex/reader/decode/LeBitReader.java | 2 +- .../reader/decode/ListEncodingDecoder.java | 10 +- .../decode/ListViewEncodingDecoder.java | 10 +- .../reader/decode/MaskedEncodingDecoder.java | 6 +- .../reader/decode/NullEncodingDecoder.java | 2 +- .../reader/decode/PatchedEncodingDecoder.java | 12 +-- .../reader/decode/PcoEncodingDecoder.java | 14 +-- .../vortex/reader/decode/PcoTansDecoder.java | 4 +- .../decode/PrimitiveEncodingDecoder.java | 8 +- .../reader/decode/RleEncodingDecoder.java | 12 +-- .../reader/decode/RunEndEncodingDecoder.java | 12 +-- .../reader/decode/SegmentBroadcast.java | 2 +- .../decode/SequenceEncodingDecoder.java | 14 +-- .../reader/decode/SparseEncodingDecoder.java | 16 +-- .../reader/decode/StructEncodingDecoder.java | 6 +- .../reader/decode/UnknownArrayNode.java | 2 +- .../reader/decode/VarBinEncodingDecoder.java | 10 +- .../decode/VarBinViewEncodingDecoder.java | 6 +- .../reader/decode/VariantEncodingDecoder.java | 14 +-- .../reader/decode/ZigZagEncodingDecoder.java | 10 +- .../reader/decode/ZstdEncodingDecoder.java | 12 +-- .../extension/DateExtensionDecoder.java | 12 +-- .../reader/extension/ExtensionStorage.java | 6 +- .../extension/TimeExtensionDecoder.java | 12 +-- .../extension/TimestampExtensionDecoder.java | 12 +-- .../extension/UuidExtensionDecoder.java | 8 +- .../dfa1/vortex/reader/ArrayStatsTest.java | 44 ++++---- .../reader/FlatSegmentBoundsSecurityTest.java | 14 +-- .../reader/FlatSegmentDecoderDecodeTest.java | 16 +-- .../reader/LayoutDepthBombSecurityTest.java | 8 +- .../dfa1/vortex/reader/MalformedFiles.java | 26 ++--- .../reader/MalformedFooterSecurityTest.java | 4 +- .../reader/MalformedHttpResponseTest.java | 2 +- .../reader/MalformedTrailerSecurityTest.java | 4 +- .../PostscriptParserBigSegmentTest.java | 20 ++-- .../PostscriptParserBlobBoundsTest.java | 26 ++--- .../PostscriptParserParseBlobsBoundsTest.java | 22 ++-- ...PostscriptParserSegmentSpecBoundsTest.java | 2 +- .../dfa1/vortex/reader/ReadRegistryTest.java | 4 +- .../reader/TrailerLengthBoundaryTest.java | 6 +- .../vortex/reader/VortexHttpReaderIT.java | 6 +- .../VortexHttpReaderOpenOverloadTest.java | 2 +- .../reader/VortexHttpReaderTailFetchTest.java | 2 +- .../dfa1/vortex/reader/VortexReaderTest.java | 6 +- .../vortex/reader/ZipBombSecurityTest.java | 18 ++-- .../vortex/reader/array/ArrayLimitedTest.java | 4 +- .../reader/array/ArrayMaterializeTest.java | 6 +- .../reader/array/ChunkedRecordSmokeTest.java | 4 +- .../reader/array/DateTimePartsArraysTest.java | 2 +- .../reader/array/DictRecordSmokeTest.java | 6 +- .../vortex/reader/array/DoubleArrayTest.java | 4 +- .../vortex/reader/array/GenericArrayTest.java | 6 +- .../vortex/reader/array/IntArrayTest.java | 4 +- .../reader/array/LazyAlpDoubleArrayTest.java | 4 +- .../reader/array/LazyAlpFloatArrayTest.java | 4 +- .../reader/array/LazyAlpRdArrayTest.java | 2 +- .../reader/array/LazyConstantArrayTest.java | 6 +- .../reader/array/LazyDecimalArrayTest.java | 6 +- .../array/LazyDecimalBytePartsArrayTest.java | 4 +- .../reader/array/LazyForByteArrayTest.java | 2 +- .../reader/array/LazyForIntArrayTest.java | 4 +- .../reader/array/LazyForLongArrayTest.java | 4 +- .../reader/array/LazyForShortArrayTest.java | 4 +- .../vortex/reader/array/LazyRleArrayTest.java | 2 +- .../reader/array/LazyZigZagByteArrayTest.java | 2 +- .../reader/array/LazyZigZagIntArrayTest.java | 4 +- .../reader/array/LazyZigZagLongArrayTest.java | 4 +- .../array/LazyZigZagShortArrayTest.java | 4 +- .../vortex/reader/array/ListArraysTest.java | 4 +- .../vortex/reader/array/LongArrayTest.java | 4 +- .../vortex/reader/array/OffsetArrayTest.java | 2 +- .../vortex/reader/array/VarBinArrayTest.java | 4 +- .../reader/array/VarBinChunkedModeTest.java | 6 +- .../reader/array/VarBinViewModeTest.java | 4 +- .../reader/decode/AlpEncodingDecoderTest.java | 12 +-- .../decode/ByteBoolEncodingDecoderTest.java | 2 +- .../DateTimePartsEncodingDecoderTest.java | 16 +-- .../decode/DecimalEncodingDecoderTest.java | 6 +- .../decode/DeltaEncodingDecoderTest.java | 10 +- .../decode/DictEncodingDecoderTest.java | 16 +-- .../reader/decode/LazyRunEndArrayTest.java | 2 +- .../vortex/reader/decode/LeBitReaderTest.java | 2 +- .../decode/NullEncodingDecoderTest.java | 2 +- .../decode/PatchedEncodingDecoderTest.java | 6 +- .../reader/decode/PcoEncodingDecoderTest.java | 14 +-- .../reader/decode/PcoTansDecoderTest.java | 2 +- .../reader/decode/SegmentBroadcastTest.java | 2 +- .../reader/decode/TestDecodeContexts.java | 2 +- .../decode/VarBinEncodingDecoderTest.java | 8 +- .../decode/VarBinViewEncodingDecoderTest.java | 8 +- .../decode/VariantEncodingDecoderTest.java | 56 +++++----- .../decode/ZigZagEncodingDecoderTest.java | 8 +- .../extension/DateExtensionDecoderTest.java | 4 +- .../extension/ExtensionStorageTest.java | 6 +- .../extension/ExtensionTestSupport.java | 4 +- .../extension/TimeExtensionDecoderTest.java | 10 +- .../TimestampExtensionDecoderTest.java | 12 +-- .../extension/UuidExtensionDecoderTest.java | 6 +- .../github/dfa1/vortex/writer/ChunkImpl.java | 4 +- .../dfa1/vortex/writer/ExtensionEncoder.java | 4 +- .../dfa1/vortex/writer/VortexWriter.java | 102 +++++++++--------- .../dfa1/vortex/writer/WriteRegistry.java | 6 +- .../writer/encode/AlpEncodingEncoder.java | 18 ++-- .../writer/encode/AlpRdEncodingEncoder.java | 16 +-- .../dfa1/vortex/writer/encode/ArrayStats.java | 6 +- .../encode/BitpackedEncodingEncoder.java | 22 ++-- .../writer/encode/BoolEncodingEncoder.java | 6 +- .../encode/ByteBoolEncodingEncoder.java | 4 +- .../writer/encode/CascadingCompressor.java | 4 +- .../dfa1/vortex/writer/encode/ChildSlot.java | 2 +- .../writer/encode/ChunkedEncodingEncoder.java | 6 +- .../encode/ConstantEncodingEncoder.java | 10 +- .../writer/encode/DateExtensionEncoder.java | 10 +- .../encode/DateTimePartsEncodingEncoder.java | 16 +-- .../DecimalBytePartsEncodingEncoder.java | 10 +- .../writer/encode/DecimalEncodingEncoder.java | 8 +- .../writer/encode/DeltaEncodingEncoder.java | 14 +-- .../writer/encode/DictEncodingEncoder.java | 20 ++-- .../vortex/writer/encode/EncodeContext.java | 4 +- .../dfa1/vortex/writer/encode/EncodeNode.java | 2 +- .../vortex/writer/encode/EncodeResult.java | 2 +- .../vortex/writer/encode/EncodingEncoder.java | 4 +- .../writer/encode/ExtEncodingEncoder.java | 6 +- .../encode/FixedSizeListEncodingEncoder.java | 4 +- .../FrameOfReferenceEncodingEncoder.java | 14 +-- .../writer/encode/FsstEncodingEncoder.java | 14 +-- .../writer/encode/ListEncodingEncoder.java | 12 +-- .../encode/ListViewEncodingEncoder.java | 14 +-- .../writer/encode/MaskedEncodingEncoder.java | 6 +- .../writer/encode/NullEncodingEncoder.java | 4 +- .../writer/encode/PatchedEncodingEncoder.java | 16 +-- .../writer/encode/PcoEncodingEncoder.java | 14 +-- .../encode/PrimitiveEncodingEncoder.java | 14 +-- .../writer/encode/RleEncodingEncoder.java | 22 ++-- .../writer/encode/RunEndEncodingEncoder.java | 14 +-- .../encode/SequenceEncodingEncoder.java | 12 +-- .../writer/encode/SparseEncodingEncoder.java | 20 ++-- .../dfa1/vortex/writer/encode/StructData.java | 2 +- .../writer/encode/StructEncodingEncoder.java | 6 +- .../writer/encode/TimeExtensionEncoder.java | 10 +- .../encode/TimestampExtensionEncoder.java | 10 +- .../writer/encode/UuidExtensionEncoder.java | 6 +- .../writer/encode/VarBinEncodingEncoder.java | 14 +-- .../encode/VarBinViewEncodingEncoder.java | 6 +- .../vortex/writer/encode/VariantData.java | 4 +- .../writer/encode/VariantEncodingEncoder.java | 34 +++--- .../writer/encode/ZigZagEncodingEncoder.java | 10 +- .../writer/encode/ZstdEncodingEncoder.java | 14 +-- .../vortex/writer/BitpackedEncodingTest.java | 2 +- .../dfa1/vortex/writer/ChunkImplTest.java | 4 +- .../dfa1/vortex/writer/DeltaEncodingTest.java | 2 +- .../dfa1/vortex/writer/DictEncodingTest.java | 4 +- .../dfa1/vortex/writer/GlobalDictF64Test.java | 2 +- .../writer/GlobalDictPrimitiveTest.java | 2 +- .../vortex/writer/GlobalDictUtf8Test.java | 2 +- .../writer/MultiChunkUtf8RoundTripTest.java | 2 +- .../vortex/writer/NullCountPruningTest.java | 4 +- .../vortex/writer/TypedChunkBuilderTest.java | 2 +- .../writer/VortexWriterDictDecisionTest.java | 2 +- .../dfa1/vortex/writer/VortexWriterTest.java | 12 +-- .../dfa1/vortex/writer/WriteRegistryTest.java | 6 +- .../dfa1/vortex/writer/WriterZoneMapTest.java | 6 +- .../vortex/writer/ZoneMapPruningTest.java | 2 +- .../writer/encode/AlpEncodingEncoderTest.java | 8 +- .../encode/AlpRdEncodingEncoderTest.java | 2 +- ...BitpackedConstantPatchesBroadcastTest.java | 14 +-- .../encode/BitpackedEncodingEncoderTest.java | 4 +- .../encode/BitpackedEncodingPatchesTest.java | 10 +- .../encode/CascadingCompressorTest.java | 4 +- .../encode/ChunkedEncodingEncoderTest.java | 6 +- .../DateTimePartsEncodingEncoderTest.java | 8 +- .../DecimalBytePartsEncodingEncoderTest.java | 4 +- .../encode/DecimalEncodingEncoderTest.java | 8 +- .../writer/encode/DecodeTestHelper.java | 2 +- .../encode/DeltaEncodingEncoderTest.java | 10 +- .../encode/DictEncodingEncoderTest.java | 4 +- .../writer/encode/ExtEncodingEncoderTest.java | 6 +- .../FixedSizeListEncodingEncoderTest.java | 4 +- .../FrameOfReferenceEncodingEncoderTest.java | 8 +- .../encode/FsstEncodingEncoderTest.java | 12 +-- .../encode/ListEncodingEncoderTest.java | 4 +- .../encode/ListViewEncodingEncoderTest.java | 4 +- .../encode/MaskedEncodingEncoderTest.java | 10 +- .../encode/NullEncodingEncoderTest.java | 2 +- .../encode/PatchedEncodingEncoderTest.java | 8 +- .../writer/encode/PcoEncodingEncoderTest.java | 4 +- .../encode/PrimitiveEncodingEncoderTest.java | 6 +- .../writer/encode/RandomAccessTest.java | 2 +- .../writer/encode/RleEncodingEncoderTest.java | 6 +- .../writer/encode/RoundTripPropertyTest.java | 2 +- .../encode/RunEndEncodingEncoderTest.java | 10 +- .../encode/SequenceEncodingEncoderTest.java | 10 +- .../encode/SparseEncodingEncoderTest.java | 20 ++-- .../encode/StructEncodingEncoderTest.java | 8 +- .../encode/TimeExtensionEncoderTest.java | 12 +-- .../encode/VarBinEncodingEncoderTest.java | 8 +- .../encode/VarBinViewEncodingEncoderTest.java | 4 +- .../encode/VariantEncodingEncoderTest.java | 30 +++--- .../encode/ZigZagEncodingEncoderTest.java | 4 +- .../encode/ZstdEncodingEncoderTest.java | 12 +-- 494 files changed, 1463 insertions(+), 1445 deletions(-) rename core/src/main/java/io/github/dfa1/vortex/{encoding => core/compute}/FastLanes.java (97%) rename core/src/main/java/io/github/dfa1/vortex/{encoding => core/compute}/PrimitiveArrays.java (94%) rename core/src/main/java/io/github/dfa1/vortex/core/{ => error}/VortexException.java (96%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsArray.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsArrayNode.java (99%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsArraySpec.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsArrayStats.java (99%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsBinary.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsBool.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsBuffer.java (97%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsBuilder.java (97%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsCompression.java (91%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsCompressionScheme.java (93%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsCompressionSpec.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsDType.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsDecimal.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsEncryptionSpec.java (97%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsExtension.java (99%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsFileStatistics.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsFixedSizeList.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsFooter.java (99%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsLayout.java (99%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsLayoutSpec.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsList.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsNull.java (97%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsPType.java (95%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsPostscript.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsPostscriptSegment.java (99%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsPrecision.java (91%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsPrimitive.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsSegmentSpec.java (97%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsStruct.java (87%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsStruct_.java (99%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsTable.java (95%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsType.java (97%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsUnion.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsUtf8.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/fbs/FbsVariant.java (98%) rename core/src/main/java/io/github/dfa1/vortex/core/{ => io}/IoBounds.java (97%) rename core/src/main/java/io/github/dfa1/vortex/{encoding => core/io}/PTypeIO.java (98%) rename core/src/main/java/io/github/dfa1/vortex/core/{ => io}/VortexFormat.java (96%) rename core/src/main/java/io/github/dfa1/vortex/core/{ => model}/DType.java (99%) rename core/src/main/java/io/github/dfa1/vortex/{encoding => core/model}/EncodingId.java (99%) rename core/src/main/java/io/github/dfa1/vortex/{extension => core/model}/ExtensionId.java (93%) rename core/src/main/java/io/github/dfa1/vortex/core/{ => model}/PType.java (97%) rename core/src/main/java/io/github/dfa1/vortex/{extension => core/model}/TimeDtype.java (90%) rename core/src/main/java/io/github/dfa1/vortex/{encoding => core/model}/TimeUnit.java (97%) rename core/src/main/java/io/github/dfa1/vortex/{extension => core/model}/TimestampDtype.java (92%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoALPMetadata.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoALPRDMetadata.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoBinary.java (97%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoBitPackedMetadata.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoBool.java (97%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoDType.java (99%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoDateTimePartsMetadata.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoDecimal.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoDecimalBytePartsMetadata.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoDecimalMetadata.java (97%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoDeltaMetadata.java (97%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoDictMetadata.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoExtension.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoFSSTMetadata.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoField.java (97%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoFieldPath.java (97%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoFixedSizeList.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoList.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoListMetadata.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoListValue.java (97%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoListViewMetadata.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoNull.java (96%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoNullValue.java (96%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoPType.java (96%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoPatchedMetadata.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoPatchesMetadata.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoPcoChunkInfo.java (97%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoPcoMetadata.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoPcoPageInfo.java (97%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoPrimitive.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoRLEMetadata.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoReader.java (97%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoRunEndMetadata.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoScalar.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoScalarValue.java (99%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoSequenceMetadata.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoSparseMetadata.java (97%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoStruct.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoUnion.java (97%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoUtf8.java (97%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoVarBinMetadata.java (97%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoVariant.java (97%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoVariantMetadata.java (97%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoWriter.java (99%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoZstdFrameMetadata.java (97%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/ProtoZstdMetadata.java (98%) rename core/src/main/java/io/github/dfa1/vortex/{ => core}/proto/WireType.java (90%) rename core/src/test/java/io/github/dfa1/vortex/{encoding => core/compute}/PrimitiveArraysTest.java (96%) rename core/src/test/java/io/github/dfa1/vortex/core/{ => io}/IoBoundsTest.java (97%) rename core/src/test/java/io/github/dfa1/vortex/{encoding => core/io}/PTypeIOTest.java (94%) rename core/src/test/java/io/github/dfa1/vortex/core/{ => model}/DTypeExtensionTest.java (93%) rename core/src/test/java/io/github/dfa1/vortex/core/{ => model}/DTypeFactoriesTest.java (98%) rename core/src/test/java/io/github/dfa1/vortex/core/{ => model}/DTypeStructBuilderTest.java (98%) rename core/src/test/java/io/github/dfa1/vortex/core/{ => model}/DTypeWithNullableTest.java (99%) rename core/src/test/java/io/github/dfa1/vortex/{encoding => core/model}/EncodingIdTest.java (96%) rename core/src/test/java/io/github/dfa1/vortex/{extension => core/model}/ExtensionIdTest.java (96%) rename core/src/test/java/io/github/dfa1/vortex/core/{ => model}/PTypeTest.java (97%) rename core/src/test/java/io/github/dfa1/vortex/{encoding => core/model}/TimeUnitTest.java (98%) diff --git a/CHANGELOG.md b/CHANGELOG.md index 88a82ac75..13977a53c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ Vortex now ships with **no FlatBuffers or Protobuf runtime dependency**: the `.f ### Changed +- **Breaking:** every `vortex-core` type now lives under `io.github.dfa1.vortex.core.*` — `core.model` (`DType`, `PType`, `TimeUnit`, `EncodingId`, `ExtensionId`, `TimeDtype`, `TimestampDtype`), `core.io` (`IoBounds`, `PTypeIO`, `VortexFormat`), `core.error` (`VortexException`), `core.compute` (`FastLanes`, `PrimitiveArrays`), and `core.fbs` / `core.proto` for the wire codecs. Update imports accordingly (e.g. `io.github.dfa1.vortex.core.DType` → `io.github.dfa1.vortex.core.model.DType`). - Removed the `com.google.flatbuffers:flatbuffers-java` runtime dependency. The `.fbs`/`.proto` schemas are now compiled in-house to `MemorySegment`-native Java, dropping the last automatic-module dependency so a named JPMS `module-info` is viable (ADR 0017). - Generated FlatBuffers/Protobuf wire classes are prefixed `Fbs*`/`Proto*`, so the generic type names (`Array`, `Buffer`, `DType`, `Null`, …) no longer collide on the consumer classpath. diff --git a/CLAUDE.md b/CLAUDE.md index 0bca850d1..ebeab79d7 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -22,8 +22,12 @@ Benchmark classes follow this: `JavaVsJni{Read,Write,Filter}Benchmark`, ## Module structure ``` -core — DType, PType, VortexException, VortexFormat + generated fbs/proto - encoding: EncodingId, TimeUnit, PTypeIO extension: ExtensionId +core — everything lives under `io.github.dfa1.vortex.core.*`: + core.model DType, PType, TimeUnit, EncodingId, ExtensionId, TimeDtype, TimestampDtype + core.io IoBounds, PTypeIO, VortexFormat + core.error VortexException + core.compute FastLanes, PrimitiveArrays + core.fbs / core.proto — generated wire codecs + their runtimes reader — VortexReader, VortexHttpReader, VortexHandle, ReadRegistry, ExtensionDecoder, Chunk, ArrayStats, ScanOptions, RowFilter; file internals (Footer, Layout, Trailer, PostscriptParser, …) @@ -71,7 +75,7 @@ Both schema languages are compiled in-process to MemorySegment-native Java, with `flatc`/`protoc` and no `com.google.flatbuffers`/`protobuf-java` runtime (ADR 0017): - **`.fbs` → `fbs-gen`** (`io.github.dfa1.vortex.fbsgen`): generates readers extending `FbsTable`/`FbsStruct` and builders over `FbsBuilder`, all in the same generated package - `io.github.dfa1.vortex.fbs`. The runtime base classes `FbsTable`/`FbsStruct` are + `io.github.dfa1.vortex.core.fbs`. The runtime base classes `FbsTable`/`FbsStruct` are package-private (only generated readers extend them); `FbsBuilder` is public because the writer module assembles FlatBuffers with it. - **`.proto` → `proto-gen`**: one record per message with static `decode(MemorySegment, long, @@ -246,7 +250,7 @@ MemorySegment metaSeg = MemorySegment.ofBuffer(ctx.metadata().duplicate()); FooMetadata meta = FooMetadata.decode(metaSeg, 0, metaSeg.byteSize()); ``` -Generated proto records live in `io.github.dfa1.vortex.proto`; the runtime (`ProtoReader`, +Generated proto records live in `io.github.dfa1.vortex.core.proto`; the runtime (`ProtoReader`, `ProtoWriter`) is package-private. For oneof messages (e.g. `ScalarValue`) prefer the static `ofXxxValue(v)` factory over the multi-arg constructor. diff --git a/SECURITY.md b/SECURITY.md index 5128139b3..597e804ab 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -34,7 +34,7 @@ Maven Central metadata. In scope: - Any malformed `.vortex` input that causes the reader to throw an exception other than - `io.github.dfa1.vortex.core.VortexException` (e.g. `IndexOutOfBoundsException`, + `io.github.dfa1.vortex.core.error.VortexException` (e.g. `IndexOutOfBoundsException`, `NegativeArraySizeException`, `OutOfMemoryError`, `StackOverflowError`, raw FlatBuffer runtime exceptions, raw `IOException` from the proto3 reader, or a JVM crash via the FFM layer). - Any malformed `.vortex` input that causes the reader to allocate memory disproportionate diff --git a/cli/src/main/java/io/github/dfa1/vortex/cli/FilterCommand.java b/cli/src/main/java/io/github/dfa1/vortex/cli/FilterCommand.java index 4a148eb44..4eb8915cf 100644 --- a/cli/src/main/java/io/github/dfa1/vortex/cli/FilterCommand.java +++ b/cli/src/main/java/io/github/dfa1/vortex/cli/FilterCommand.java @@ -56,7 +56,7 @@ static int run(String[] args) { CsvExporter.exportCsvFiltered(path, stdout, ExportOptions.defaults(), scanOptions, rowPred); stdout.flush(); return ExitStatus.OK; - } catch (IOException | io.github.dfa1.vortex.core.VortexException e) { + } catch (IOException | io.github.dfa1.vortex.core.error.VortexException e) { // VortexException is unchecked but surfaces user-facing failures (e.g. unknown // column on a typo'd filter); catching it here keeps the CLI from dumping a // stack trace and lets shell pipelines branch on the exit code. diff --git a/cli/src/main/java/io/github/dfa1/vortex/cli/SchemaCommand.java b/cli/src/main/java/io/github/dfa1/vortex/cli/SchemaCommand.java index 90b3e656c..cfce43efa 100644 --- a/cli/src/main/java/io/github/dfa1/vortex/cli/SchemaCommand.java +++ b/cli/src/main/java/io/github/dfa1/vortex/cli/SchemaCommand.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.cli; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.VortexReader; import java.io.IOException; diff --git a/cli/src/main/java/io/github/dfa1/vortex/cli/StatsCommand.java b/cli/src/main/java/io/github/dfa1/vortex/cli/StatsCommand.java index 5cc180cd3..45676362f 100644 --- a/cli/src/main/java/io/github/dfa1/vortex/cli/StatsCommand.java +++ b/cli/src/main/java/io/github/dfa1/vortex/cli/StatsCommand.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.cli; import io.github.dfa1.vortex.reader.ArrayStats; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.VortexReader; import java.io.IOException; diff --git a/cli/src/main/java/io/github/dfa1/vortex/cli/tui/GridRender.java b/cli/src/main/java/io/github/dfa1/vortex/cli/tui/GridRender.java index b8a22dae5..8423a6e16 100644 --- a/cli/src/main/java/io/github/dfa1/vortex/cli/tui/GridRender.java +++ b/cli/src/main/java/io/github/dfa1/vortex/cli/tui/GridRender.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.cli.tui; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.extension.ExtensionId; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.ExtensionId; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.BoolArray; import io.github.dfa1.vortex.reader.array.ByteArray; diff --git a/cli/src/main/java/io/github/dfa1/vortex/cli/tui/InspectorRender.java b/cli/src/main/java/io/github/dfa1/vortex/cli/tui/InspectorRender.java index 1cc0cbdb5..20df7dd4b 100644 --- a/cli/src/main/java/io/github/dfa1/vortex/cli/tui/InspectorRender.java +++ b/cli/src/main/java/io/github/dfa1/vortex/cli/tui/InspectorRender.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.cli.tui; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.extension.ExtensionId; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.ExtensionId; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.BoolArray; import io.github.dfa1.vortex.reader.array.ByteArray; diff --git a/cli/src/main/java/io/github/dfa1/vortex/cli/tui/LazyGridSource.java b/cli/src/main/java/io/github/dfa1/vortex/cli/tui/LazyGridSource.java index 064e5dab3..e0584f519 100644 --- a/cli/src/main/java/io/github/dfa1/vortex/cli/tui/LazyGridSource.java +++ b/cli/src/main/java/io/github/dfa1/vortex/cli/tui/LazyGridSource.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.cli.tui; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.Chunk; import io.github.dfa1.vortex.reader.ScanIterator; import io.github.dfa1.vortex.reader.ScanOptions; diff --git a/cli/src/main/java/io/github/dfa1/vortex/cli/tui/VortexInspectorTui.java b/cli/src/main/java/io/github/dfa1/vortex/cli/tui/VortexInspectorTui.java index e750c2981..51c4b3ccb 100644 --- a/cli/src/main/java/io/github/dfa1/vortex/cli/tui/VortexInspectorTui.java +++ b/cli/src/main/java/io/github/dfa1/vortex/cli/tui/VortexInspectorTui.java @@ -2,7 +2,7 @@ import io.github.dfa1.vortex.reader.Layout; import io.github.dfa1.vortex.reader.SegmentSpec; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.cli.tui.term.Ansi; import io.github.dfa1.vortex.cli.tui.term.Key; diff --git a/cli/src/test/java/io/github/dfa1/vortex/cli/CliTestSupport.java b/cli/src/test/java/io/github/dfa1/vortex/cli/CliTestSupport.java index 8c8e62e25..e80658af4 100644 --- a/cli/src/test/java/io/github/dfa1/vortex/cli/CliTestSupport.java +++ b/cli/src/test/java/io/github/dfa1/vortex/cli/CliTestSupport.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.cli; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.writer.VortexWriter; import io.github.dfa1.vortex.writer.WriteOptions; diff --git a/cli/src/test/java/io/github/dfa1/vortex/cli/SchemaCommandTest.java b/cli/src/test/java/io/github/dfa1/vortex/cli/SchemaCommandTest.java index 9bb36eaaf..7d8742c61 100644 --- a/cli/src/test/java/io/github/dfa1/vortex/cli/SchemaCommandTest.java +++ b/cli/src/test/java/io/github/dfa1/vortex/cli/SchemaCommandTest.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.cli; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; import org.junit.jupiter.params.ParameterizedTest; diff --git a/cli/src/test/java/io/github/dfa1/vortex/cli/tui/ArrayFixtures.java b/cli/src/test/java/io/github/dfa1/vortex/cli/tui/ArrayFixtures.java index 5d6f632ab..3f24dbf64 100644 --- a/cli/src/test/java/io/github/dfa1/vortex/cli/tui/ArrayFixtures.java +++ b/cli/src/test/java/io/github/dfa1/vortex/cli/tui/ArrayFixtures.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.cli.tui; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; import io.github.dfa1.vortex.reader.array.BoolArray; import io.github.dfa1.vortex.reader.array.ByteArray; import io.github.dfa1.vortex.reader.array.DoubleArray; diff --git a/cli/src/test/java/io/github/dfa1/vortex/cli/tui/GridRenderTest.java b/cli/src/test/java/io/github/dfa1/vortex/cli/tui/GridRenderTest.java index 70477f1cc..23ac20703 100644 --- a/cli/src/test/java/io/github/dfa1/vortex/cli/tui/GridRenderTest.java +++ b/cli/src/test/java/io/github/dfa1/vortex/cli/tui/GridRenderTest.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.cli.tui; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.encoding.TimeUnit; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.TimeUnit; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.ByteArray; import io.github.dfa1.vortex.reader.array.FixedSizeListArray; diff --git a/cli/src/test/java/io/github/dfa1/vortex/cli/tui/InspectorRenderTest.java b/cli/src/test/java/io/github/dfa1/vortex/cli/tui/InspectorRenderTest.java index 53e98a3a6..3e5453381 100644 --- a/cli/src/test/java/io/github/dfa1/vortex/cli/tui/InspectorRenderTest.java +++ b/cli/src/test/java/io/github/dfa1/vortex/cli/tui/InspectorRenderTest.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.cli.tui; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.GenericArray; import io.github.dfa1.vortex.reader.array.IntArray; diff --git a/cli/src/test/java/io/github/dfa1/vortex/cli/tui/LazyGridSourceTest.java b/cli/src/test/java/io/github/dfa1/vortex/cli/tui/LazyGridSourceTest.java index da17064f6..119186555 100644 --- a/cli/src/test/java/io/github/dfa1/vortex/cli/tui/LazyGridSourceTest.java +++ b/cli/src/test/java/io/github/dfa1/vortex/cli/tui/LazyGridSourceTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.cli.tui; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.VortexHandle; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; diff --git a/cli/src/test/java/io/github/dfa1/vortex/cli/tui/TuiTestSupport.java b/cli/src/test/java/io/github/dfa1/vortex/cli/tui/TuiTestSupport.java index d885d6e72..ee2e71070 100644 --- a/cli/src/test/java/io/github/dfa1/vortex/cli/tui/TuiTestSupport.java +++ b/cli/src/test/java/io/github/dfa1/vortex/cli/tui/TuiTestSupport.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.cli.tui; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.VortexHandle; import io.github.dfa1.vortex.reader.VortexReader; import io.github.dfa1.vortex.writer.VortexWriter; diff --git a/core/pom.xml b/core/pom.xml index f53a48784..241cf9125 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -91,7 +91,7 @@ ${project.basedir}/../fbs-gen/target/classes io.github.dfa1.vortex.fbsgen.Main --out - ${project.basedir}/src/main/java/io/github/dfa1/vortex/fbs + ${project.basedir}/src/main/java/io/github/dfa1/vortex/core/fbs ${project.basedir}/src/main/fbs/array.fbs ${project.basedir}/src/main/fbs/dtype.fbs ${project.basedir}/src/main/fbs/footer.fbs @@ -112,7 +112,7 @@ ${project.basedir}/../proto-gen/target/classes io.github.dfa1.vortex.protogen.Main --out - ${project.basedir}/src/main/java/io/github/dfa1/vortex/proto + ${project.basedir}/src/main/java/io/github/dfa1/vortex/core/proto ${project.basedir}/src/main/proto/dtype.proto ${project.basedir}/src/main/proto/scalar.proto ${project.basedir}/src/main/proto/encodings.proto @@ -138,8 +138,8 @@ pitest-maven - io.github.dfa1.vortex.core.IoBounds - io.github.dfa1.vortex.encoding.PTypeIO + io.github.dfa1.vortex.core.io.IoBounds + io.github.dfa1.vortex.core.io.PTypeIO diff --git a/core/src/main/fbs/array.fbs b/core/src/main/fbs/array.fbs index e8db352c2..c48bb5863 100644 --- a/core/src/main/fbs/array.fbs +++ b/core/src/main/fbs/array.fbs @@ -3,7 +3,7 @@ /// An Array describes the hierarchy of an array as well as the locations of the data buffers that appear /// immediately after the message in the byte stream. -namespace io.github.dfa1.vortex.fbs; +namespace io.github.dfa1.vortex.core.fbs; table Array { /// The array's hierarchical definition. diff --git a/core/src/main/fbs/dtype.fbs b/core/src/main/fbs/dtype.fbs index 0759411d2..02fa483f1 100644 --- a/core/src/main/fbs/dtype.fbs +++ b/core/src/main/fbs/dtype.fbs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -namespace io.github.dfa1.vortex.fbs; +namespace io.github.dfa1.vortex.core.fbs; enum PType: uint8 { U8, diff --git a/core/src/main/fbs/footer.fbs b/core/src/main/fbs/footer.fbs index aa43a3005..608a5930e 100644 --- a/core/src/main/fbs/footer.fbs +++ b/core/src/main/fbs/footer.fbs @@ -4,7 +4,7 @@ include "array.fbs"; include "layout.fbs"; -namespace io.github.dfa1.vortex.fbs; +namespace io.github.dfa1.vortex.core.fbs; // [postscript] /// The `Postscript` is guaranteed by the file format to never exceed diff --git a/core/src/main/fbs/layout.fbs b/core/src/main/fbs/layout.fbs index ecc59251a..6b954368c 100644 --- a/core/src/main/fbs/layout.fbs +++ b/core/src/main/fbs/layout.fbs @@ -15,7 +15,7 @@ /// `encoding` to embed additional information that may be useful for the reader. For example, the `ChunkedLayout` /// uses the first byte of the `metadata` array as a boolean to indicate whether the first child Layout represents /// the statistics table for the other chunks. -namespace io.github.dfa1.vortex.fbs; +namespace io.github.dfa1.vortex.core.fbs; table Layout { /// The ID of the encoding used for this Layout. diff --git a/core/src/main/java/io/github/dfa1/vortex/encoding/FastLanes.java b/core/src/main/java/io/github/dfa1/vortex/core/compute/FastLanes.java similarity index 97% rename from core/src/main/java/io/github/dfa1/vortex/encoding/FastLanes.java rename to core/src/main/java/io/github/dfa1/vortex/core/compute/FastLanes.java index 2844d55a3..3ad0ca1a3 100644 --- a/core/src/main/java/io/github/dfa1/vortex/encoding/FastLanes.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/compute/FastLanes.java @@ -1,6 +1,6 @@ -package io.github.dfa1.vortex.encoding; +package io.github.dfa1.vortex.core.compute; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.PType; /// Shared FastLanes layout constants and index math used by the bit-packing and delta encodings on /// both the read and write sides. diff --git a/core/src/main/java/io/github/dfa1/vortex/encoding/PrimitiveArrays.java b/core/src/main/java/io/github/dfa1/vortex/core/compute/PrimitiveArrays.java similarity index 94% rename from core/src/main/java/io/github/dfa1/vortex/encoding/PrimitiveArrays.java rename to core/src/main/java/io/github/dfa1/vortex/core/compute/PrimitiveArrays.java index ec3ada599..25d68e4de 100644 --- a/core/src/main/java/io/github/dfa1/vortex/encoding/PrimitiveArrays.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/compute/PrimitiveArrays.java @@ -1,7 +1,9 @@ -package io.github.dfa1.vortex.encoding; +package io.github.dfa1.vortex.core.compute; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.error.VortexException; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/core/src/main/java/io/github/dfa1/vortex/core/VortexException.java b/core/src/main/java/io/github/dfa1/vortex/core/error/VortexException.java similarity index 96% rename from core/src/main/java/io/github/dfa1/vortex/core/VortexException.java rename to core/src/main/java/io/github/dfa1/vortex/core/error/VortexException.java index 7e1675b05..f4521aa96 100644 --- a/core/src/main/java/io/github/dfa1/vortex/core/VortexException.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/error/VortexException.java @@ -1,6 +1,6 @@ -package io.github.dfa1.vortex.core; +package io.github.dfa1.vortex.core.error; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import java.util.Optional; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsArray.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsArray.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsArray.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsArray.java index 0531cff50..22957a215 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsArray.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsArray.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import java.lang.foreign.MemorySegment; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsArrayNode.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsArrayNode.java similarity index 99% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsArrayNode.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsArrayNode.java index 3bbc8a73d..8e2ffeba7 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsArrayNode.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsArrayNode.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import java.lang.foreign.MemorySegment; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsArraySpec.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsArraySpec.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsArraySpec.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsArraySpec.java index 756516a5e..3c231ed24 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsArraySpec.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsArraySpec.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import java.lang.foreign.MemorySegment; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsArrayStats.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsArrayStats.java similarity index 99% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsArrayStats.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsArrayStats.java index bc56c13e5..eb8da4948 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsArrayStats.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsArrayStats.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import java.lang.foreign.MemorySegment; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsBinary.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsBinary.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsBinary.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsBinary.java index 7dfc8f66f..90bfb9b86 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsBinary.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsBinary.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import java.lang.foreign.MemorySegment; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsBool.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsBool.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsBool.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsBool.java index 4b3523772..85646d6d2 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsBool.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsBool.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import java.lang.foreign.MemorySegment; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsBuffer.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsBuffer.java similarity index 97% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsBuffer.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsBuffer.java index ea463c7f4..52e45fee2 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsBuffer.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsBuffer.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import java.lang.foreign.MemorySegment; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsBuilder.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsBuilder.java similarity index 97% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsBuilder.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsBuilder.java index b85d19745..63ef8f443 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsBuilder.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsBuilder.java @@ -1,10 +1,10 @@ -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_DOUBLE; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_FLOAT; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_INT; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_LONG; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_SHORT; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_DOUBLE; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_FLOAT; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_INT; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_LONG; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_SHORT; import java.lang.foreign.MemorySegment; import java.lang.foreign.ValueLayout; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsCompression.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsCompression.java similarity index 91% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsCompression.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsCompression.java index 83aa998c8..add35d9e5 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsCompression.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsCompression.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsCompressionScheme.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsCompressionScheme.java similarity index 93% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsCompressionScheme.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsCompressionScheme.java index fa00758e5..b7a87315d 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsCompressionScheme.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsCompressionScheme.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsCompressionSpec.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsCompressionSpec.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsCompressionSpec.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsCompressionSpec.java index f7608b6a8..b287a3572 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsCompressionSpec.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsCompressionSpec.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import java.lang.foreign.MemorySegment; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsDType.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsDType.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsDType.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsDType.java index 8609e3315..54e8bae42 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsDType.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsDType.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import java.lang.foreign.MemorySegment; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsDecimal.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsDecimal.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsDecimal.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsDecimal.java index 3084c802a..2fa2d2f24 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsDecimal.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsDecimal.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import java.lang.foreign.MemorySegment; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsEncryptionSpec.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsEncryptionSpec.java similarity index 97% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsEncryptionSpec.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsEncryptionSpec.java index 5cf41a9a1..01cbbdd0f 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsEncryptionSpec.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsEncryptionSpec.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import java.lang.foreign.MemorySegment; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsExtension.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsExtension.java similarity index 99% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsExtension.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsExtension.java index 66acdef25..7c84a107e 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsExtension.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsExtension.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import java.lang.foreign.MemorySegment; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsFileStatistics.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsFileStatistics.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsFileStatistics.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsFileStatistics.java index 26804e1b2..206602aa6 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsFileStatistics.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsFileStatistics.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import java.lang.foreign.MemorySegment; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsFixedSizeList.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsFixedSizeList.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsFixedSizeList.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsFixedSizeList.java index 5c24489b5..1c0c5c83b 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsFixedSizeList.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsFixedSizeList.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import java.lang.foreign.MemorySegment; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsFooter.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsFooter.java similarity index 99% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsFooter.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsFooter.java index f5f6535f3..f0d6fc371 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsFooter.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsFooter.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import java.lang.foreign.MemorySegment; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsLayout.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsLayout.java similarity index 99% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsLayout.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsLayout.java index 7364100f1..94a7d86ef 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsLayout.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsLayout.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import java.lang.foreign.MemorySegment; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsLayoutSpec.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsLayoutSpec.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsLayoutSpec.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsLayoutSpec.java index 9fccdb2e6..696d83c23 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsLayoutSpec.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsLayoutSpec.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import java.lang.foreign.MemorySegment; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsList.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsList.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsList.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsList.java index d6d4b7e28..1824bdf86 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsList.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsList.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import java.lang.foreign.MemorySegment; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsNull.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsNull.java similarity index 97% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsNull.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsNull.java index 59a953746..52c23efe7 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsNull.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsNull.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import java.lang.foreign.MemorySegment; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsPType.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsPType.java similarity index 95% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsPType.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsPType.java index 0a9bdeb9f..532b30579 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsPType.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsPType.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsPostscript.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsPostscript.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsPostscript.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsPostscript.java index f728afa20..81bff4404 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsPostscript.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsPostscript.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import java.lang.foreign.MemorySegment; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsPostscriptSegment.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsPostscriptSegment.java similarity index 99% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsPostscriptSegment.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsPostscriptSegment.java index b38291094..28679bb02 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsPostscriptSegment.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsPostscriptSegment.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import java.lang.foreign.MemorySegment; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsPrecision.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsPrecision.java similarity index 91% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsPrecision.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsPrecision.java index 22857c88f..8aa29ce1d 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsPrecision.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsPrecision.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsPrimitive.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsPrimitive.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsPrimitive.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsPrimitive.java index b320819b5..2ff86a1c6 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsPrimitive.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsPrimitive.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import java.lang.foreign.MemorySegment; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsSegmentSpec.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsSegmentSpec.java similarity index 97% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsSegmentSpec.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsSegmentSpec.java index 9c055489d..c800597cc 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsSegmentSpec.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsSegmentSpec.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import java.lang.foreign.MemorySegment; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsStruct.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsStruct.java similarity index 87% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsStruct.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsStruct.java index dfd6d4ba8..97239e2ce 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsStruct.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsStruct.java @@ -1,10 +1,10 @@ -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_DOUBLE; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_FLOAT; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_INT; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_LONG; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_SHORT; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_DOUBLE; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_FLOAT; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_INT; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_LONG; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_SHORT; import java.lang.foreign.MemorySegment; import java.lang.foreign.ValueLayout; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsStruct_.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsStruct_.java similarity index 99% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsStruct_.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsStruct_.java index a95d99ae6..567ffc619 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsStruct_.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsStruct_.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import java.lang.foreign.MemorySegment; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsTable.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsTable.java similarity index 95% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsTable.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsTable.java index 46c8088bd..8f98b956a 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsTable.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsTable.java @@ -1,10 +1,10 @@ -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_DOUBLE; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_FLOAT; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_INT; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_LONG; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_SHORT; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_DOUBLE; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_FLOAT; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_INT; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_LONG; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_SHORT; import java.lang.foreign.MemorySegment; import java.lang.foreign.ValueLayout; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsType.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsType.java similarity index 97% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsType.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsType.java index aefb9ada3..4c68bcfdb 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsType.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsType.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsUnion.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsUnion.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsUnion.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsUnion.java index 7176d3087..8c89b9520 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsUnion.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsUnion.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import java.lang.foreign.MemorySegment; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsUtf8.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsUtf8.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsUtf8.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsUtf8.java index 59e91631b..2515335b8 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsUtf8.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsUtf8.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import java.lang.foreign.MemorySegment; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsVariant.java b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsVariant.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/fbs/FbsVariant.java rename to core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsVariant.java index 3fa51b874..df17fe087 100644 --- a/core/src/main/java/io/github/dfa1/vortex/fbs/FbsVariant.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/fbs/FbsVariant.java @@ -1,6 +1,6 @@ // Generated by vortex-fbs-gen. Do not edit. -package io.github.dfa1.vortex.fbs; +package io.github.dfa1.vortex.core.fbs; import java.lang.foreign.MemorySegment; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/core/IoBounds.java b/core/src/main/java/io/github/dfa1/vortex/core/io/IoBounds.java similarity index 97% rename from core/src/main/java/io/github/dfa1/vortex/core/IoBounds.java rename to core/src/main/java/io/github/dfa1/vortex/core/io/IoBounds.java index 6a7451bcf..ba1d98b1d 100644 --- a/core/src/main/java/io/github/dfa1/vortex/core/IoBounds.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/io/IoBounds.java @@ -1,4 +1,6 @@ -package io.github.dfa1.vortex.core; +package io.github.dfa1.vortex.core.io; + +import io.github.dfa1.vortex.core.error.VortexException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/encoding/PTypeIO.java b/core/src/main/java/io/github/dfa1/vortex/core/io/PTypeIO.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/encoding/PTypeIO.java rename to core/src/main/java/io/github/dfa1/vortex/core/io/PTypeIO.java index 897b59cdd..4ec483012 100644 --- a/core/src/main/java/io/github/dfa1/vortex/encoding/PTypeIO.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/io/PTypeIO.java @@ -1,6 +1,6 @@ -package io.github.dfa1.vortex.encoding; +package io.github.dfa1.vortex.core.io; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.PType; import java.lang.foreign.Arena; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/core/VortexFormat.java b/core/src/main/java/io/github/dfa1/vortex/core/io/VortexFormat.java similarity index 96% rename from core/src/main/java/io/github/dfa1/vortex/core/VortexFormat.java rename to core/src/main/java/io/github/dfa1/vortex/core/io/VortexFormat.java index 65ccc88b2..3df9bf68c 100644 --- a/core/src/main/java/io/github/dfa1/vortex/core/VortexFormat.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/io/VortexFormat.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.core; +package io.github.dfa1.vortex.core.io; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/core/DType.java b/core/src/main/java/io/github/dfa1/vortex/core/model/DType.java similarity index 99% rename from core/src/main/java/io/github/dfa1/vortex/core/DType.java rename to core/src/main/java/io/github/dfa1/vortex/core/model/DType.java index b187cc5e0..ecfbe9404 100644 --- a/core/src/main/java/io/github/dfa1/vortex/core/DType.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/model/DType.java @@ -1,4 +1,6 @@ -package io.github.dfa1.vortex.core; +package io.github.dfa1.vortex.core.model; + +import io.github.dfa1.vortex.core.error.VortexException; import java.lang.foreign.MemorySegment; import java.util.ArrayList; diff --git a/core/src/main/java/io/github/dfa1/vortex/encoding/EncodingId.java b/core/src/main/java/io/github/dfa1/vortex/core/model/EncodingId.java similarity index 99% rename from core/src/main/java/io/github/dfa1/vortex/encoding/EncodingId.java rename to core/src/main/java/io/github/dfa1/vortex/core/model/EncodingId.java index 9264042de..10271c5aa 100644 --- a/core/src/main/java/io/github/dfa1/vortex/encoding/EncodingId.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/model/EncodingId.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.encoding; +package io.github.dfa1.vortex.core.model; import java.util.Map; import java.util.Optional; diff --git a/core/src/main/java/io/github/dfa1/vortex/extension/ExtensionId.java b/core/src/main/java/io/github/dfa1/vortex/core/model/ExtensionId.java similarity index 93% rename from core/src/main/java/io/github/dfa1/vortex/extension/ExtensionId.java rename to core/src/main/java/io/github/dfa1/vortex/core/model/ExtensionId.java index 4a1c489a3..baa112fe7 100644 --- a/core/src/main/java/io/github/dfa1/vortex/extension/ExtensionId.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/model/ExtensionId.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.extension; +package io.github.dfa1.vortex.core.model; import java.util.Map; import java.util.Optional; @@ -7,7 +7,7 @@ import java.util.stream.Stream; /// Strongly-typed identifier for the spec-defined Vortex extension types. -/// Mirrors [io.github.dfa1.vortex.encoding.EncodingId] in shape so callers +/// Mirrors [io.github.dfa1.vortex.core.model.EncodingId] in shape so callers /// reach for the same pattern across both registries. /// /// Unknown wire ids (e.g. `"acme.geopoint"`) are not represented here — diff --git a/core/src/main/java/io/github/dfa1/vortex/core/PType.java b/core/src/main/java/io/github/dfa1/vortex/core/model/PType.java similarity index 97% rename from core/src/main/java/io/github/dfa1/vortex/core/PType.java rename to core/src/main/java/io/github/dfa1/vortex/core/model/PType.java index 86c2f8a75..a682f74bd 100644 --- a/core/src/main/java/io/github/dfa1/vortex/core/PType.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/model/PType.java @@ -1,4 +1,6 @@ -package io.github.dfa1.vortex.core; +package io.github.dfa1.vortex.core.model; + +import io.github.dfa1.vortex.core.error.VortexException; /// Physical primitive type — the wire-level numeric kind for a column. /// diff --git a/core/src/main/java/io/github/dfa1/vortex/extension/TimeDtype.java b/core/src/main/java/io/github/dfa1/vortex/core/model/TimeDtype.java similarity index 90% rename from core/src/main/java/io/github/dfa1/vortex/extension/TimeDtype.java rename to core/src/main/java/io/github/dfa1/vortex/core/model/TimeDtype.java index bc42219c2..2d92c7d8b 100644 --- a/core/src/main/java/io/github/dfa1/vortex/extension/TimeDtype.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/model/TimeDtype.java @@ -1,9 +1,6 @@ -package io.github.dfa1.vortex.extension; +package io.github.dfa1.vortex.core.model; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.TimeUnit; +import io.github.dfa1.vortex.core.error.VortexException; import java.lang.foreign.MemorySegment; import java.lang.foreign.ValueLayout; diff --git a/core/src/main/java/io/github/dfa1/vortex/encoding/TimeUnit.java b/core/src/main/java/io/github/dfa1/vortex/core/model/TimeUnit.java similarity index 97% rename from core/src/main/java/io/github/dfa1/vortex/encoding/TimeUnit.java rename to core/src/main/java/io/github/dfa1/vortex/core/model/TimeUnit.java index 258a92a99..a59a0b2f5 100644 --- a/core/src/main/java/io/github/dfa1/vortex/encoding/TimeUnit.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/model/TimeUnit.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.encoding; +package io.github.dfa1.vortex.core.model; /// Time unit for timestamp values. Ordinals match Rust's `TimeUnit` enum. public enum TimeUnit { diff --git a/core/src/main/java/io/github/dfa1/vortex/extension/TimestampDtype.java b/core/src/main/java/io/github/dfa1/vortex/core/model/TimestampDtype.java similarity index 92% rename from core/src/main/java/io/github/dfa1/vortex/extension/TimestampDtype.java rename to core/src/main/java/io/github/dfa1/vortex/core/model/TimestampDtype.java index 47489c16a..054f51774 100644 --- a/core/src/main/java/io/github/dfa1/vortex/extension/TimestampDtype.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/model/TimestampDtype.java @@ -1,11 +1,8 @@ -package io.github.dfa1.vortex.extension; +package io.github.dfa1.vortex.core.model; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.TimeUnit; +import io.github.dfa1.vortex.core.error.VortexException; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_SHORT; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_SHORT; import java.lang.foreign.MemorySegment; import java.lang.foreign.ValueLayout; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoALPMetadata.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoALPMetadata.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoALPMetadata.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoALPMetadata.java index 3fdcbf585..428307376 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoALPMetadata.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoALPMetadata.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoALPRDMetadata.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoALPRDMetadata.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoALPRDMetadata.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoALPRDMetadata.java index 68591da65..83a096861 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoALPRDMetadata.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoALPRDMetadata.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoBinary.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoBinary.java similarity index 97% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoBinary.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoBinary.java index d905fd1bd..4dc5b303e 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoBinary.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoBinary.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoBitPackedMetadata.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoBitPackedMetadata.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoBitPackedMetadata.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoBitPackedMetadata.java index 1af965d42..95b042cc6 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoBitPackedMetadata.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoBitPackedMetadata.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoBool.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoBool.java similarity index 97% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoBool.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoBool.java index 65be8db37..49a5e8975 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoBool.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoBool.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoDType.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoDType.java similarity index 99% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoDType.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoDType.java index cd87206cc..d0d52f752 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoDType.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoDType.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoDateTimePartsMetadata.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoDateTimePartsMetadata.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoDateTimePartsMetadata.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoDateTimePartsMetadata.java index e756dca0e..8139562c1 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoDateTimePartsMetadata.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoDateTimePartsMetadata.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoDecimal.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoDecimal.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoDecimal.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoDecimal.java index e171d8f3e..7634b7b89 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoDecimal.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoDecimal.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoDecimalBytePartsMetadata.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoDecimalBytePartsMetadata.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoDecimalBytePartsMetadata.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoDecimalBytePartsMetadata.java index d83576849..a9a1f8225 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoDecimalBytePartsMetadata.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoDecimalBytePartsMetadata.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoDecimalMetadata.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoDecimalMetadata.java similarity index 97% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoDecimalMetadata.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoDecimalMetadata.java index dce8e84be..1f78bdbff 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoDecimalMetadata.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoDecimalMetadata.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoDeltaMetadata.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoDeltaMetadata.java similarity index 97% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoDeltaMetadata.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoDeltaMetadata.java index 0c55012ef..b693ceba9 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoDeltaMetadata.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoDeltaMetadata.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoDictMetadata.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoDictMetadata.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoDictMetadata.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoDictMetadata.java index 5df00536f..a3cf6340f 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoDictMetadata.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoDictMetadata.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoExtension.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoExtension.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoExtension.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoExtension.java index 2226917f2..80d7715a7 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoExtension.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoExtension.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoFSSTMetadata.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoFSSTMetadata.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoFSSTMetadata.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoFSSTMetadata.java index 57f4be3e0..909424f0e 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoFSSTMetadata.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoFSSTMetadata.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoField.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoField.java similarity index 97% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoField.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoField.java index ac257936b..08c6e7419 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoField.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoField.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoFieldPath.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoFieldPath.java similarity index 97% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoFieldPath.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoFieldPath.java index 5589cb2c9..60f246f40 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoFieldPath.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoFieldPath.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoFixedSizeList.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoFixedSizeList.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoFixedSizeList.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoFixedSizeList.java index 420b04252..be3e866bb 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoFixedSizeList.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoFixedSizeList.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoList.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoList.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoList.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoList.java index 803b33912..730b07442 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoList.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoList.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoListMetadata.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoListMetadata.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoListMetadata.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoListMetadata.java index d84aac436..4dde84c66 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoListMetadata.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoListMetadata.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoListValue.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoListValue.java similarity index 97% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoListValue.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoListValue.java index c5fdbea66..3f562cabb 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoListValue.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoListValue.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoListViewMetadata.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoListViewMetadata.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoListViewMetadata.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoListViewMetadata.java index d0a338339..9e1d87e42 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoListViewMetadata.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoListViewMetadata.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoNull.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoNull.java similarity index 96% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoNull.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoNull.java index 6d00c19dc..48c471a71 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoNull.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoNull.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoNullValue.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoNullValue.java similarity index 96% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoNullValue.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoNullValue.java index 81c41e640..adbfa8a2c 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoNullValue.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoNullValue.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoPType.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoPType.java similarity index 96% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoPType.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoPType.java index cd5d639f1..17ac2c9f1 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoPType.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoPType.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import javax.annotation.processing.Generated; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoPatchedMetadata.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoPatchedMetadata.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoPatchedMetadata.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoPatchedMetadata.java index 4141e6d83..2fe880f92 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoPatchedMetadata.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoPatchedMetadata.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoPatchesMetadata.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoPatchesMetadata.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoPatchesMetadata.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoPatchesMetadata.java index 9a8ab9697..6bdb61548 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoPatchesMetadata.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoPatchesMetadata.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoPcoChunkInfo.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoPcoChunkInfo.java similarity index 97% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoPcoChunkInfo.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoPcoChunkInfo.java index 6ab1f15cc..91dd6c71d 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoPcoChunkInfo.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoPcoChunkInfo.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoPcoMetadata.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoPcoMetadata.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoPcoMetadata.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoPcoMetadata.java index 5e8b3bf06..73b8790eb 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoPcoMetadata.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoPcoMetadata.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoPcoPageInfo.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoPcoPageInfo.java similarity index 97% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoPcoPageInfo.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoPcoPageInfo.java index 497a69fa6..53c86011a 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoPcoPageInfo.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoPcoPageInfo.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoPrimitive.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoPrimitive.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoPrimitive.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoPrimitive.java index 83049542a..9ad261b7e 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoPrimitive.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoPrimitive.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoRLEMetadata.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoRLEMetadata.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoRLEMetadata.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoRLEMetadata.java index 80b3b1906..6cdb42669 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoRLEMetadata.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoRLEMetadata.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoReader.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoReader.java similarity index 97% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoReader.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoReader.java index 8885dd10d..2cfd61297 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoReader.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoReader.java @@ -1,7 +1,7 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_INT; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_LONG; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_INT; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_LONG; import java.io.IOException; import java.lang.foreign.MemorySegment; import java.lang.foreign.ValueLayout; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoRunEndMetadata.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoRunEndMetadata.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoRunEndMetadata.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoRunEndMetadata.java index 775cc9dd3..3f4dd4d14 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoRunEndMetadata.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoRunEndMetadata.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoScalar.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoScalar.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoScalar.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoScalar.java index d2aa6aae8..a10f776d4 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoScalar.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoScalar.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoScalarValue.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoScalarValue.java similarity index 99% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoScalarValue.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoScalarValue.java index 4b51b6227..98a0134fa 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoScalarValue.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoScalarValue.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoSequenceMetadata.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoSequenceMetadata.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoSequenceMetadata.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoSequenceMetadata.java index fd21c4308..f746c65cd 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoSequenceMetadata.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoSequenceMetadata.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoSparseMetadata.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoSparseMetadata.java similarity index 97% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoSparseMetadata.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoSparseMetadata.java index 6db30babe..aca7592ad 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoSparseMetadata.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoSparseMetadata.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoStruct.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoStruct.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoStruct.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoStruct.java index f8b5deae5..3e34c88e6 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoStruct.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoStruct.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoUnion.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoUnion.java similarity index 97% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoUnion.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoUnion.java index 736fe491d..e20454e22 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoUnion.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoUnion.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoUtf8.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoUtf8.java similarity index 97% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoUtf8.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoUtf8.java index 2ce34c0e8..6fe1a9cee 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoUtf8.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoUtf8.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoVarBinMetadata.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoVarBinMetadata.java similarity index 97% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoVarBinMetadata.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoVarBinMetadata.java index ce5c7dce2..225f5022c 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoVarBinMetadata.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoVarBinMetadata.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoVariant.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoVariant.java similarity index 97% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoVariant.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoVariant.java index 11f235208..adf9bb0ff 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoVariant.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoVariant.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoVariantMetadata.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoVariantMetadata.java similarity index 97% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoVariantMetadata.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoVariantMetadata.java index 7ae7c9407..f470aacbc 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoVariantMetadata.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoVariantMetadata.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoWriter.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoWriter.java similarity index 99% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoWriter.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoWriter.java index 5a3c36d1d..43d8a04cc 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoWriter.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoWriter.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.nio.charset.StandardCharsets; import java.util.Arrays; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoZstdFrameMetadata.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoZstdFrameMetadata.java similarity index 97% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoZstdFrameMetadata.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoZstdFrameMetadata.java index 9ed04ba7b..4f33e732f 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoZstdFrameMetadata.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoZstdFrameMetadata.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoZstdMetadata.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoZstdMetadata.java similarity index 98% rename from core/src/main/java/io/github/dfa1/vortex/proto/ProtoZstdMetadata.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoZstdMetadata.java index dd31325a1..a58693ab2 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/ProtoZstdMetadata.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/ProtoZstdMetadata.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/core/src/main/java/io/github/dfa1/vortex/proto/WireType.java b/core/src/main/java/io/github/dfa1/vortex/core/proto/WireType.java similarity index 90% rename from core/src/main/java/io/github/dfa1/vortex/proto/WireType.java rename to core/src/main/java/io/github/dfa1/vortex/core/proto/WireType.java index 020ae263e..768e99b5d 100644 --- a/core/src/main/java/io/github/dfa1/vortex/proto/WireType.java +++ b/core/src/main/java/io/github/dfa1/vortex/core/proto/WireType.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; /// Proto3 wire-type constants. /// Each field on the wire is preceded by a tag varint encoding `(fieldNumber << 3) | wireType`. diff --git a/core/src/main/proto/dtype.proto b/core/src/main/proto/dtype.proto index 2017c9fb7..b6ebcd561 100644 --- a/core/src/main/proto/dtype.proto +++ b/core/src/main/proto/dtype.proto @@ -5,7 +5,7 @@ syntax = "proto3"; package vortex.dtype; -option java_package = "io.github.dfa1.vortex.proto"; +option java_package = "io.github.dfa1.vortex.core.proto"; option java_outer_classname = "DTypeProtos"; enum PType { diff --git a/core/src/main/proto/encodings.proto b/core/src/main/proto/encodings.proto index 0c1fa98cf..cce06054c 100644 --- a/core/src/main/proto/encodings.proto +++ b/core/src/main/proto/encodings.proto @@ -3,7 +3,7 @@ syntax = "proto3"; package vortex.encodings; -option java_package = "io.github.dfa1.vortex.proto"; +option java_package = "io.github.dfa1.vortex.core.proto"; option java_outer_classname = "EncodingProtos"; import "scalar.proto"; diff --git a/core/src/main/proto/scalar.proto b/core/src/main/proto/scalar.proto index 2d3924ec7..628936499 100644 --- a/core/src/main/proto/scalar.proto +++ b/core/src/main/proto/scalar.proto @@ -5,7 +5,7 @@ syntax = "proto3"; package vortex.scalar; -option java_package = "io.github.dfa1.vortex.proto"; +option java_package = "io.github.dfa1.vortex.core.proto"; option java_outer_classname = "ScalarProtos"; import "dtype.proto"; diff --git a/core/src/test/java/io/github/dfa1/vortex/encoding/PrimitiveArraysTest.java b/core/src/test/java/io/github/dfa1/vortex/core/compute/PrimitiveArraysTest.java similarity index 96% rename from core/src/test/java/io/github/dfa1/vortex/encoding/PrimitiveArraysTest.java rename to core/src/test/java/io/github/dfa1/vortex/core/compute/PrimitiveArraysTest.java index c2f3cceaf..26fd260b9 100644 --- a/core/src/test/java/io/github/dfa1/vortex/encoding/PrimitiveArraysTest.java +++ b/core/src/test/java/io/github/dfa1/vortex/core/compute/PrimitiveArraysTest.java @@ -1,7 +1,10 @@ -package io.github.dfa1.vortex.encoding; +package io.github.dfa1.vortex.core.compute; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; + +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.EnumSource; diff --git a/core/src/test/java/io/github/dfa1/vortex/core/IoBoundsTest.java b/core/src/test/java/io/github/dfa1/vortex/core/io/IoBoundsTest.java similarity index 97% rename from core/src/test/java/io/github/dfa1/vortex/core/IoBoundsTest.java rename to core/src/test/java/io/github/dfa1/vortex/core/io/IoBoundsTest.java index eef254f75..aa78c72be 100644 --- a/core/src/test/java/io/github/dfa1/vortex/core/IoBoundsTest.java +++ b/core/src/test/java/io/github/dfa1/vortex/core/io/IoBoundsTest.java @@ -1,4 +1,6 @@ -package io.github.dfa1.vortex.core; +package io.github.dfa1.vortex.core.io; + +import io.github.dfa1.vortex.core.error.VortexException; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; diff --git a/core/src/test/java/io/github/dfa1/vortex/encoding/PTypeIOTest.java b/core/src/test/java/io/github/dfa1/vortex/core/io/PTypeIOTest.java similarity index 94% rename from core/src/test/java/io/github/dfa1/vortex/encoding/PTypeIOTest.java rename to core/src/test/java/io/github/dfa1/vortex/core/io/PTypeIOTest.java index adeca72a6..c21f584f5 100644 --- a/core/src/test/java/io/github/dfa1/vortex/encoding/PTypeIOTest.java +++ b/core/src/test/java/io/github/dfa1/vortex/core/io/PTypeIOTest.java @@ -1,15 +1,15 @@ -package io.github.dfa1.vortex.encoding; +package io.github.dfa1.vortex.core.io; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.PType; import org.junit.jupiter.api.Test; import java.lang.foreign.MemorySegment; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_DOUBLE; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_FLOAT; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_INT; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_LONG; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_SHORT; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_DOUBLE; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_FLOAT; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_INT; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_LONG; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_SHORT; import static java.lang.foreign.ValueLayout.JAVA_BYTE; import static org.assertj.core.api.Assertions.assertThat; import static org.assertj.core.api.Assertions.assertThatThrownBy; diff --git a/core/src/test/java/io/github/dfa1/vortex/core/DTypeExtensionTest.java b/core/src/test/java/io/github/dfa1/vortex/core/model/DTypeExtensionTest.java similarity index 93% rename from core/src/test/java/io/github/dfa1/vortex/core/DTypeExtensionTest.java rename to core/src/test/java/io/github/dfa1/vortex/core/model/DTypeExtensionTest.java index b0c67519e..6a57cbacd 100644 --- a/core/src/test/java/io/github/dfa1/vortex/core/DTypeExtensionTest.java +++ b/core/src/test/java/io/github/dfa1/vortex/core/model/DTypeExtensionTest.java @@ -1,4 +1,6 @@ -package io.github.dfa1.vortex.core; +package io.github.dfa1.vortex.core.model; + +import io.github.dfa1.vortex.core.error.VortexException; import org.junit.jupiter.api.Test; diff --git a/core/src/test/java/io/github/dfa1/vortex/core/DTypeFactoriesTest.java b/core/src/test/java/io/github/dfa1/vortex/core/model/DTypeFactoriesTest.java similarity index 98% rename from core/src/test/java/io/github/dfa1/vortex/core/DTypeFactoriesTest.java rename to core/src/test/java/io/github/dfa1/vortex/core/model/DTypeFactoriesTest.java index 5b4e87de1..dcf4f3b93 100644 --- a/core/src/test/java/io/github/dfa1/vortex/core/DTypeFactoriesTest.java +++ b/core/src/test/java/io/github/dfa1/vortex/core/model/DTypeFactoriesTest.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.core; +package io.github.dfa1.vortex.core.model; import org.junit.jupiter.api.Test; diff --git a/core/src/test/java/io/github/dfa1/vortex/core/DTypeStructBuilderTest.java b/core/src/test/java/io/github/dfa1/vortex/core/model/DTypeStructBuilderTest.java similarity index 98% rename from core/src/test/java/io/github/dfa1/vortex/core/DTypeStructBuilderTest.java rename to core/src/test/java/io/github/dfa1/vortex/core/model/DTypeStructBuilderTest.java index 2c07fd0b3..1ee3b38c0 100644 --- a/core/src/test/java/io/github/dfa1/vortex/core/DTypeStructBuilderTest.java +++ b/core/src/test/java/io/github/dfa1/vortex/core/model/DTypeStructBuilderTest.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.core; +package io.github.dfa1.vortex.core.model; import org.junit.jupiter.api.Test; diff --git a/core/src/test/java/io/github/dfa1/vortex/core/DTypeWithNullableTest.java b/core/src/test/java/io/github/dfa1/vortex/core/model/DTypeWithNullableTest.java similarity index 99% rename from core/src/test/java/io/github/dfa1/vortex/core/DTypeWithNullableTest.java rename to core/src/test/java/io/github/dfa1/vortex/core/model/DTypeWithNullableTest.java index 7b0341f8c..48cd84a69 100644 --- a/core/src/test/java/io/github/dfa1/vortex/core/DTypeWithNullableTest.java +++ b/core/src/test/java/io/github/dfa1/vortex/core/model/DTypeWithNullableTest.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.core; +package io.github.dfa1.vortex.core.model; import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; diff --git a/core/src/test/java/io/github/dfa1/vortex/encoding/EncodingIdTest.java b/core/src/test/java/io/github/dfa1/vortex/core/model/EncodingIdTest.java similarity index 96% rename from core/src/test/java/io/github/dfa1/vortex/encoding/EncodingIdTest.java rename to core/src/test/java/io/github/dfa1/vortex/core/model/EncodingIdTest.java index 740ae4172..43baebf30 100644 --- a/core/src/test/java/io/github/dfa1/vortex/encoding/EncodingIdTest.java +++ b/core/src/test/java/io/github/dfa1/vortex/core/model/EncodingIdTest.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.encoding; +package io.github.dfa1.vortex.core.model; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; diff --git a/core/src/test/java/io/github/dfa1/vortex/extension/ExtensionIdTest.java b/core/src/test/java/io/github/dfa1/vortex/core/model/ExtensionIdTest.java similarity index 96% rename from core/src/test/java/io/github/dfa1/vortex/extension/ExtensionIdTest.java rename to core/src/test/java/io/github/dfa1/vortex/core/model/ExtensionIdTest.java index 2d65ba4eb..cabb214c4 100644 --- a/core/src/test/java/io/github/dfa1/vortex/extension/ExtensionIdTest.java +++ b/core/src/test/java/io/github/dfa1/vortex/core/model/ExtensionIdTest.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.extension; +package io.github.dfa1.vortex.core.model; import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; diff --git a/core/src/test/java/io/github/dfa1/vortex/core/PTypeTest.java b/core/src/test/java/io/github/dfa1/vortex/core/model/PTypeTest.java similarity index 97% rename from core/src/test/java/io/github/dfa1/vortex/core/PTypeTest.java rename to core/src/test/java/io/github/dfa1/vortex/core/model/PTypeTest.java index 8ed1338ce..480258344 100644 --- a/core/src/test/java/io/github/dfa1/vortex/core/PTypeTest.java +++ b/core/src/test/java/io/github/dfa1/vortex/core/model/PTypeTest.java @@ -1,4 +1,6 @@ -package io.github.dfa1.vortex.core; +package io.github.dfa1.vortex.core.model; + +import io.github.dfa1.vortex.core.error.VortexException; import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; diff --git a/core/src/test/java/io/github/dfa1/vortex/encoding/TimeUnitTest.java b/core/src/test/java/io/github/dfa1/vortex/core/model/TimeUnitTest.java similarity index 98% rename from core/src/test/java/io/github/dfa1/vortex/encoding/TimeUnitTest.java rename to core/src/test/java/io/github/dfa1/vortex/core/model/TimeUnitTest.java index 7829237bc..2d5be5299 100644 --- a/core/src/test/java/io/github/dfa1/vortex/encoding/TimeUnitTest.java +++ b/core/src/test/java/io/github/dfa1/vortex/core/model/TimeUnitTest.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.encoding; +package io.github.dfa1.vortex.core.model; import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; diff --git a/core/src/test/java/io/github/dfa1/vortex/encoding/DTypes.java b/core/src/test/java/io/github/dfa1/vortex/encoding/DTypes.java index 21966464c..d80f1044f 100644 --- a/core/src/test/java/io/github/dfa1/vortex/encoding/DTypes.java +++ b/core/src/test/java/io/github/dfa1/vortex/encoding/DTypes.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.encoding; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; /// Shared DType constants for encoding tests. /// diff --git a/core/src/test/java/io/github/dfa1/vortex/encoding/TestSegments.java b/core/src/test/java/io/github/dfa1/vortex/encoding/TestSegments.java index a0c50fb13..5e64f08da 100644 --- a/core/src/test/java/io/github/dfa1/vortex/encoding/TestSegments.java +++ b/core/src/test/java/io/github/dfa1/vortex/encoding/TestSegments.java @@ -1,5 +1,7 @@ package io.github.dfa1.vortex.encoding; +import io.github.dfa1.vortex.core.io.PTypeIO; + import java.lang.foreign.Arena; import java.lang.foreign.MemorySegment; diff --git a/core/src/test/java/io/github/dfa1/vortex/proto/ProtoRuntimeTest.java b/core/src/test/java/io/github/dfa1/vortex/proto/ProtoRuntimeTest.java index a15262642..3b9c70240 100644 --- a/core/src/test/java/io/github/dfa1/vortex/proto/ProtoRuntimeTest.java +++ b/core/src/test/java/io/github/dfa1/vortex/proto/ProtoRuntimeTest.java @@ -1,4 +1,4 @@ -package io.github.dfa1.vortex.proto; +package io.github.dfa1.vortex.core.proto; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; diff --git a/csv/src/main/java/io/github/dfa1/vortex/csv/CsvExporter.java b/csv/src/main/java/io/github/dfa1/vortex/csv/CsvExporter.java index 28024c356..611f955c8 100644 --- a/csv/src/main/java/io/github/dfa1/vortex/csv/CsvExporter.java +++ b/csv/src/main/java/io/github/dfa1/vortex/csv/CsvExporter.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.csv; import de.siegmar.fastcsv.writer.CsvWriter; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.BoolArray; import io.github.dfa1.vortex.reader.array.ByteArray; diff --git a/csv/src/main/java/io/github/dfa1/vortex/csv/CsvImporter.java b/csv/src/main/java/io/github/dfa1/vortex/csv/CsvImporter.java index e99e8eae3..c04a06cb9 100644 --- a/csv/src/main/java/io/github/dfa1/vortex/csv/CsvImporter.java +++ b/csv/src/main/java/io/github/dfa1/vortex/csv/CsvImporter.java @@ -2,8 +2,8 @@ import de.siegmar.fastcsv.reader.CsvReader; import de.siegmar.fastcsv.reader.CsvRecord; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; import io.github.dfa1.vortex.writer.VortexWriter; import java.io.IOException; diff --git a/csv/src/main/java/io/github/dfa1/vortex/csv/ImportOptions.java b/csv/src/main/java/io/github/dfa1/vortex/csv/ImportOptions.java index df49c97e6..b53b4f990 100644 --- a/csv/src/main/java/io/github/dfa1/vortex/csv/ImportOptions.java +++ b/csv/src/main/java/io/github/dfa1/vortex/csv/ImportOptions.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.csv; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.writer.WriteOptions; /// Options controlling CSV → Vortex import. diff --git a/csv/src/test/java/io/github/dfa1/vortex/csv/CsvExporterTest.java b/csv/src/test/java/io/github/dfa1/vortex/csv/CsvExporterTest.java index 7c6bf6cc0..59d7e6c6a 100644 --- a/csv/src/test/java/io/github/dfa1/vortex/csv/CsvExporterTest.java +++ b/csv/src/test/java/io/github/dfa1/vortex/csv/CsvExporterTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.csv; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.writer.VortexWriter; import io.github.dfa1.vortex.writer.WriteOptions; import org.junit.jupiter.api.Test; diff --git a/csv/src/test/java/io/github/dfa1/vortex/csv/CsvImporterTest.java b/csv/src/test/java/io/github/dfa1/vortex/csv/CsvImporterTest.java index 42342b07d..ef3cc563b 100644 --- a/csv/src/test/java/io/github/dfa1/vortex/csv/CsvImporterTest.java +++ b/csv/src/test/java/io/github/dfa1/vortex/csv/CsvImporterTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.csv; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.array.LongArray; import io.github.dfa1.vortex.reader.array.VarBinArray; import io.github.dfa1.vortex.reader.VortexReader; diff --git a/docs/adr/0001-split-read-and-write-runtimes.md b/docs/adr/0001-split-read-and-write-runtimes.md index e663e433c..6dcc08887 100644 --- a/docs/adr/0001-split-read-and-write-runtimes.md +++ b/docs/adr/0001-split-read-and-write-runtimes.md @@ -26,8 +26,8 @@ io.github.dfa1.vortex.encoding — Encoding (encode + decode on one type), 30+ concrete *Encoding.java classes io.github.dfa1.vortex.extension — Extension interface, ExtensionId, 4 spec extension impls -io.github.dfa1.vortex.proto — generated proto records (in-tree codec) -io.github.dfa1.vortex.fbs — generated flatbuffer types +io.github.dfa1.vortex.core.proto — generated proto records (in-tree codec) +io.github.dfa1.vortex.core.fbs — generated flatbuffer types ``` ### The smell diff --git a/docs/adr/0002-pluggable-dtype-layout-compute.md b/docs/adr/0002-pluggable-dtype-layout-compute.md index 5d363ebf1..f5030da8a 100644 --- a/docs/adr/0002-pluggable-dtype-layout-compute.md +++ b/docs/adr/0002-pluggable-dtype-layout-compute.md @@ -119,7 +119,7 @@ public interface DType { // no longer sealed public final class DTypeRegistry { public static DTypeRegistry builder() { ... } public DTypeRegistry register(DTypeSpec spec) { ... } - public DType resolve(io.github.dfa1.vortex.proto.DType proto) { ... } + public DType resolve(io.github.dfa1.vortex.core.proto.DType proto) { ... } } ``` diff --git a/docs/reference.md b/docs/reference.md index 422e42811..7d1d81c5c 100644 --- a/docs/reference.md +++ b/docs/reference.md @@ -16,7 +16,7 @@ For task-oriented usage see [how-to.md](how-to.md); for design rationale see [ex ## Core types -### `PType` (`io.github.dfa1.vortex.core.PType`) +### `PType` (`io.github.dfa1.vortex.core.model.PType`) Physical primitive type — wire-level numeric kind for a column. @@ -29,7 +29,7 @@ Physical primitive type — wire-level numeric kind for a column. Methods: `byteSize()`, `isFloating()`, `isSigned()`. -### `DType` (`io.github.dfa1.vortex.core.DType`) +### `DType` (`io.github.dfa1.vortex.core.model.DType`) Sealed logical type. All variants take a trailing `boolean nullable`. diff --git a/docs/tutorial.md b/docs/tutorial.md index 70195aa33..a96a1fa32 100644 --- a/docs/tutorial.md +++ b/docs/tutorial.md @@ -45,7 +45,7 @@ Set the compiler to Java 25: A Vortex file is a typed struct — every column has a declared type before any data is written. ```java -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; DType.Struct schema = DType.structBuilder() .field("timestamp", DType.I64) // unix epoch millis diff --git a/fbs-gen/src/test/java/io/github/dfa1/vortex/fbsgen/ParserTest.java b/fbs-gen/src/test/java/io/github/dfa1/vortex/fbsgen/ParserTest.java index 9741ef104..e041d7572 100644 --- a/fbs-gen/src/test/java/io/github/dfa1/vortex/fbsgen/ParserTest.java +++ b/fbs-gen/src/test/java/io/github/dfa1/vortex/fbsgen/ParserTest.java @@ -31,7 +31,7 @@ void parsesEveryVortexSchema(String relPath) throws IOException { Ast.SchemaFile sut = parse(repoRoot().resolve(relPath)); // Then — every schema shares this namespace and declares at least one type. - assertThat(sut.namespace()).isEqualTo("io.github.dfa1.vortex.fbs"); + assertThat(sut.namespace()).isEqualTo("io.github.dfa1.vortex.core.fbs"); assertThat(sut.decls()).isNotEmpty(); } diff --git a/inspector/src/main/java/io/github/dfa1/vortex/inspect/InspectorTree.java b/inspector/src/main/java/io/github/dfa1/vortex/inspect/InspectorTree.java index 3c9bb5ea7..ed28436dc 100644 --- a/inspector/src/main/java/io/github/dfa1/vortex/inspect/InspectorTree.java +++ b/inspector/src/main/java/io/github/dfa1/vortex/inspect/InspectorTree.java @@ -1,14 +1,14 @@ package io.github.dfa1.vortex.inspect; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_INT; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_INT; import io.github.dfa1.vortex.reader.ArrayStats; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.Footer; import io.github.dfa1.vortex.reader.Layout; import io.github.dfa1.vortex.reader.SegmentSpec; -import io.github.dfa1.vortex.fbs.FbsArray; -import io.github.dfa1.vortex.fbs.FbsArrayNode; +import io.github.dfa1.vortex.core.fbs.FbsArray; +import io.github.dfa1.vortex.core.fbs.FbsArrayNode; import io.github.dfa1.vortex.reader.VortexHandle; import java.lang.foreign.MemorySegment; diff --git a/inspector/src/main/java/io/github/dfa1/vortex/inspect/VortexInspector.java b/inspector/src/main/java/io/github/dfa1/vortex/inspect/VortexInspector.java index f67ece3e4..c61cc7072 100644 --- a/inspector/src/main/java/io/github/dfa1/vortex/inspect/VortexInspector.java +++ b/inspector/src/main/java/io/github/dfa1/vortex/inspect/VortexInspector.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.inspect; import io.github.dfa1.vortex.reader.ArrayStats; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.Layout; import io.github.dfa1.vortex.reader.SegmentSpec; import io.github.dfa1.vortex.reader.VortexHandle; diff --git a/inspector/src/main/java/io/github/dfa1/vortex/inspect/ZonedStatsSchema.java b/inspector/src/main/java/io/github/dfa1/vortex/inspect/ZonedStatsSchema.java index 8ec63cd20..0983525af 100644 --- a/inspector/src/main/java/io/github/dfa1/vortex/inspect/ZonedStatsSchema.java +++ b/inspector/src/main/java/io/github/dfa1/vortex/inspect/ZonedStatsSchema.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.inspect; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_INT; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_INT; import java.lang.foreign.MemorySegment; import java.lang.foreign.ValueLayout; @@ -119,7 +119,7 @@ public static List presentStats(MemorySegment metadata) { /// Reconstructs the per-zone stats-table dtype for the given column dtype /// and metadata. /// - /// The result is a [io.github.dfa1.vortex.core.DType.Struct] mirroring + /// The result is a [io.github.dfa1.vortex.core.model.DType.Struct] mirroring /// the order produced by Rust's `stats_table_dtype`: for every present stat /// in ordinal order, append a `(name, nullable dtype)` field; Max/Min each /// add a trailing `_is_truncated` Bool (non-nullable) flag. diff --git a/inspector/src/test/java/io/github/dfa1/vortex/inspect/InspectorTreeTest.java b/inspector/src/test/java/io/github/dfa1/vortex/inspect/InspectorTreeTest.java index 84ab4c55f..476a68b5b 100644 --- a/inspector/src/test/java/io/github/dfa1/vortex/inspect/InspectorTreeTest.java +++ b/inspector/src/test/java/io/github/dfa1/vortex/inspect/InspectorTreeTest.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.inspect; import io.github.dfa1.vortex.reader.CompressionScheme; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.Footer; import io.github.dfa1.vortex.reader.Layout; import io.github.dfa1.vortex.reader.SegmentSpec; diff --git a/inspector/src/test/java/io/github/dfa1/vortex/inspect/VortexInspectorTest.java b/inspector/src/test/java/io/github/dfa1/vortex/inspect/VortexInspectorTest.java index fd78086a1..1d00463bf 100644 --- a/inspector/src/test/java/io/github/dfa1/vortex/inspect/VortexInspectorTest.java +++ b/inspector/src/test/java/io/github/dfa1/vortex/inspect/VortexInspectorTest.java @@ -2,7 +2,7 @@ import io.github.dfa1.vortex.reader.ArrayStats; import io.github.dfa1.vortex.reader.CompressionScheme; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.Layout; import io.github.dfa1.vortex.reader.SegmentSpec; import org.junit.jupiter.api.Test; diff --git a/inspector/src/test/java/io/github/dfa1/vortex/inspect/ZonedStatsSchemaTest.java b/inspector/src/test/java/io/github/dfa1/vortex/inspect/ZonedStatsSchemaTest.java index 7742a47db..026e57e83 100644 --- a/inspector/src/test/java/io/github/dfa1/vortex/inspect/ZonedStatsSchemaTest.java +++ b/inspector/src/test/java/io/github/dfa1/vortex/inspect/ZonedStatsSchemaTest.java @@ -2,8 +2,8 @@ import java.lang.foreign.MemorySegment; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; @@ -20,7 +20,7 @@ class ZoneLength { void readsLittleEndianU32() { // Given — 8192 = 0x2000 stored as LE u32 MemorySegment meta = MemorySegment.ofArray(new byte[4]); - meta.set(io.github.dfa1.vortex.encoding.PTypeIO.LE_INT, 0, 8192); + meta.set(io.github.dfa1.vortex.core.io.PTypeIO.LE_INT, 0, 8192); // When long result = ZonedStatsSchema.zoneLength(meta); @@ -71,7 +71,7 @@ void decodesMultiByteBitset() { // byte 0: 0b0101_1000 = 0x58 (bits 3,4,6) // byte 1: 0b0000_0001 = 0x01 (bit 8 → bit 0 of second byte) MemorySegment meta = MemorySegment.ofArray(new byte[4 + 2]); - meta.set(io.github.dfa1.vortex.encoding.PTypeIO.LE_INT, 0, 8192); + meta.set(io.github.dfa1.vortex.core.io.PTypeIO.LE_INT, 0, 8192); meta.set(java.lang.foreign.ValueLayout.JAVA_BYTE, 4, (byte) 0x58); meta.set(java.lang.foreign.ValueLayout.JAVA_BYTE, 5, (byte) 0x01); @@ -103,7 +103,7 @@ void ignoresFutureStatBits() { // Given — bit 31 set (beyond any known stat) plus MAX/MIN // byte 0: 0x18 (MAX|MIN), bytes 1-2: 0, byte 3: 0x80 (bit 31) MemorySegment meta = MemorySegment.ofArray(new byte[4 + 4]); - meta.set(io.github.dfa1.vortex.encoding.PTypeIO.LE_INT, 0, 8192); + meta.set(io.github.dfa1.vortex.core.io.PTypeIO.LE_INT, 0, 8192); meta.set(java.lang.foreign.ValueLayout.JAVA_BYTE, 4, (byte) 0x18); meta.set(java.lang.foreign.ValueLayout.JAVA_BYTE, 7, (byte) 0x80); @@ -246,7 +246,7 @@ void allStatsTogetherForI32() { private static MemorySegment metaWithBitset(int zoneLen, int firstByte) { MemorySegment meta = MemorySegment.ofArray(new byte[4 + 1]); - meta.set(io.github.dfa1.vortex.encoding.PTypeIO.LE_INT, 0, zoneLen); + meta.set(io.github.dfa1.vortex.core.io.PTypeIO.LE_INT, 0, zoneLen); meta.set(java.lang.foreign.ValueLayout.JAVA_BYTE, 4, (byte) firstByte); return meta; } diff --git a/integration/src/test/java/io/github/dfa1/vortex/integration/AllowUnknownIntegrationTest.java b/integration/src/test/java/io/github/dfa1/vortex/integration/AllowUnknownIntegrationTest.java index 48fac0655..489215e3d 100644 --- a/integration/src/test/java/io/github/dfa1/vortex/integration/AllowUnknownIntegrationTest.java +++ b/integration/src/test/java/io/github/dfa1/vortex/integration/AllowUnknownIntegrationTest.java @@ -4,7 +4,7 @@ import dev.vortex.api.VortexWriter; import dev.vortex.arrow.ArrowAllocation; import dev.vortex.jni.NativeLoader; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.UnknownArray; import io.github.dfa1.vortex.reader.ReadRegistry; diff --git a/integration/src/test/java/io/github/dfa1/vortex/integration/ConstantEncodingSelectionIntegrationTest.java b/integration/src/test/java/io/github/dfa1/vortex/integration/ConstantEncodingSelectionIntegrationTest.java index 73296e0f0..21bc89f6b 100644 --- a/integration/src/test/java/io/github/dfa1/vortex/integration/ConstantEncodingSelectionIntegrationTest.java +++ b/integration/src/test/java/io/github/dfa1/vortex/integration/ConstantEncodingSelectionIntegrationTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.integration; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.inspect.VortexInspector; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.VortexReader; diff --git a/integration/src/test/java/io/github/dfa1/vortex/integration/FileSizeComparisonIntegrationTest.java b/integration/src/test/java/io/github/dfa1/vortex/integration/FileSizeComparisonIntegrationTest.java index cb6ee3f33..931fc92f4 100644 --- a/integration/src/test/java/io/github/dfa1/vortex/integration/FileSizeComparisonIntegrationTest.java +++ b/integration/src/test/java/io/github/dfa1/vortex/integration/FileSizeComparisonIntegrationTest.java @@ -3,7 +3,7 @@ import dev.vortex.api.Session; import dev.vortex.arrow.ArrowAllocation; import dev.vortex.jni.NativeLoader; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.array.LongArray; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.VortexReader; diff --git a/integration/src/test/java/io/github/dfa1/vortex/integration/JavaRoundTripIntegrationTest.java b/integration/src/test/java/io/github/dfa1/vortex/integration/JavaRoundTripIntegrationTest.java index df456c088..9c253dd09 100644 --- a/integration/src/test/java/io/github/dfa1/vortex/integration/JavaRoundTripIntegrationTest.java +++ b/integration/src/test/java/io/github/dfa1/vortex/integration/JavaRoundTripIntegrationTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.integration; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.ScanOptions; import io.github.dfa1.vortex.reader.VortexReader; diff --git a/integration/src/test/java/io/github/dfa1/vortex/integration/JavaWritesRustReadsIntegrationTest.java b/integration/src/test/java/io/github/dfa1/vortex/integration/JavaWritesRustReadsIntegrationTest.java index 109639403..9f958efc4 100644 --- a/integration/src/test/java/io/github/dfa1/vortex/integration/JavaWritesRustReadsIntegrationTest.java +++ b/integration/src/test/java/io/github/dfa1/vortex/integration/JavaWritesRustReadsIntegrationTest.java @@ -8,8 +8,8 @@ import dev.vortex.api.Session; import dev.vortex.arrow.ArrowAllocation; import dev.vortex.jni.NativeLoader; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; import io.github.dfa1.vortex.writer.encode.BoolEncodingEncoder; import io.github.dfa1.vortex.writer.encode.PcoEncodingEncoder; import io.github.dfa1.vortex.writer.encode.ByteBoolEncodingEncoder; diff --git a/integration/src/test/java/io/github/dfa1/vortex/integration/ParquetImportIntegrationTest.java b/integration/src/test/java/io/github/dfa1/vortex/integration/ParquetImportIntegrationTest.java index 3b46c8157..25747e0f5 100644 --- a/integration/src/test/java/io/github/dfa1/vortex/integration/ParquetImportIntegrationTest.java +++ b/integration/src/test/java/io/github/dfa1/vortex/integration/ParquetImportIntegrationTest.java @@ -3,7 +3,7 @@ import dev.hardwood.InputFile; import dev.hardwood.reader.ParquetFileReader; import dev.hardwood.reader.RowReader; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.array.LongArray; import io.github.dfa1.vortex.reader.array.VarBinArray; import io.github.dfa1.vortex.reader.VortexReader; diff --git a/integration/src/test/java/io/github/dfa1/vortex/integration/PcoFixtureInspectionIntegrationTest.java b/integration/src/test/java/io/github/dfa1/vortex/integration/PcoFixtureInspectionIntegrationTest.java index 559408365..d085081e4 100644 --- a/integration/src/test/java/io/github/dfa1/vortex/integration/PcoFixtureInspectionIntegrationTest.java +++ b/integration/src/test/java/io/github/dfa1/vortex/integration/PcoFixtureInspectionIntegrationTest.java @@ -1,12 +1,12 @@ package io.github.dfa1.vortex.integration; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.Layout; import io.github.dfa1.vortex.reader.SegmentSpec; import io.github.dfa1.vortex.reader.ReadRegistry; -import io.github.dfa1.vortex.fbs.FbsArray; -import io.github.dfa1.vortex.fbs.FbsArrayNode; -import io.github.dfa1.vortex.fbs.FbsBuffer; +import io.github.dfa1.vortex.core.fbs.FbsArray; +import io.github.dfa1.vortex.core.fbs.FbsArrayNode; +import io.github.dfa1.vortex.core.fbs.FbsBuffer; import io.github.dfa1.vortex.reader.VortexReader; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; diff --git a/integration/src/test/java/io/github/dfa1/vortex/integration/RustJavaReaderComparisonIntegrationTest.java b/integration/src/test/java/io/github/dfa1/vortex/integration/RustJavaReaderComparisonIntegrationTest.java index 72e9e54a2..59f79dae6 100644 --- a/integration/src/test/java/io/github/dfa1/vortex/integration/RustJavaReaderComparisonIntegrationTest.java +++ b/integration/src/test/java/io/github/dfa1/vortex/integration/RustJavaReaderComparisonIntegrationTest.java @@ -7,8 +7,8 @@ import dev.vortex.api.Session; import dev.vortex.arrow.ArrowAllocation; import dev.vortex.jni.NativeLoader; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.ByteArray; import io.github.dfa1.vortex.reader.array.DoubleArray; diff --git a/integration/src/test/java/io/github/dfa1/vortex/integration/RustWritesJavaReadsIntegrationTest.java b/integration/src/test/java/io/github/dfa1/vortex/integration/RustWritesJavaReadsIntegrationTest.java index 70748e637..41ff25912 100644 --- a/integration/src/test/java/io/github/dfa1/vortex/integration/RustWritesJavaReadsIntegrationTest.java +++ b/integration/src/test/java/io/github/dfa1/vortex/integration/RustWritesJavaReadsIntegrationTest.java @@ -9,8 +9,8 @@ import dev.vortex.api.VortexWriter; import dev.vortex.arrow.ArrowAllocation; import dev.vortex.jni.NativeLoader; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.DoubleArray; import io.github.dfa1.vortex.reader.array.LongArray; diff --git a/integration/src/test/java/io/github/dfa1/vortex/integration/VariantJavaWritesRustReadsIntegrationTest.java b/integration/src/test/java/io/github/dfa1/vortex/integration/VariantJavaWritesRustReadsIntegrationTest.java index a6cfcb5f5..0d76874b4 100644 --- a/integration/src/test/java/io/github/dfa1/vortex/integration/VariantJavaWritesRustReadsIntegrationTest.java +++ b/integration/src/test/java/io/github/dfa1/vortex/integration/VariantJavaWritesRustReadsIntegrationTest.java @@ -4,10 +4,10 @@ import dev.vortex.api.Session; import dev.vortex.arrow.ArrowAllocation; import dev.vortex.jni.NativeLoader; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.proto.ProtoPrimitive; -import io.github.dfa1.vortex.proto.ProtoScalar; -import io.github.dfa1.vortex.proto.ProtoScalarValue; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.proto.ProtoPrimitive; +import io.github.dfa1.vortex.core.proto.ProtoScalar; +import io.github.dfa1.vortex.core.proto.ProtoScalarValue; import io.github.dfa1.vortex.writer.VortexWriter; import io.github.dfa1.vortex.writer.WriteOptions; import io.github.dfa1.vortex.writer.encode.VariantData; @@ -115,8 +115,8 @@ private static ProtoScalar i32Variant(long value) { // Inner typed scalar carrying its own i32 dtype, wrapped as a variant value // (mirrors Rust ProtoScalar::variant(ProtoScalar::primitive(value))). return new ProtoScalar( - io.github.dfa1.vortex.proto.ProtoDType.ofPrimitive( - new ProtoPrimitive(io.github.dfa1.vortex.proto.ProtoPType.I32, false)), + io.github.dfa1.vortex.core.proto.ProtoDType.ofPrimitive( + new ProtoPrimitive(io.github.dfa1.vortex.core.proto.ProtoPType.I32, false)), ProtoScalarValue.ofInt64Value(value)); } } diff --git a/integration/src/test/java/io/github/dfa1/vortex/integration/load/LargeCsvRoundTripLoadIntegrationTest.java b/integration/src/test/java/io/github/dfa1/vortex/integration/load/LargeCsvRoundTripLoadIntegrationTest.java index 762788b9b..4bfcb01fa 100644 --- a/integration/src/test/java/io/github/dfa1/vortex/integration/load/LargeCsvRoundTripLoadIntegrationTest.java +++ b/integration/src/test/java/io/github/dfa1/vortex/integration/load/LargeCsvRoundTripLoadIntegrationTest.java @@ -5,7 +5,7 @@ import de.siegmar.fastcsv.reader.CsvReader; import de.siegmar.fastcsv.reader.CsvRecord; import de.siegmar.fastcsv.writer.CsvWriter; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.csv.CsvExporter; import io.github.dfa1.vortex.csv.CsvImporter; import io.github.dfa1.vortex.csv.ExportOptions; diff --git a/jdbc/src/main/java/io/github/dfa1/vortex/jdbc/JdbcImporter.java b/jdbc/src/main/java/io/github/dfa1/vortex/jdbc/JdbcImporter.java index ed60eb13b..4abc8a0fd 100644 --- a/jdbc/src/main/java/io/github/dfa1/vortex/jdbc/JdbcImporter.java +++ b/jdbc/src/main/java/io/github/dfa1/vortex/jdbc/JdbcImporter.java @@ -1,10 +1,10 @@ package io.github.dfa1.vortex.jdbc; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; import io.github.dfa1.vortex.writer.VortexWriter; -import io.github.dfa1.vortex.extension.ExtensionId; +import io.github.dfa1.vortex.core.model.ExtensionId; import java.io.IOException; import java.nio.channels.FileChannel; diff --git a/jdbc/src/main/java/io/github/dfa1/vortex/jdbc/SqlTypeToDType.java b/jdbc/src/main/java/io/github/dfa1/vortex/jdbc/SqlTypeToDType.java index 131e9b2a7..9af73abc9 100644 --- a/jdbc/src/main/java/io/github/dfa1/vortex/jdbc/SqlTypeToDType.java +++ b/jdbc/src/main/java/io/github/dfa1/vortex/jdbc/SqlTypeToDType.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.jdbc; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; import io.github.dfa1.vortex.writer.encode.DateExtensionEncoder; import io.github.dfa1.vortex.writer.encode.TimeExtensionEncoder; import io.github.dfa1.vortex.writer.encode.TimestampExtensionEncoder; diff --git a/jdbc/src/test/java/io/github/dfa1/vortex/jdbc/JdbcImporterTest.java b/jdbc/src/test/java/io/github/dfa1/vortex/jdbc/JdbcImporterTest.java index 75982e3e8..b3f5882d5 100644 --- a/jdbc/src/test/java/io/github/dfa1/vortex/jdbc/JdbcImporterTest.java +++ b/jdbc/src/test/java/io/github/dfa1/vortex/jdbc/JdbcImporterTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.jdbc; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.array.BoolArray; import io.github.dfa1.vortex.reader.array.DoubleArray; import io.github.dfa1.vortex.reader.array.LongArray; diff --git a/parquet/src/main/java/io/github/dfa1/vortex/parquet/ParquetImporter.java b/parquet/src/main/java/io/github/dfa1/vortex/parquet/ParquetImporter.java index 52f8c3f7a..0637849fc 100644 --- a/parquet/src/main/java/io/github/dfa1/vortex/parquet/ParquetImporter.java +++ b/parquet/src/main/java/io/github/dfa1/vortex/parquet/ParquetImporter.java @@ -8,11 +8,11 @@ import dev.hardwood.schema.ColumnProjection; import dev.hardwood.schema.ColumnSchema; import dev.hardwood.schema.FileSchema; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; import io.github.dfa1.vortex.writer.encode.DateTimePartsData; -import io.github.dfa1.vortex.encoding.TimeUnit; -import io.github.dfa1.vortex.extension.TimestampDtype; +import io.github.dfa1.vortex.core.model.TimeUnit; +import io.github.dfa1.vortex.core.model.TimestampDtype; import io.github.dfa1.vortex.writer.VortexWriter; import java.io.IOException; diff --git a/parquet/src/test/java/io/github/dfa1/vortex/parquet/ParquetImporterTest.java b/parquet/src/test/java/io/github/dfa1/vortex/parquet/ParquetImporterTest.java index bb2126ba4..b4c19f336 100644 --- a/parquet/src/test/java/io/github/dfa1/vortex/parquet/ParquetImporterTest.java +++ b/parquet/src/test/java/io/github/dfa1/vortex/parquet/ParquetImporterTest.java @@ -5,8 +5,8 @@ import dev.hardwood.metadata.PhysicalType; import dev.hardwood.metadata.RepetitionType; import dev.hardwood.schema.ColumnSchema; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; import io.github.dfa1.vortex.reader.Chunk; import io.github.dfa1.vortex.reader.ScanIterator; import io.github.dfa1.vortex.reader.ScanOptions; diff --git a/performance/src/main/java/io/github/dfa1/vortex/performance/JavaVsJniReadBenchmark.java b/performance/src/main/java/io/github/dfa1/vortex/performance/JavaVsJniReadBenchmark.java index 963a712c2..70d71990c 100644 --- a/performance/src/main/java/io/github/dfa1/vortex/performance/JavaVsJniReadBenchmark.java +++ b/performance/src/main/java/io/github/dfa1/vortex/performance/JavaVsJniReadBenchmark.java @@ -8,7 +8,7 @@ import dev.vortex.api.Session; import dev.vortex.arrow.ArrowAllocation; import dev.vortex.jni.NativeLoader; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.array.DoubleArray; import io.github.dfa1.vortex.reader.array.LongArray; import io.github.dfa1.vortex.reader.array.VarBinArray; diff --git a/performance/src/main/java/io/github/dfa1/vortex/performance/JavaVsJniWriteBenchmark.java b/performance/src/main/java/io/github/dfa1/vortex/performance/JavaVsJniWriteBenchmark.java index 726124f37..e2c82b8c8 100644 --- a/performance/src/main/java/io/github/dfa1/vortex/performance/JavaVsJniWriteBenchmark.java +++ b/performance/src/main/java/io/github/dfa1/vortex/performance/JavaVsJniWriteBenchmark.java @@ -3,7 +3,7 @@ import dev.vortex.api.Session; import dev.vortex.arrow.ArrowAllocation; import dev.vortex.jni.NativeLoader; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.writer.VortexWriter; import io.github.dfa1.vortex.writer.WriteOptions; import org.apache.arrow.c.ArrowArray; diff --git a/performance/src/main/java/io/github/dfa1/vortex/performance/LazyArrayWalkBenchmark.java b/performance/src/main/java/io/github/dfa1/vortex/performance/LazyArrayWalkBenchmark.java index 14370c606..cde41a9b2 100644 --- a/performance/src/main/java/io/github/dfa1/vortex/performance/LazyArrayWalkBenchmark.java +++ b/performance/src/main/java/io/github/dfa1/vortex/performance/LazyArrayWalkBenchmark.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.performance; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.DoubleArray; import io.github.dfa1.vortex.reader.array.FloatArray; diff --git a/performance/src/main/java/io/github/dfa1/vortex/performance/TaxiColumnByteDiff.java b/performance/src/main/java/io/github/dfa1/vortex/performance/TaxiColumnByteDiff.java index 0dc919fc7..5e335d4e0 100644 --- a/performance/src/main/java/io/github/dfa1/vortex/performance/TaxiColumnByteDiff.java +++ b/performance/src/main/java/io/github/dfa1/vortex/performance/TaxiColumnByteDiff.java @@ -2,7 +2,7 @@ import dev.vortex.api.Session; import dev.vortex.jni.NativeLoader; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.Layout; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.SegmentSpec; diff --git a/performance/src/main/java/io/github/dfa1/vortex/performance/TaxiColumnTreeDiff.java b/performance/src/main/java/io/github/dfa1/vortex/performance/TaxiColumnTreeDiff.java index 6e0bc8931..5294f001d 100644 --- a/performance/src/main/java/io/github/dfa1/vortex/performance/TaxiColumnTreeDiff.java +++ b/performance/src/main/java/io/github/dfa1/vortex/performance/TaxiColumnTreeDiff.java @@ -1,18 +1,18 @@ package io.github.dfa1.vortex.performance; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_INT; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_INT; import dev.vortex.api.Session; import dev.vortex.jni.NativeLoader; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.fbs.FbsArray; -import io.github.dfa1.vortex.fbs.FbsArrayNode; -import io.github.dfa1.vortex.fbs.FbsBuffer; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.fbs.FbsArray; +import io.github.dfa1.vortex.core.fbs.FbsArrayNode; +import io.github.dfa1.vortex.core.fbs.FbsBuffer; import io.github.dfa1.vortex.parquet.ParquetImporter; -import io.github.dfa1.vortex.proto.ProtoALPMetadata; -import io.github.dfa1.vortex.proto.ProtoBitPackedMetadata; -import io.github.dfa1.vortex.proto.ProtoPatchesMetadata; +import io.github.dfa1.vortex.core.proto.ProtoALPMetadata; +import io.github.dfa1.vortex.core.proto.ProtoBitPackedMetadata; +import io.github.dfa1.vortex.core.proto.ProtoPatchesMetadata; import io.github.dfa1.vortex.reader.Footer; import io.github.dfa1.vortex.reader.Layout; import io.github.dfa1.vortex.reader.ReadRegistry; diff --git a/pom.xml b/pom.xml index 0dab77766..f4b461d82 100644 --- a/pom.xml +++ b/pom.xml @@ -365,7 +365,7 @@ maven-javadoc-plugin ${maven-javadoc-plugin.version} - io.github.dfa1.vortex.fbs:io.github.dfa1.vortex.proto + io.github.dfa1.vortex.core.fbs:io.github.dfa1.vortex.core.proto diff --git a/proto-gen/src/main/java/io/github/dfa1/vortex/protogen/TypeRegistry.java b/proto-gen/src/main/java/io/github/dfa1/vortex/protogen/TypeRegistry.java index 8a93607cb..75b36c0c4 100644 --- a/proto-gen/src/main/java/io/github/dfa1/vortex/protogen/TypeRegistry.java +++ b/proto-gen/src/main/java/io/github/dfa1/vortex/protogen/TypeRegistry.java @@ -25,7 +25,7 @@ public TypeRegistry(List files) { .map(Ast.ProtoFile::javaPackage) .filter(s -> !s.isEmpty()) .findFirst() - .orElse("io.github.dfa1.vortex.proto"); + .orElse("io.github.dfa1.vortex.core.proto"); Ast.EnumDecl nullValueDecl = new Ast.EnumDecl( "NullValue", List.of(new Ast.EnumValue("NULL_VALUE", 0))); ResolvedType.Enum nullValue = new ResolvedType.Enum(nullValueDecl, "google.protobuf.NullValue", wellKnownJavaPkg); diff --git a/proto-gen/src/test/java/io/github/dfa1/vortex/protogen/ParserTest.java b/proto-gen/src/test/java/io/github/dfa1/vortex/protogen/ParserTest.java index ac6426e0c..796a04ac4 100644 --- a/proto-gen/src/test/java/io/github/dfa1/vortex/protogen/ParserTest.java +++ b/proto-gen/src/test/java/io/github/dfa1/vortex/protogen/ParserTest.java @@ -20,7 +20,7 @@ void parsesMinimalMessage() { String src = """ syntax = "proto3"; package vortex.test; - option java_package = "io.github.dfa1.vortex.proto"; + option java_package = "io.github.dfa1.vortex.core.proto"; message Foo { uint32 bit_width = 1; optional bytes meta = 2; @@ -33,7 +33,7 @@ void parsesMinimalMessage() { // Then assertThat(sut.protoPackage()).isEqualTo("vortex.test"); - assertThat(sut.javaPackage()).isEqualTo("io.github.dfa1.vortex.proto"); + assertThat(sut.javaPackage()).isEqualTo("io.github.dfa1.vortex.core.proto"); assertThat(sut.decls()).hasSize(1); Ast.MessageDecl foo = (Ast.MessageDecl) sut.decls().get(0); assertThat(foo.name()).isEqualTo("Foo"); @@ -127,7 +127,7 @@ void parsesDtypeProto() throws Exception { // Then assertThat(sut.protoPackage()).isEqualTo("vortex.dtype"); - assertThat(sut.javaPackage()).isEqualTo("io.github.dfa1.vortex.proto"); + assertThat(sut.javaPackage()).isEqualTo("io.github.dfa1.vortex.core.proto"); assertThat(sut.decls()).extracting(d -> switch (d) { case Ast.MessageDecl m -> m.name(); diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/ArrayStats.java b/reader/src/main/java/io/github/dfa1/vortex/reader/ArrayStats.java index 53b3ad792..f553c8024 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/ArrayStats.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/ArrayStats.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.proto.ProtoScalarValue; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.proto.ProtoScalarValue; import java.io.IOException; import java.lang.foreign.MemorySegment; @@ -32,12 +32,12 @@ public static ArrayStats empty() { return EMPTY; } - /// Parses stats from a FlatBuffers [io.github.dfa1.vortex.fbs.FbsArrayStats] table. + /// Parses stats from a FlatBuffers [io.github.dfa1.vortex.core.fbs.FbsArrayStats] table. /// Returns an empty instance when `fbs` is `null` or carries no min/max and no null count. /// /// @param fbs the FlatBuffers stats table, or `null` /// @return parsed stats, or an empty instance if no usable data is present - public static ArrayStats fromFbs(io.github.dfa1.vortex.fbs.FbsArrayStats fbs) { + public static ArrayStats fromFbs(io.github.dfa1.vortex.core.fbs.FbsArrayStats fbs) { if (fbs == null) { return EMPTY; } diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/Chunk.java b/reader/src/main/java/io/github/dfa1/vortex/reader/Chunk.java index 982aef035..96a224e2b 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/Chunk.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/Chunk.java @@ -1,9 +1,9 @@ package io.github.dfa1.vortex.reader; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.Array; -import io.github.dfa1.vortex.extension.ExtensionId; +import io.github.dfa1.vortex.core.model.ExtensionId; import io.github.dfa1.vortex.reader.extension.DateExtensionDecoder; import io.github.dfa1.vortex.reader.extension.TimeExtensionDecoder; import io.github.dfa1.vortex.reader.extension.TimestampExtensionDecoder; @@ -76,7 +76,7 @@ public Map columns() { /// Looks up a column by name with a checked cast to the caller's expected /// [Array] subtype. /// - /// @param name column name as declared in the file's [io.github.dfa1.vortex.core.DType] schema + /// @param name column name as declared in the file's [io.github.dfa1.vortex.core.model.DType] schema /// @param expected concrete [Array] subtype /// @return the column array /// @throws VortexException if no column with the given name is present in this chunk diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/ExtensionDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/ExtensionDecoder.java index 7d32c15df..3f4a94ce3 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/ExtensionDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/ExtensionDecoder.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.extension.ExtensionId; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.ExtensionId; /// Read-side contract for a Vortex extension type. /// diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/FlatSegmentDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/FlatSegmentDecoder.java index fbdabd8de..3972942fc 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/FlatSegmentDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/FlatSegmentDecoder.java @@ -1,12 +1,12 @@ package io.github.dfa1.vortex.reader; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_INT; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_INT; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.IoBounds; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.io.IoBounds; import io.github.dfa1.vortex.reader.array.Array; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.fbs.FbsBuffer; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.fbs.FbsBuffer; import io.github.dfa1.vortex.reader.decode.ArrayNode; import io.github.dfa1.vortex.reader.decode.DecodeContext; import io.github.dfa1.vortex.reader.decode.KnownArrayNode; @@ -52,7 +52,7 @@ public Array decode(MemorySegment seg, List encodingSpecs, int fbLen = seg.get(LE_INT, segLen - 4L); long fbStart = segLen - 4L - fbLen; IoBounds.checkRange(fbStart, fbLen, segLen); - var fbArray = io.github.dfa1.vortex.fbs.FbsArray.getRootAsFbsArray(seg.asSlice(fbStart, fbLen)); + var fbArray = io.github.dfa1.vortex.core.fbs.FbsArray.getRootAsFbsArray(seg.asSlice(fbStart, fbLen)); int numBuffers = IoBounds.checkCount(fbArray.buffersLength()); MemorySegment[] bufs = new MemorySegment[numBuffers]; @@ -70,7 +70,7 @@ public Array decode(MemorySegment seg, List encodingSpecs, } private static ArrayNode convertArrayNode( - io.github.dfa1.vortex.fbs.FbsArrayNode fbs, + io.github.dfa1.vortex.core.fbs.FbsArrayNode fbs, List encodingSpecs ) { String rawEncodingId = encodingSpecs.get(fbs.encoding()); diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/PostscriptParser.java b/reader/src/main/java/io/github/dfa1/vortex/reader/PostscriptParser.java index 991178984..9c0f053df 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/PostscriptParser.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/PostscriptParser.java @@ -1,20 +1,20 @@ package io.github.dfa1.vortex.reader; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.IoBounds; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.fbs.FbsBinary; -import io.github.dfa1.vortex.fbs.FbsBool; -import io.github.dfa1.vortex.fbs.FbsDecimal; -import io.github.dfa1.vortex.fbs.FbsExtension; -import io.github.dfa1.vortex.fbs.FbsFixedSizeList; -import io.github.dfa1.vortex.fbs.FbsPostscript; -import io.github.dfa1.vortex.fbs.FbsPrimitive; -import io.github.dfa1.vortex.fbs.FbsStruct_; -import io.github.dfa1.vortex.fbs.FbsType; -import io.github.dfa1.vortex.fbs.FbsUtf8; -import io.github.dfa1.vortex.fbs.FbsVariant; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.io.IoBounds; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.fbs.FbsBinary; +import io.github.dfa1.vortex.core.fbs.FbsBool; +import io.github.dfa1.vortex.core.fbs.FbsDecimal; +import io.github.dfa1.vortex.core.fbs.FbsExtension; +import io.github.dfa1.vortex.core.fbs.FbsFixedSizeList; +import io.github.dfa1.vortex.core.fbs.FbsPostscript; +import io.github.dfa1.vortex.core.fbs.FbsPrimitive; +import io.github.dfa1.vortex.core.fbs.FbsStruct_; +import io.github.dfa1.vortex.core.fbs.FbsType; +import io.github.dfa1.vortex.core.fbs.FbsUtf8; +import io.github.dfa1.vortex.core.fbs.FbsVariant; import java.lang.foreign.MemorySegment; import java.util.ArrayList; @@ -25,7 +25,7 @@ final class PostscriptParser { /// Hard cap on layout-tree recursion depth. Real-world layouts are typically four levels /// (Struct → Zoned → Chunked → Flat); 64 is well past any expected schema and prevents /// adversarial inputs — deeply nested trees or self-referential FlatBuffer cycles — from - /// blowing the JVM stack during [#convertLayout(io.github.dfa1.vortex.fbs.FbsLayout, List, int)]. + /// blowing the JVM stack during [#convertLayout(io.github.dfa1.vortex.core.fbs.FbsLayout, List, int)]. static final int MAX_LAYOUT_DEPTH = 64; /// Hard cap on per-layout metadata size. The FlatBuffer runtime returns an unbounded slice @@ -102,15 +102,15 @@ private static void checkBlobBounds(String name, long offset, long length, long static ParsedFile parseBlobs(MemorySegment footerBuf, MemorySegment layoutBuf, MemorySegment dtypeBuf) { try { - var fbsFooter = io.github.dfa1.vortex.fbs.FbsFooter.getRootAsFbsFooter(footerBuf); - var fbsLayout = io.github.dfa1.vortex.fbs.FbsLayout.getRootAsFbsLayout(layoutBuf); + var fbsFooter = io.github.dfa1.vortex.core.fbs.FbsFooter.getRootAsFbsFooter(footerBuf); + var fbsLayout = io.github.dfa1.vortex.core.fbs.FbsLayout.getRootAsFbsLayout(layoutBuf); Footer footer = convertFooter(fbsFooter); Layout layout = convertLayout(fbsLayout, footer.layoutSpecs(), 0); DType dtype = null; if (dtypeBuf != null && dtypeBuf.byteSize() > 0) { - dtype = convertDType(io.github.dfa1.vortex.fbs.FbsDType.getRootAsFbsDType(dtypeBuf)); + dtype = convertDType(io.github.dfa1.vortex.core.fbs.FbsDType.getRootAsFbsDType(dtypeBuf)); } return new ParsedFile(footer, dtype, layout); @@ -125,7 +125,7 @@ private static MemorySegment slice(MemorySegment seg, long offset, long length) return IoBounds.slice(seg, offset, length); } - static Footer convertFooter(io.github.dfa1.vortex.fbs.FbsFooter f) { + static Footer convertFooter(io.github.dfa1.vortex.core.fbs.FbsFooter f) { var arraySpecs = new ArrayList(f.arraySpecsLength()); for (int i = 0; i < f.arraySpecsLength(); i++) { arraySpecs.add(f.arraySpecs(i).id()); @@ -155,7 +155,7 @@ static Footer convertFooter(io.github.dfa1.vortex.fbs.FbsFooter f) { List.copyOf(segmentSpecs), List.copyOf(compressionSpecs)); } - private static Layout convertLayout(io.github.dfa1.vortex.fbs.FbsLayout l, List layoutSpecs, int depth) { + private static Layout convertLayout(io.github.dfa1.vortex.core.fbs.FbsLayout l, List layoutSpecs, int depth) { if (depth > MAX_LAYOUT_DEPTH) { throw new VortexException( "layout tree depth exceeds limit (" + MAX_LAYOUT_DEPTH + ")"); @@ -188,7 +188,7 @@ private static Layout convertLayout(io.github.dfa1.vortex.fbs.FbsLayout l, List< return new Layout(encodingId, l.rowCount(), metadata, List.copyOf(children), List.copyOf(segments)); } - private static DType convertDType(io.github.dfa1.vortex.fbs.FbsDType fbs) { + private static DType convertDType(io.github.dfa1.vortex.core.fbs.FbsDType fbs) { int typeType = fbs.typeType(); return switch (typeType) { case FbsType.FbsNull -> new DType.Null(true); @@ -229,7 +229,7 @@ private static DType convertDType(io.github.dfa1.vortex.fbs.FbsDType fbs) { yield new DType.Struct(List.copyOf(names), List.copyOf(types), s.nullable()); } case FbsType.FbsList -> { - var l = fbs.type(new io.github.dfa1.vortex.fbs.FbsList()); + var l = fbs.type(new io.github.dfa1.vortex.core.fbs.FbsList()); yield new DType.List(convertDType(l.elementType()), l.nullable()); } case FbsType.FbsFixedSizeList -> { @@ -252,17 +252,17 @@ private static DType convertDType(io.github.dfa1.vortex.fbs.FbsDType fbs) { private static PType convertPType(int fbsPType) { return switch (fbsPType) { - case io.github.dfa1.vortex.fbs.FbsPType.U8 -> PType.U8; - case io.github.dfa1.vortex.fbs.FbsPType.U16 -> PType.U16; - case io.github.dfa1.vortex.fbs.FbsPType.U32 -> PType.U32; - case io.github.dfa1.vortex.fbs.FbsPType.U64 -> PType.U64; - case io.github.dfa1.vortex.fbs.FbsPType.I8 -> PType.I8; - case io.github.dfa1.vortex.fbs.FbsPType.I16 -> PType.I16; - case io.github.dfa1.vortex.fbs.FbsPType.I32 -> PType.I32; - case io.github.dfa1.vortex.fbs.FbsPType.I64 -> PType.I64; - case io.github.dfa1.vortex.fbs.FbsPType.F16 -> PType.F16; - case io.github.dfa1.vortex.fbs.FbsPType.F32 -> PType.F32; - case io.github.dfa1.vortex.fbs.FbsPType.F64 -> PType.F64; + case io.github.dfa1.vortex.core.fbs.FbsPType.U8 -> PType.U8; + case io.github.dfa1.vortex.core.fbs.FbsPType.U16 -> PType.U16; + case io.github.dfa1.vortex.core.fbs.FbsPType.U32 -> PType.U32; + case io.github.dfa1.vortex.core.fbs.FbsPType.U64 -> PType.U64; + case io.github.dfa1.vortex.core.fbs.FbsPType.I8 -> PType.I8; + case io.github.dfa1.vortex.core.fbs.FbsPType.I16 -> PType.I16; + case io.github.dfa1.vortex.core.fbs.FbsPType.I32 -> PType.I32; + case io.github.dfa1.vortex.core.fbs.FbsPType.I64 -> PType.I64; + case io.github.dfa1.vortex.core.fbs.FbsPType.F16 -> PType.F16; + case io.github.dfa1.vortex.core.fbs.FbsPType.F32 -> PType.F32; + case io.github.dfa1.vortex.core.fbs.FbsPType.F64 -> PType.F64; default -> throw new VortexException("unrecognized PType=" + fbsPType); }; } diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/ReadRegistry.java b/reader/src/main/java/io/github/dfa1/vortex/reader/ReadRegistry.java index b7f28ed96..9faa572de 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/ReadRegistry.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/ReadRegistry.java @@ -1,9 +1,9 @@ package io.github.dfa1.vortex.reader; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.UnknownArray; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.reader.decode.ArrayNode; import io.github.dfa1.vortex.reader.decode.DecodeContext; import io.github.dfa1.vortex.reader.decode.EncodingDecoder; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/ScanIterator.java b/reader/src/main/java/io/github/dfa1/vortex/reader/ScanIterator.java index 0c768a5be..10eed37c0 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/ScanIterator.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/ScanIterator.java @@ -1,13 +1,13 @@ package io.github.dfa1.vortex.reader; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_SHORT; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_INT; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_LONG; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.IoBounds; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_SHORT; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_INT; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_LONG; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.io.IoBounds; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.BoolArray; import io.github.dfa1.vortex.reader.array.ByteArray; @@ -817,9 +817,9 @@ private ArrayStats readFlatStats(Layout flat) { return ArrayStats.empty(); } long fbStart = segLen - 4L - fbLen; - var fbArray = io.github.dfa1.vortex.fbs.FbsArray.getRootAsFbsArray(IoBounds.slice(seg, fbStart, fbLen)); + var fbArray = io.github.dfa1.vortex.core.fbs.FbsArray.getRootAsFbsArray(IoBounds.slice(seg, fbStart, fbLen)); - io.github.dfa1.vortex.fbs.FbsArrayNode root = fbArray.root(); + io.github.dfa1.vortex.core.fbs.FbsArrayNode root = fbArray.root(); if (root == null) { return ArrayStats.empty(); } diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/Trailer.java b/reader/src/main/java/io/github/dfa1/vortex/reader/Trailer.java index 562c74d12..8d95658d4 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/Trailer.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/Trailer.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.reader; -import io.github.dfa1.vortex.core.IoBounds; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.core.VortexFormat; +import io.github.dfa1.vortex.core.io.IoBounds; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.io.VortexFormat; import java.lang.foreign.MemorySegment; import java.lang.foreign.ValueLayout; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/VortexHandle.java b/reader/src/main/java/io/github/dfa1/vortex/reader/VortexHandle.java index 07d94f20c..3205c9f95 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/VortexHandle.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/VortexHandle.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.array.Array; import java.io.Closeable; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/VortexHttpReader.java b/reader/src/main/java/io/github/dfa1/vortex/reader/VortexHttpReader.java index 334839729..4fdc05c4e 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/VortexHttpReader.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/VortexHttpReader.java @@ -1,10 +1,10 @@ package io.github.dfa1.vortex.reader; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.IoBounds; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.core.VortexFormat; -import io.github.dfa1.vortex.fbs.FbsPostscript; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.io.IoBounds; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.io.VortexFormat; +import io.github.dfa1.vortex.core.fbs.FbsPostscript; import java.io.IOException; import java.lang.foreign.Arena; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/VortexReader.java b/reader/src/main/java/io/github/dfa1/vortex/reader/VortexReader.java index 76490dd51..022e60bbd 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/VortexReader.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/VortexReader.java @@ -1,10 +1,10 @@ package io.github.dfa1.vortex.reader; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_INT; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.IoBounds; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.core.VortexFormat; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_INT; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.io.IoBounds; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.io.VortexFormat; import java.io.IOException; import java.lang.foreign.Arena; @@ -227,7 +227,7 @@ private ArrayStats readFlatStats(Layout flat) { return ArrayStats.empty(); } long fbStart = segLen - 4L - fbLen; - var fbArray = io.github.dfa1.vortex.fbs.FbsArray.getRootAsFbsArray(IoBounds.slice(seg, fbStart, fbLen)); + var fbArray = io.github.dfa1.vortex.core.fbs.FbsArray.getRootAsFbsArray(IoBounds.slice(seg, fbStart, fbLen)); var root = fbArray.root(); if (root == null) { return ArrayStats.empty(); diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/AbstractMaterializedArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/AbstractMaterializedArray.java index 8beb6861c..e3d47e923 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/AbstractMaterializedArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/AbstractMaterializedArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/Array.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/Array.java index ac3bb8e7a..5ffc4e293 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/Array.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/Array.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; @@ -57,7 +57,7 @@ public sealed interface Array /// [io.github.dfa1.vortex.reader.decode.DecodeContext#materialize(Array)]. /// /// Array families with no row-addressable primary segment (struct, list, variant, - /// the byte-parts decimal layout) throw [io.github.dfa1.vortex.core.VortexException]. + /// the byte-parts decimal layout) throw [io.github.dfa1.vortex.core.error.VortexException]. /// /// @param arena allocator used to materialise lazy variants /// @return the primary [MemorySegment] diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/ByteArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/ByteArray.java index aaa261af8..86ae210f0 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/ByteArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/ByteArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/ChunkedBoolArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/ChunkedBoolArray.java index 36fa00733..a407d835c 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/ChunkedBoolArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/ChunkedBoolArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import java.util.ArrayList; import java.util.Collections; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/ChunkedByteArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/ChunkedByteArray.java index 17762adf5..0ab3c2780 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/ChunkedByteArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/ChunkedByteArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/ChunkedDoubleArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/ChunkedDoubleArray.java index 3d5853d29..448b4f2bb 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/ChunkedDoubleArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/ChunkedDoubleArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/ChunkedFloatArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/ChunkedFloatArray.java index 8a135eb8b..67e39cdca 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/ChunkedFloatArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/ChunkedFloatArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/ChunkedIntArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/ChunkedIntArray.java index ebc3ec0d3..0a96c795a 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/ChunkedIntArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/ChunkedIntArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/ChunkedLongArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/ChunkedLongArray.java index 90900e71c..d6af7e00b 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/ChunkedLongArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/ChunkedLongArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/ChunkedShortArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/ChunkedShortArray.java index 8a48f7cc3..0fa370900 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/ChunkedShortArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/ChunkedShortArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/DateTimePartsArrays.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/DateTimePartsArrays.java index 5e27ff613..8d2e009f3 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/DateTimePartsArrays.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/DateTimePartsArrays.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.error.VortexException; /// Package-private helper for the [LazyDateTimePartsLongArray] record. /// diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/DecimalArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/DecimalArray.java index 328d7ecd1..0f78bdadc 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/DecimalArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/DecimalArray.java @@ -2,7 +2,7 @@ import java.math.BigDecimal; -/// [Array] for [io.github.dfa1.vortex.core.DType.Decimal] columns. +/// [Array] for [io.github.dfa1.vortex.core.model.DType.Decimal] columns. /// /// Concrete subtypes include [LazyDecimalArray] (direct LE-byte buffer), /// [LazyDecimalBytePartsArray] (byte-parts reassembly), and diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/DecimalBytePartsArrays.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/DecimalBytePartsArrays.java index 754d1e103..5c19f5ebe 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/DecimalBytePartsArrays.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/DecimalBytePartsArrays.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.error.VortexException; import java.math.BigInteger; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/DictArrays.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/DictArrays.java index d1b97a128..67091c3f7 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/DictArrays.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/DictArrays.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.error.VortexException; /// Package-private helpers shared by the `DictXxxArray` records. /// diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/DictDoubleArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/DictDoubleArray.java index a91fe7d9c..a428427bf 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/DictDoubleArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/DictDoubleArray.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.io.PTypeIO; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/DictFloatArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/DictFloatArray.java index 733870b4a..18d91fd92 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/DictFloatArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/DictFloatArray.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.io.PTypeIO; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/DictIntArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/DictIntArray.java index 862e91a72..55cc11117 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/DictIntArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/DictIntArray.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.io.PTypeIO; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/DictLongArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/DictLongArray.java index 2bc699b5e..4f24fda30 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/DictLongArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/DictLongArray.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.io.PTypeIO; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/DoubleArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/DoubleArray.java index 9faa87e10..5d4b95a60 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/DoubleArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/DoubleArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.io.PTypeIO; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/FixedSizeListArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/FixedSizeListArray.java index ab0953d2b..d293139be 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/FixedSizeListArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/FixedSizeListArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/FloatArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/FloatArray.java index 96e274b4d..a53f892db 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/FloatArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/FloatArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.io.PTypeIO; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/GenericArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/GenericArray.java index af7872709..488b48dc8 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/GenericArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/GenericArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/IntArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/IntArray.java index abdfc6f77..f5a4bd797 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/IntArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/IntArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.io.PTypeIO; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyAlpDoubleArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyAlpDoubleArray.java index a76b128bb..5806210b2 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyAlpDoubleArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyAlpDoubleArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.io.PTypeIO; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyAlpFloatArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyAlpFloatArray.java index 6e81bfcad..b4f9f37d6 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyAlpFloatArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyAlpFloatArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.io.PTypeIO; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyAlpRdDoubleArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyAlpRdDoubleArray.java index 9dfe82565..a50a3ae64 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyAlpRdDoubleArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyAlpRdDoubleArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import java.util.function.DoubleBinaryOperator; import java.util.function.DoubleConsumer; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyAlpRdFloatArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyAlpRdFloatArray.java index c534d6510..e1612bd10 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyAlpRdFloatArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyAlpRdFloatArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import java.util.function.DoubleBinaryOperator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantBoolArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantBoolArray.java index e5ce8c1dc..64918aaca 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantBoolArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantBoolArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import java.util.Objects; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantByteArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantByteArray.java index 48900789c..3f1f58cec 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantByteArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantByteArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; import java.util.Objects; import java.util.function.LongBinaryOperator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantDecimalArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantDecimalArray.java index e530acad6..40dd68ba3 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantDecimalArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantDecimalArray.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.io.PTypeIO; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantDoubleArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantDoubleArray.java index 97b5f4ac3..245c42b60 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantDoubleArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantDoubleArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import java.util.Objects; import java.util.function.DoubleBinaryOperator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantFloatArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantFloatArray.java index fd2c55036..d19781f15 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantFloatArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantFloatArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import java.util.Objects; import java.util.function.DoubleBinaryOperator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantIntArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantIntArray.java index 369bc9c52..167daa9e2 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantIntArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantIntArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import java.util.Objects; import java.util.function.IntBinaryOperator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantLongArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantLongArray.java index 6cf6ef07f..d5378ab0a 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantLongArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantLongArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import java.util.Objects; import java.util.function.LongBinaryOperator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantShortArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantShortArray.java index 0c6e08f40..4bb289d15 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantShortArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyConstantShortArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; import java.util.Objects; import java.util.function.LongBinaryOperator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyDateTimePartsLongArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyDateTimePartsLongArray.java index 78c3923da..ef44a71ba 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyDateTimePartsLongArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyDateTimePartsLongArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import java.util.function.LongBinaryOperator; import java.util.function.LongConsumer; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyDecimalArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyDecimalArray.java index 74f04eaa5..678259efc 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyDecimalArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyDecimalArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyDecimalBytePartsArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyDecimalBytePartsArray.java index 0c479249e..92e38310d 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyDecimalBytePartsArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyDecimalBytePartsArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyForByteArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyForByteArray.java index cbdc27839..08f1f5ee2 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyForByteArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyForByteArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; import java.lang.foreign.MemorySegment; import java.lang.foreign.ValueLayout; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyForIntArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyForIntArray.java index 750af6e87..3fe6b4fa2 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyForIntArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyForIntArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.io.PTypeIO; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyForLongArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyForLongArray.java index 422918a75..05658f0e8 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyForLongArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyForLongArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.io.PTypeIO; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyForShortArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyForShortArray.java index 7c2d7da93..4f5b41e74 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyForShortArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyForShortArray.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.io.PTypeIO; import java.lang.foreign.MemorySegment; import java.util.function.LongBinaryOperator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRleByteArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRleByteArray.java index 6fc81b70d..d190ee5c2 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRleByteArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRleByteArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import java.util.function.LongBinaryOperator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRleIntArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRleIntArray.java index 1d6d0c76c..d7af20da5 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRleIntArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRleIntArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import java.util.function.IntBinaryOperator; import java.util.function.IntConsumer; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRleLongArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRleLongArray.java index 5dfd48706..c8035ce03 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRleLongArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRleLongArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import java.util.function.LongBinaryOperator; import java.util.function.LongConsumer; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRleShortArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRleShortArray.java index 254a0baef..bec568e2a 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRleShortArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRleShortArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import java.util.function.LongBinaryOperator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRunEndBoolArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRunEndBoolArray.java index 6c1f0bc3b..08fa9679a 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRunEndBoolArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRunEndBoolArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; /// Lazy RunEnd-encoded [BoolArray]. `getBoolean(i) = values.getBoolean(findRun(i + offset))`. /// `forEachBoolean` walks runs (one binary search at start, then per-run loops) diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRunEndByteArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRunEndByteArray.java index da867e906..d9a84694b 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRunEndByteArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRunEndByteArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import java.util.function.LongBinaryOperator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRunEndIntArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRunEndIntArray.java index 8212685db..674ae599e 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRunEndIntArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRunEndIntArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import java.util.function.IntBinaryOperator; import java.util.function.IntConsumer; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRunEndLongArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRunEndLongArray.java index efafeaef9..79307de9c 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRunEndLongArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRunEndLongArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import java.util.function.LongBinaryOperator; import java.util.function.LongConsumer; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRunEndShortArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRunEndShortArray.java index 0a3e8adda..03be32474 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRunEndShortArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyRunEndShortArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import java.util.function.LongBinaryOperator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazySparseBoolArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazySparseBoolArray.java index 9e9caa964..aaab774a1 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazySparseBoolArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazySparseBoolArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; /// Lazy Sparse-encoded [BoolArray]. See [LazySparseLongArray] for semantics. /// diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazySparseByteArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazySparseByteArray.java index d65dca9da..29993c703 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazySparseByteArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazySparseByteArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import java.util.function.LongBinaryOperator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazySparseDoubleArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazySparseDoubleArray.java index 628ec4e27..325e7d33a 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazySparseDoubleArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazySparseDoubleArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import java.util.function.DoubleBinaryOperator; import java.util.function.DoubleConsumer; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazySparseFloatArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazySparseFloatArray.java index 40b9e24f0..9314a2e15 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazySparseFloatArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazySparseFloatArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import java.util.function.DoubleBinaryOperator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazySparseIntArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazySparseIntArray.java index e4e39857d..d33683ba5 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazySparseIntArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazySparseIntArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import java.util.function.IntBinaryOperator; import java.util.function.IntConsumer; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazySparseLongArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazySparseLongArray.java index 1725925b0..90f7d049e 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazySparseLongArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazySparseLongArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import java.util.function.LongBinaryOperator; import java.util.function.LongConsumer; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazySparseShortArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazySparseShortArray.java index 1f6ad98ef..a2cc8b6d3 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazySparseShortArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazySparseShortArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import java.util.function.LongBinaryOperator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyZigZagByteArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyZigZagByteArray.java index bdb7c8f6a..9ee62bc97 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyZigZagByteArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyZigZagByteArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; import java.lang.foreign.MemorySegment; import java.lang.foreign.ValueLayout; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyZigZagIntArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyZigZagIntArray.java index 614d7574d..2ee45fbe1 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyZigZagIntArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyZigZagIntArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.io.PTypeIO; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyZigZagLongArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyZigZagLongArray.java index 4a65eb5ec..ec5a7ab56 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyZigZagLongArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyZigZagLongArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.io.PTypeIO; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyZigZagShortArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyZigZagShortArray.java index 02249100d..d76fb9195 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyZigZagShortArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LazyZigZagShortArray.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.io.PTypeIO; import java.lang.foreign.MemorySegment; import java.util.function.LongBinaryOperator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/ListArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/ListArray.java index 8d27076c2..99383a486 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/ListArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/ListArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/ListViewArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/ListViewArray.java index 51d03a199..97e28230e 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/ListViewArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/ListViewArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LongArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LongArray.java index 31c752e7f..b612aff88 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/LongArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/LongArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.io.PTypeIO; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaskedArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaskedArray.java index e040ccbdf..4f6036bf3 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaskedArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaskedArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedBoolArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedBoolArray.java index 675b7060d..647c2fe7c 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedBoolArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedBoolArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import java.lang.foreign.MemorySegment; import java.lang.foreign.ValueLayout; @@ -12,7 +12,7 @@ public final class MaterializedBoolArray extends AbstractMaterializedArray imple /// Constructs a `MaterializedBoolArray` backed by the given bit-packed buffer. /// - /// @param dtype logical type, must be [io.github.dfa1.vortex.core.DType.Bool] + /// @param dtype logical type, must be [io.github.dfa1.vortex.core.model.DType.Bool] /// @param length number of logical boolean elements /// @param buffer bit-packed boolean data (LSB-first, one byte per 8 elements) public MaterializedBoolArray(DType dtype, long length, MemorySegment buffer) { diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedByteArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedByteArray.java index a767ecf89..ef44be37a 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedByteArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedByteArray.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; import java.lang.foreign.MemorySegment; import java.lang.foreign.ValueLayout; @@ -14,7 +14,7 @@ public final class MaterializedByteArray extends AbstractMaterializedArray imple /// Constructs a `MaterializedByteArray` backed by the given buffer. /// - /// @param dtype logical type, must be a [io.github.dfa1.vortex.core.DType.Primitive] with ptype I8 or U8 + /// @param dtype logical type, must be a [io.github.dfa1.vortex.core.model.DType.Primitive] with ptype I8 or U8 /// @param length number of logical elements /// @param buffer raw byte data (one byte per element) public MaterializedByteArray(DType dtype, long length, MemorySegment buffer) { diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedDoubleArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedDoubleArray.java index e501f0edf..90d5c3ce4 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedDoubleArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedDoubleArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.io.PTypeIO; import java.lang.foreign.MemorySegment; import java.util.function.DoubleBinaryOperator; @@ -13,7 +13,7 @@ public final class MaterializedDoubleArray extends AbstractMaterializedArray imp /// Constructs a `MaterializedDoubleArray` backed by the given buffer. /// - /// @param dtype logical type, must be a [io.github.dfa1.vortex.core.DType.Primitive] with ptype F64 + /// @param dtype logical type, must be a [io.github.dfa1.vortex.core.model.DType.Primitive] with ptype F64 /// @param length number of logical elements /// @param buffer raw double data (8 bytes per element, little-endian) public MaterializedDoubleArray(DType dtype, long length, MemorySegment buffer) { diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedFloat16Array.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedFloat16Array.java index 6922fbc66..57cc3a904 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedFloat16Array.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedFloat16Array.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.io.PTypeIO; import java.lang.foreign.MemorySegment; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedFloatArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedFloatArray.java index 2964d5745..22485a32c 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedFloatArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedFloatArray.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.io.PTypeIO; import java.lang.foreign.MemorySegment; import java.util.function.DoubleBinaryOperator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedIntArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedIntArray.java index 209c00872..d7827b9a9 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedIntArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedIntArray.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.io.PTypeIO; import java.lang.foreign.MemorySegment; import java.util.function.IntBinaryOperator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedLongArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedLongArray.java index 79c95d5af..0eae8c0d5 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedLongArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedLongArray.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.io.PTypeIO; import java.lang.foreign.MemorySegment; import java.util.function.LongBinaryOperator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedShortArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedShortArray.java index bc7a75dac..7e04037a7 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedShortArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/MaterializedShortArray.java @@ -1,9 +1,9 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.io.PTypeIO; import java.lang.foreign.MemorySegment; import java.util.function.LongBinaryOperator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/NullArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/NullArray.java index 1078055b5..407a34624 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/NullArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/NullArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/OffsetBoolArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/OffsetBoolArray.java index 02195265a..b24af2775 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/OffsetBoolArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/OffsetBoolArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; /// Sliced view over a [BoolArray]: `getBoolean(i) = inner.getBoolean(i + offset)`. /// diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/OffsetByteArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/OffsetByteArray.java index d2148266c..ded3f11b7 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/OffsetByteArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/OffsetByteArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import java.util.function.LongBinaryOperator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/OffsetDoubleArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/OffsetDoubleArray.java index ff33feb0b..d8f0f4dde 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/OffsetDoubleArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/OffsetDoubleArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; /// Sliced view over a [DoubleArray]: `getDouble(i) = inner.getDouble(i + offset)`. /// diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/OffsetFloatArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/OffsetFloatArray.java index 52e08655f..ab25118c9 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/OffsetFloatArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/OffsetFloatArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; /// Sliced view over a [FloatArray]: `getFloat(i) = inner.getFloat(i + offset)`. /// diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/OffsetIntArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/OffsetIntArray.java index dece92865..714755372 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/OffsetIntArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/OffsetIntArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; /// Sliced view over an [IntArray]: `getInt(i) = inner.getInt(i + offset)`. /// diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/OffsetLongArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/OffsetLongArray.java index 6f502573a..7046f9967 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/OffsetLongArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/OffsetLongArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; /// Sliced view over a [LongArray]: `getLong(i) = inner.getLong(i + offset)`. /// diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/OffsetShortArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/OffsetShortArray.java index 9cb928512..eea475cb7 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/OffsetShortArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/OffsetShortArray.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import java.util.function.LongBinaryOperator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/RunEndArrays.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/RunEndArrays.java index 1d7d3bef4..9676ee355 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/RunEndArrays.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/RunEndArrays.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.error.VortexException; import java.util.function.LongBinaryOperator; import java.util.function.LongToIntFunction; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/ShortArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/ShortArray.java index aa0a294f6..fe2babfca 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/ShortArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/ShortArray.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.io.PTypeIO; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/SparseArrays.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/SparseArrays.java index f27e730bf..9a533e3c4 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/SparseArrays.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/SparseArrays.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.error.VortexException; import java.util.function.IntConsumer; import java.util.function.LongBinaryOperator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/StructArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/StructArray.java index 35fd501b2..9762207e7 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/StructArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/StructArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/UnknownArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/UnknownArray.java index ddd1deb2d..21c79ddae 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/UnknownArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/UnknownArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/VarBinArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/VarBinArray.java index db2e1661b..6352f00a7 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/VarBinArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/VarBinArray.java @@ -1,9 +1,9 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.io.PTypeIO; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/array/VariantArray.java b/reader/src/main/java/io/github/dfa1/vortex/reader/array/VariantArray.java index 854d5097b..4a89f334b 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/array/VariantArray.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/array/VariantArray.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/AlpEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/AlpEncodingDecoder.java index f940b9ee4..5345b39b3 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/AlpEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/AlpEncodingDecoder.java @@ -1,12 +1,12 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.proto.ProtoALPMetadata; -import io.github.dfa1.vortex.proto.ProtoPatchesMetadata; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.proto.ProtoALPMetadata; +import io.github.dfa1.vortex.core.proto.ProtoPatchesMetadata; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.LazyAlpDoubleArray; import io.github.dfa1.vortex.reader.array.LazyAlpFloatArray; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/AlpRdEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/AlpRdEncodingDecoder.java index 7dfc46511..55a83e3af 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/AlpRdEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/AlpRdEncodingDecoder.java @@ -1,12 +1,12 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.proto.ProtoALPRDMetadata; -import io.github.dfa1.vortex.proto.ProtoPatchesMetadata; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.proto.ProtoALPRDMetadata; +import io.github.dfa1.vortex.core.proto.ProtoPatchesMetadata; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.IntArray; import io.github.dfa1.vortex.reader.array.LazyAlpRdDoubleArray; @@ -111,7 +111,7 @@ private static ProtoALPRDMetadata parseMeta(DecodeContext ctx) { MemorySegment rawMeta = ctx.metadata(); if (rawMeta == null || rawMeta.byteSize() == 0) { return new ProtoALPRDMetadata(0, 0, java.util.List.of(), - io.github.dfa1.vortex.proto.ProtoPType.fromValue(PType.U16.ordinal()), null); + io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(PType.U16.ordinal()), null); } try { MemorySegment metaSeg = rawMeta; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ArrayNode.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ArrayNode.java index 3726b3cd9..15cd857c2 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ArrayNode.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ArrayNode.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import java.lang.foreign.MemorySegment; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/BitpackedEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/BitpackedEncodingDecoder.java index 158078924..10cb18e06 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/BitpackedEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/BitpackedEncodingDecoder.java @@ -1,12 +1,12 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.proto.ProtoBitPackedMetadata; -import io.github.dfa1.vortex.proto.ProtoPatchesMetadata; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.proto.ProtoBitPackedMetadata; +import io.github.dfa1.vortex.core.proto.ProtoPatchesMetadata; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.MaterializedByteArray; import io.github.dfa1.vortex.reader.array.MaterializedIntArray; @@ -496,7 +496,7 @@ private static long readUnsignedIdx(MemorySegment seg, long off, PType ptype) { }; } - private static PType ptypeFromProto(io.github.dfa1.vortex.proto.ProtoPType proto) { + private static PType ptypeFromProto(io.github.dfa1.vortex.core.proto.ProtoPType proto) { return PType.fromOrdinal(proto.value()); } } diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/BoolEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/BoolEncodingDecoder.java index 62ec31212..338d0cc28 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/BoolEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/BoolEncodingDecoder.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.MaterializedBoolArray; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ByteBoolEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ByteBoolEncodingDecoder.java index a28a05f5b..da5c3ecc2 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ByteBoolEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ByteBoolEncodingDecoder.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.MaterializedBoolArray; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ChunkedEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ChunkedEncodingDecoder.java index ad4e92775..471716289 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ChunkedEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ChunkedEncodingDecoder.java @@ -1,9 +1,9 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.ChunkedBoolArray; import io.github.dfa1.vortex.reader.array.ChunkedByteArray; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ConstantEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ConstantEncodingDecoder.java index d2cce624e..bfdc911c4 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ConstantEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ConstantEncodingDecoder.java @@ -1,11 +1,11 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.proto.ProtoScalarValue; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.proto.ProtoScalarValue; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.LazyConstantBoolArray; import io.github.dfa1.vortex.reader.array.LazyConstantByteArray; @@ -58,7 +58,7 @@ private static Array arrayFromScalar(DecodeContext ctx, ProtoScalarValue scalar, // A constant variant wraps a typed inner scalar (Scalar::variant(inner)); the // physical storage is the inner-typed constant array. The VariantArray wrapper // re-applies the logical Variant dtype. - io.github.dfa1.vortex.proto.ProtoScalar inner = scalar.variant_value(); + io.github.dfa1.vortex.core.proto.ProtoScalar inner = scalar.variant_value(); if (inner == null || inner.value() == null) { throw new VortexException(EncodingId.VORTEX_CONSTANT, "constant variant missing variant_value"); } diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/DateTimePartsEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/DateTimePartsEncodingDecoder.java index a7ae5b55b..7cba397e6 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/DateTimePartsEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/DateTimePartsEncodingDecoder.java @@ -1,11 +1,11 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.TimeUnit; -import io.github.dfa1.vortex.proto.ProtoDateTimePartsMetadata; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.model.TimeUnit; +import io.github.dfa1.vortex.core.proto.ProtoDateTimePartsMetadata; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.LazyDateTimePartsLongArray; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/DecimalBytePartsEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/DecimalBytePartsEncodingDecoder.java index 8dabbf405..eac9f3bbf 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/DecimalBytePartsEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/DecimalBytePartsEncodingDecoder.java @@ -1,12 +1,12 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.LazyDecimalBytePartsArray; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.proto.ProtoDecimalBytePartsMetadata; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.proto.ProtoDecimalBytePartsMetadata; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/DecimalEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/DecimalEncodingDecoder.java index 73721c4f3..885ad389a 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/DecimalEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/DecimalEncodingDecoder.java @@ -1,10 +1,10 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.LazyDecimalArray; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.proto.ProtoDecimalMetadata; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.proto.ProtoDecimalMetadata; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/DecodeContext.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/DecodeContext.java index 4c02a1170..6adf12346 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/DecodeContext.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/DecodeContext.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.ReadRegistry; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/DeltaEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/DeltaEncodingDecoder.java index 5f4f1f555..6a6f26f99 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/DeltaEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/DeltaEncodingDecoder.java @@ -1,13 +1,13 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.FastLanes; -import io.github.dfa1.vortex.encoding.PrimitiveArrays; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.proto.ProtoDeltaMetadata; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.compute.FastLanes; +import io.github.dfa1.vortex.core.compute.PrimitiveArrays; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.proto.ProtoDeltaMetadata; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.MaterializedByteArray; import io.github.dfa1.vortex.reader.array.MaterializedIntArray; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/DictEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/DictEncodingDecoder.java index 55deab3dc..b78c84f46 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/DictEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/DictEncodingDecoder.java @@ -1,11 +1,11 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.proto.ProtoDictMetadata; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.proto.ProtoDictMetadata; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.MaterializedByteArray; import io.github.dfa1.vortex.reader.array.MaterializedDoubleArray; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/EncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/EncodingDecoder.java index dd1343c02..91846286f 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/EncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/EncodingDecoder.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.decode; import io.github.dfa1.vortex.reader.array.Array; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; /// Read-side decoding interface. Implementations live in the `reader` module and /// are discovered via [java.util.ServiceLoader]. diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ExtEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ExtEncodingDecoder.java index 3618c75ce..50bc32f89 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ExtEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ExtEncodingDecoder.java @@ -1,9 +1,9 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.Array; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; /// Read-only decoder for `vortex.ext` — unwraps the storage-array child. public final class ExtEncodingDecoder implements EncodingDecoder { diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/FixedSizeListEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/FixedSizeListEncodingDecoder.java index 012edacd5..75655e65a 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/FixedSizeListEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/FixedSizeListEncodingDecoder.java @@ -1,10 +1,10 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.FixedSizeListArray; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; /// Read-only decoder for `vortex.fixed_size_list`. public final class FixedSizeListEncodingDecoder implements EncodingDecoder { diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/FrameOfReferenceEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/FrameOfReferenceEncodingDecoder.java index 78b75025c..462376b89 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/FrameOfReferenceEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/FrameOfReferenceEncodingDecoder.java @@ -1,9 +1,9 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.proto.ProtoScalarValue; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.proto.ProtoScalarValue; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.BoolArray; import io.github.dfa1.vortex.reader.array.LazyForByteArray; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/FsstEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/FsstEncodingDecoder.java index 68d75a5d4..6e37fa9c7 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/FsstEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/FsstEncodingDecoder.java @@ -1,13 +1,13 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.VarBinArray; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.proto.ProtoFSSTMetadata; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.proto.ProtoFSSTMetadata; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/KnownArrayNode.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/KnownArrayNode.java index b8678910d..bcc5f58d7 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/KnownArrayNode.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/KnownArrayNode.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import java.lang.foreign.MemorySegment; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/LeBitReader.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/LeBitReader.java index f54310563..a903e613a 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/LeBitReader.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/LeBitReader.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.error.VortexException; import java.lang.foreign.MemorySegment; import java.lang.foreign.ValueLayout; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ListEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ListEncodingDecoder.java index 4d0b3c94e..765fdfd28 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ListEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ListEncodingDecoder.java @@ -1,12 +1,12 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.ListArray; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.proto.ProtoListMetadata; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.proto.ProtoListMetadata; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ListViewEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ListViewEncodingDecoder.java index 6c0b7705c..31f9c6131 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ListViewEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ListViewEncodingDecoder.java @@ -1,12 +1,12 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.ListViewArray; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.proto.ProtoListViewMetadata; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.proto.ProtoListViewMetadata; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/MaskedEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/MaskedEncodingDecoder.java index bf026b4c1..0221c482e 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/MaskedEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/MaskedEncodingDecoder.java @@ -1,11 +1,11 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.BoolArray; import io.github.dfa1.vortex.reader.array.MaskedArray; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; /// Read-only decoder for `vortex.masked` — payload child + optional validity bitmap child. public final class MaskedEncodingDecoder implements EncodingDecoder { diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/NullEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/NullEncodingDecoder.java index 1db69b51b..6b52c632a 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/NullEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/NullEncodingDecoder.java @@ -2,7 +2,7 @@ import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.NullArray; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; /// Read-only decoder for `vortex.null` (all-null arrays). public final class NullEncodingDecoder implements EncodingDecoder { diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/PatchedEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/PatchedEncodingDecoder.java index c85cce9da..d1f16d292 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/PatchedEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/PatchedEncodingDecoder.java @@ -1,11 +1,11 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.proto.ProtoPatchedMetadata; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.proto.ProtoPatchedMetadata; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.MaterializedByteArray; import io.github.dfa1.vortex.reader.array.MaterializedDoubleArray; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/PcoEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/PcoEncodingDecoder.java index adc8fc507..d4f6594ec 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/PcoEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/PcoEncodingDecoder.java @@ -1,12 +1,12 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.proto.ProtoPcoChunkInfo; -import io.github.dfa1.vortex.proto.ProtoPcoMetadata; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.proto.ProtoPcoChunkInfo; +import io.github.dfa1.vortex.core.proto.ProtoPcoMetadata; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.BoolArray; import io.github.dfa1.vortex.reader.array.MaskedArray; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/PcoTansDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/PcoTansDecoder.java index 2a9cead08..3adecf70d 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/PcoTansDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/PcoTansDecoder.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; import java.lang.foreign.MemorySegment; import java.lang.foreign.ValueLayout; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/PrimitiveEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/PrimitiveEncodingDecoder.java index 49773c4db..c10f56c80 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/PrimitiveEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/PrimitiveEncodingDecoder.java @@ -1,9 +1,9 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.BoolArray; import io.github.dfa1.vortex.reader.array.MaskedArray; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/RleEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/RleEncodingDecoder.java index 518a3263d..f8fd3aa0b 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/RleEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/RleEncodingDecoder.java @@ -1,11 +1,11 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.proto.ProtoRLEMetadata; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.proto.ProtoRLEMetadata; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.BoolArray; import io.github.dfa1.vortex.reader.array.LazyConstantByteArray; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/RunEndEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/RunEndEncodingDecoder.java index 433a2891a..2efe49258 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/RunEndEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/RunEndEncodingDecoder.java @@ -1,11 +1,11 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.proto.ProtoRunEndMetadata; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.proto.ProtoRunEndMetadata; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.BoolArray; import io.github.dfa1.vortex.reader.array.ByteArray; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/SegmentBroadcast.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/SegmentBroadcast.java index 6201fa63c..c7e040bb8 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/SegmentBroadcast.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/SegmentBroadcast.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.error.VortexException; import java.lang.foreign.MemorySegment; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/SequenceEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/SequenceEncodingDecoder.java index bdb4a455d..63b00bf4f 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/SequenceEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/SequenceEncodingDecoder.java @@ -1,12 +1,12 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.proto.ProtoScalarValue; -import io.github.dfa1.vortex.proto.ProtoSequenceMetadata; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.proto.ProtoScalarValue; +import io.github.dfa1.vortex.core.proto.ProtoSequenceMetadata; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.MaterializedByteArray; import io.github.dfa1.vortex.reader.array.MaterializedDoubleArray; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/SparseEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/SparseEncodingDecoder.java index fc173a1d1..c530def22 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/SparseEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/SparseEncodingDecoder.java @@ -1,13 +1,13 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.proto.ProtoPatchesMetadata; -import io.github.dfa1.vortex.proto.ProtoScalarValue; -import io.github.dfa1.vortex.proto.ProtoSparseMetadata; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.proto.ProtoPatchesMetadata; +import io.github.dfa1.vortex.core.proto.ProtoScalarValue; +import io.github.dfa1.vortex.core.proto.ProtoSparseMetadata; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.BoolArray; import io.github.dfa1.vortex.reader.array.ByteArray; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/StructEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/StructEncodingDecoder.java index ea88586ca..f6ce85992 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/StructEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/StructEncodingDecoder.java @@ -1,12 +1,12 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.BoolArray; import io.github.dfa1.vortex.reader.array.MaskedArray; import io.github.dfa1.vortex.reader.array.StructArray; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import java.util.ArrayList; import java.util.List; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/UnknownArrayNode.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/UnknownArrayNode.java index da46cb3db..f1c6f4476 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/UnknownArrayNode.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/UnknownArrayNode.java @@ -2,7 +2,7 @@ import java.lang.foreign.MemorySegment; -/// Array node whose encoding id is not a recognised [io.github.dfa1.vortex.encoding.EncodingId]. +/// Array node whose encoding id is not a recognised [io.github.dfa1.vortex.core.model.EncodingId]. /// Produced when a file uses an encoding this build does not know about. Decoded as /// [io.github.dfa1.vortex.reader.array.UnknownArray] when /// [io.github.dfa1.vortex.reader.ReadRegistry#isAllowUnknown()] is set; otherwise the decode call throws. diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/VarBinEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/VarBinEncodingDecoder.java index 73f4ee5a5..5a7c0fed1 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/VarBinEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/VarBinEncodingDecoder.java @@ -1,12 +1,12 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.VarBinArray; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.proto.ProtoVarBinMetadata; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.proto.ProtoVarBinMetadata; import java.io.IOException; import java.lang.foreign.MemorySegment; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/VarBinViewEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/VarBinViewEncodingDecoder.java index ffe8c1eec..0bdecb156 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/VarBinViewEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/VarBinViewEncodingDecoder.java @@ -1,10 +1,10 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.VarBinArray; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import java.lang.foreign.MemorySegment; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/VariantEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/VariantEncodingDecoder.java index 65226ec5c..e46e03454 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/VariantEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/VariantEncodingDecoder.java @@ -1,12 +1,12 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.VariantArray; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.proto.ProtoVariantMetadata; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.proto.ProtoVariantMetadata; import java.io.IOException; import java.lang.foreign.MemorySegment; @@ -61,7 +61,7 @@ private static DType parseShreddedDtype(MemorySegment rawMeta) { } } - static DType dtypeFromProto(io.github.dfa1.vortex.proto.ProtoDType proto) { + static DType dtypeFromProto(io.github.dfa1.vortex.core.proto.ProtoDType proto) { if (proto.null_() != null) { return new DType.Null(true); } @@ -90,7 +90,7 @@ static DType dtypeFromProto(io.github.dfa1.vortex.proto.ProtoDType proto) { var names = new ArrayList(s.names().size()); var types = new ArrayList(s.dtypes().size()); names.addAll(s.names()); - for (io.github.dfa1.vortex.proto.ProtoDType child : s.dtypes()) { + for (io.github.dfa1.vortex.core.proto.ProtoDType child : s.dtypes()) { types.add(dtypeFromProto(child)); } return new DType.Struct(List.copyOf(names), List.copyOf(types), s.nullable()); diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ZigZagEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ZigZagEncodingDecoder.java index ed23daaaf..2e6f2d61c 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ZigZagEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ZigZagEncodingDecoder.java @@ -1,10 +1,10 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.LazyConstantByteArray; import io.github.dfa1.vortex.reader.array.LazyConstantIntArray; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ZstdEncodingDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ZstdEncodingDecoder.java index 61ea00002..79ca0faa5 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ZstdEncodingDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/decode/ZstdEncodingDecoder.java @@ -1,11 +1,11 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.proto.ProtoZstdMetadata; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.proto.ProtoZstdMetadata; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.BoolArray; import io.github.dfa1.vortex.reader.array.MaskedArray; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/extension/DateExtensionDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/extension/DateExtensionDecoder.java index 61c7b4395..eb4c40cce 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/extension/DateExtensionDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/extension/DateExtensionDecoder.java @@ -1,12 +1,12 @@ package io.github.dfa1.vortex.reader.extension; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.IoBounds; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.encoding.TimeUnit; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.io.IoBounds; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.model.TimeUnit; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.MaskedArray; -import io.github.dfa1.vortex.extension.ExtensionId; +import io.github.dfa1.vortex.core.model.ExtensionId; import io.github.dfa1.vortex.reader.ExtensionDecoder; @@ -47,7 +47,7 @@ public DType.Extension dtype(boolean nullable) { /// @param storage signed-integer storage (Byte/Short/Int/Long, possibly Masked) /// @param i row index, `0 <= i < storage.length()` /// @return decoded date - /// @throws io.github.dfa1.vortex.core.VortexException if storage isn't an integer primitive + /// @throws io.github.dfa1.vortex.core.error.VortexException if storage isn't an integer primitive public LocalDate decode(Array storage, long i) { ExtensionStorage.checkBounds(i, storage.length()); return LocalDate.ofEpochDay(ExtensionStorage.epochInteger(storage, i)); diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/extension/ExtensionStorage.java b/reader/src/main/java/io/github/dfa1/vortex/reader/extension/ExtensionStorage.java index 86e1c7f3e..3bf63bac8 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/extension/ExtensionStorage.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/extension/ExtensionStorage.java @@ -1,14 +1,14 @@ package io.github.dfa1.vortex.reader.extension; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.ByteArray; import io.github.dfa1.vortex.reader.array.IntArray; import io.github.dfa1.vortex.reader.array.LongArray; import io.github.dfa1.vortex.reader.array.MaskedArray; import io.github.dfa1.vortex.reader.array.ShortArray; -import io.github.dfa1.vortex.encoding.TimeUnit; +import io.github.dfa1.vortex.core.model.TimeUnit; import java.time.Instant; import java.util.Objects; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/extension/TimeExtensionDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/extension/TimeExtensionDecoder.java index b42209ce0..6857a4c1e 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/extension/TimeExtensionDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/extension/TimeExtensionDecoder.java @@ -1,13 +1,13 @@ package io.github.dfa1.vortex.reader.extension; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.IoBounds; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.io.IoBounds; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.MaskedArray; -import io.github.dfa1.vortex.encoding.TimeUnit; -import io.github.dfa1.vortex.extension.ExtensionId; -import io.github.dfa1.vortex.extension.TimeDtype; +import io.github.dfa1.vortex.core.model.TimeUnit; +import io.github.dfa1.vortex.core.model.ExtensionId; +import io.github.dfa1.vortex.core.model.TimeDtype; import io.github.dfa1.vortex.reader.ExtensionDecoder; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/extension/TimestampExtensionDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/extension/TimestampExtensionDecoder.java index d9153ffb5..fe5a0be6c 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/extension/TimestampExtensionDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/extension/TimestampExtensionDecoder.java @@ -1,13 +1,13 @@ package io.github.dfa1.vortex.reader.extension; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.IoBounds; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.io.IoBounds; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.MaskedArray; -import io.github.dfa1.vortex.encoding.TimeUnit; -import io.github.dfa1.vortex.extension.ExtensionId; -import io.github.dfa1.vortex.extension.TimestampDtype; +import io.github.dfa1.vortex.core.model.TimeUnit; +import io.github.dfa1.vortex.core.model.ExtensionId; +import io.github.dfa1.vortex.core.model.TimestampDtype; import io.github.dfa1.vortex.reader.ExtensionDecoder; diff --git a/reader/src/main/java/io/github/dfa1/vortex/reader/extension/UuidExtensionDecoder.java b/reader/src/main/java/io/github/dfa1/vortex/reader/extension/UuidExtensionDecoder.java index 6828f70b1..f82b7bd4f 100644 --- a/reader/src/main/java/io/github/dfa1/vortex/reader/extension/UuidExtensionDecoder.java +++ b/reader/src/main/java/io/github/dfa1/vortex/reader/extension/UuidExtensionDecoder.java @@ -1,13 +1,13 @@ package io.github.dfa1.vortex.reader.extension; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.IoBounds; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.io.IoBounds; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.ByteArray; import io.github.dfa1.vortex.reader.array.FixedSizeListArray; import io.github.dfa1.vortex.reader.array.MaskedArray; -import io.github.dfa1.vortex.extension.ExtensionId; +import io.github.dfa1.vortex.core.model.ExtensionId; import io.github.dfa1.vortex.reader.ExtensionDecoder; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/ArrayStatsTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/ArrayStatsTest.java index cc4f27a9c..57e336115 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/ArrayStatsTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/ArrayStatsTest.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.reader; -import io.github.dfa1.vortex.fbs.FbsBuilder; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.proto.ProtoScalarValue; +import io.github.dfa1.vortex.core.fbs.FbsBuilder; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.proto.ProtoScalarValue; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; @@ -51,7 +51,7 @@ void nullFbs_returnsEmpty() { @Test void fbsWithNoMinOrMax_returnsEmpty() { // Given — ArrayStats table with no min/max byte vectors set - io.github.dfa1.vortex.fbs.FbsArrayStats fbs = buildFbs(null, null); + io.github.dfa1.vortex.core.fbs.FbsArrayStats fbs = buildFbs(null, null); // When ArrayStats sut = ArrayStats.fromFbs(fbs); @@ -63,7 +63,7 @@ void fbsWithNoMinOrMax_returnsEmpty() { @Test void int64Scalar_decodes() { // Given - io.github.dfa1.vortex.fbs.FbsArrayStats fbs = buildFbs( + io.github.dfa1.vortex.core.fbs.FbsArrayStats fbs = buildFbs( ProtoScalarValue.ofInt64Value(-7L).encode(), ProtoScalarValue.ofInt64Value(42L).encode()); @@ -78,7 +78,7 @@ void int64Scalar_decodes() { @Test void uint64Scalar_decodes() { // Given - io.github.dfa1.vortex.fbs.FbsArrayStats fbs = buildFbs( + io.github.dfa1.vortex.core.fbs.FbsArrayStats fbs = buildFbs( ProtoScalarValue.ofUint64Value(0L).encode(), ProtoScalarValue.ofUint64Value(Long.MAX_VALUE).encode()); @@ -93,7 +93,7 @@ void uint64Scalar_decodes() { @Test void f32Scalar_decodes() { // Given - io.github.dfa1.vortex.fbs.FbsArrayStats fbs = buildFbs( + io.github.dfa1.vortex.core.fbs.FbsArrayStats fbs = buildFbs( ProtoScalarValue.ofF32Value(1.5f).encode(), ProtoScalarValue.ofF32Value(3.25f).encode()); @@ -108,7 +108,7 @@ void f32Scalar_decodes() { @Test void f64Scalar_decodes() { // Given - io.github.dfa1.vortex.fbs.FbsArrayStats fbs = buildFbs( + io.github.dfa1.vortex.core.fbs.FbsArrayStats fbs = buildFbs( ProtoScalarValue.ofF64Value(-0.5).encode(), ProtoScalarValue.ofF64Value(99.875).encode()); @@ -123,7 +123,7 @@ void f64Scalar_decodes() { @Test void boolScalar_decodes() { // Given - io.github.dfa1.vortex.fbs.FbsArrayStats fbs = buildFbs( + io.github.dfa1.vortex.core.fbs.FbsArrayStats fbs = buildFbs( ProtoScalarValue.ofBoolValue(false).encode(), ProtoScalarValue.ofBoolValue(true).encode()); @@ -138,7 +138,7 @@ void boolScalar_decodes() { @Test void stringScalar_decodes() { // Given - io.github.dfa1.vortex.fbs.FbsArrayStats fbs = buildFbs( + io.github.dfa1.vortex.core.fbs.FbsArrayStats fbs = buildFbs( ProtoScalarValue.ofStringValue("alpha").encode(), ProtoScalarValue.ofStringValue("omega").encode()); @@ -154,7 +154,7 @@ void stringScalar_decodes() { void bytesScalar_decodesAsUtf8String() { // Given — bytes scalar surfaces as UTF-8 String for stat display purposes. // This is the contract zone-map pruning relies on (string compare across bytes/utf8). - io.github.dfa1.vortex.fbs.FbsArrayStats fbs = buildFbs( + io.github.dfa1.vortex.core.fbs.FbsArrayStats fbs = buildFbs( ProtoScalarValue.ofBytesValue("aa".getBytes()).encode(), ProtoScalarValue.ofBytesValue("zz".getBytes()).encode()); @@ -169,7 +169,7 @@ void bytesScalar_decodesAsUtf8String() { @Test void minOnly_setsMaxToNull() { // Given - io.github.dfa1.vortex.fbs.FbsArrayStats fbs = buildFbs( + io.github.dfa1.vortex.core.fbs.FbsArrayStats fbs = buildFbs( ProtoScalarValue.ofInt64Value(1L).encode(), null); // When @@ -183,7 +183,7 @@ void minOnly_setsMaxToNull() { @Test void emptyByteVector_treatedAsAbsent() { // Given — zero-length min vector is structurally present but carries no scalar - io.github.dfa1.vortex.fbs.FbsArrayStats fbs = buildFbs(new byte[0], new byte[0]); + io.github.dfa1.vortex.core.fbs.FbsArrayStats fbs = buildFbs(new byte[0], new byte[0]); // When ArrayStats sut = ArrayStats.fromFbs(fbs); @@ -195,7 +195,7 @@ void emptyByteVector_treatedAsAbsent() { @Test void malformedScalarBytes_throwsVortexException() { // Given — varint tag with no continuation byte: ProtoReader hits EOF inside readVarint - io.github.dfa1.vortex.fbs.FbsArrayStats fbs = buildFbs(new byte[]{(byte) 0x80}, null); + io.github.dfa1.vortex.core.fbs.FbsArrayStats fbs = buildFbs(new byte[]{(byte) 0x80}, null); // When / Then assertThatThrownBy(() -> ArrayStats.fromFbs(fbs)) @@ -204,19 +204,19 @@ void malformedScalarBytes_throwsVortexException() { } } - private static io.github.dfa1.vortex.fbs.FbsArrayStats buildFbs(byte[] minBytes, byte[] maxBytes) { + private static io.github.dfa1.vortex.core.fbs.FbsArrayStats buildFbs(byte[] minBytes, byte[] maxBytes) { FbsBuilder b = new FbsBuilder(64); - int minOff = minBytes == null ? 0 : io.github.dfa1.vortex.fbs.FbsArrayStats.createMinVector(b, minBytes); - int maxOff = maxBytes == null ? 0 : io.github.dfa1.vortex.fbs.FbsArrayStats.createMaxVector(b, maxBytes); - io.github.dfa1.vortex.fbs.FbsArrayStats.startFbsArrayStats(b); + int minOff = minBytes == null ? 0 : io.github.dfa1.vortex.core.fbs.FbsArrayStats.createMinVector(b, minBytes); + int maxOff = maxBytes == null ? 0 : io.github.dfa1.vortex.core.fbs.FbsArrayStats.createMaxVector(b, maxBytes); + io.github.dfa1.vortex.core.fbs.FbsArrayStats.startFbsArrayStats(b); if (minBytes != null) { - io.github.dfa1.vortex.fbs.FbsArrayStats.addMin(b, minOff); + io.github.dfa1.vortex.core.fbs.FbsArrayStats.addMin(b, minOff); } if (maxBytes != null) { - io.github.dfa1.vortex.fbs.FbsArrayStats.addMax(b, maxOff); + io.github.dfa1.vortex.core.fbs.FbsArrayStats.addMax(b, maxOff); } - int root = io.github.dfa1.vortex.fbs.FbsArrayStats.endFbsArrayStats(b); + int root = io.github.dfa1.vortex.core.fbs.FbsArrayStats.endFbsArrayStats(b); b.finish(root); - return io.github.dfa1.vortex.fbs.FbsArrayStats.getRootAsFbsArrayStats(b.dataSegment()); + return io.github.dfa1.vortex.core.fbs.FbsArrayStats.getRootAsFbsArrayStats(b.dataSegment()); } } diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/FlatSegmentBoundsSecurityTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/FlatSegmentBoundsSecurityTest.java index aa87cb95e..9eeb49cf8 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/FlatSegmentBoundsSecurityTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/FlatSegmentBoundsSecurityTest.java @@ -1,12 +1,12 @@ package io.github.dfa1.vortex.reader; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.fbs.FbsBuilder; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.fbs.FbsArray; -import io.github.dfa1.vortex.fbs.FbsArrayNode; -import io.github.dfa1.vortex.fbs.FbsBuffer; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.fbs.FbsBuilder; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.fbs.FbsArray; +import io.github.dfa1.vortex.core.fbs.FbsArrayNode; +import io.github.dfa1.vortex.core.fbs.FbsBuffer; import org.junit.jupiter.api.Test; import java.lang.foreign.Arena; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/FlatSegmentDecoderDecodeTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/FlatSegmentDecoderDecodeTest.java index 7bc67b6c3..126f79f28 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/FlatSegmentDecoderDecodeTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/FlatSegmentDecoderDecodeTest.java @@ -1,9 +1,9 @@ package io.github.dfa1.vortex.reader; -import io.github.dfa1.vortex.fbs.FbsArrayNode; -import io.github.dfa1.vortex.fbs.FbsBuffer; -import io.github.dfa1.vortex.fbs.FbsBuilder; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.fbs.FbsArrayNode; +import io.github.dfa1.vortex.core.fbs.FbsBuffer; +import io.github.dfa1.vortex.core.fbs.FbsBuilder; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.UnknownArray; import org.junit.jupiter.api.Test; @@ -12,7 +12,7 @@ import java.lang.foreign.MemorySegment; import java.util.List; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_INT; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_INT; import static org.assertj.core.api.Assertions.assertThat; /// Successful flat-segment decode path — complements [FlatSegmentBoundsSecurityTest] (which only @@ -59,12 +59,12 @@ private static byte[] arrayFlatBufferOneBuffer(int padding, long length) { int rootBuffers = FbsArrayNode.createBuffersVector(b, new int[]{0}); int root = FbsArrayNode.createFbsArrayNode(b, 0, 0, rootChildren, rootBuffers, 0); - io.github.dfa1.vortex.fbs.FbsArray.startBuffersVector(b, 1); + io.github.dfa1.vortex.core.fbs.FbsArray.startBuffersVector(b, 1); FbsBuffer.createFbsBuffer(b, padding, 0, 0, length); int buffers = b.endVector(); - int array = io.github.dfa1.vortex.fbs.FbsArray.createFbsArray(b, root, buffers); - io.github.dfa1.vortex.fbs.FbsArray.finishFbsArrayBuffer(b, array); + int array = io.github.dfa1.vortex.core.fbs.FbsArray.createFbsArray(b, root, buffers); + io.github.dfa1.vortex.core.fbs.FbsArray.finishFbsArrayBuffer(b, array); return b.sizedByteArray(); } } diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/LayoutDepthBombSecurityTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/LayoutDepthBombSecurityTest.java index 15f5984f8..1773c453d 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/LayoutDepthBombSecurityTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/LayoutDepthBombSecurityTest.java @@ -1,14 +1,14 @@ package io.github.dfa1.vortex.reader; -import io.github.dfa1.vortex.fbs.FbsBuilder; +import io.github.dfa1.vortex.core.fbs.FbsBuilder; import static io.github.dfa1.vortex.reader.MalformedFiles.buildFooter; import static io.github.dfa1.vortex.reader.MalformedFiles.buildI64Dtype; import static io.github.dfa1.vortex.reader.MalformedFiles.buildPostscript; import static io.github.dfa1.vortex.reader.MalformedFiles.slice; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.core.VortexFormat; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.io.VortexFormat; -import io.github.dfa1.vortex.fbs.FbsLayout; +import io.github.dfa1.vortex.core.fbs.FbsLayout; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/MalformedFiles.java b/reader/src/test/java/io/github/dfa1/vortex/reader/MalformedFiles.java index 8dd7e466a..3f14eed2b 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/MalformedFiles.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/MalformedFiles.java @@ -1,15 +1,15 @@ package io.github.dfa1.vortex.reader; -import io.github.dfa1.vortex.fbs.FbsBuilder; -import io.github.dfa1.vortex.fbs.FbsArraySpec; -import io.github.dfa1.vortex.fbs.FbsFooter; -import io.github.dfa1.vortex.fbs.FbsLayout; -import io.github.dfa1.vortex.fbs.FbsLayoutSpec; -import io.github.dfa1.vortex.fbs.FbsPostscript; -import io.github.dfa1.vortex.fbs.FbsPostscriptSegment; -import io.github.dfa1.vortex.fbs.FbsPrimitive; -import io.github.dfa1.vortex.fbs.FbsSegmentSpec; -import io.github.dfa1.vortex.fbs.FbsType; +import io.github.dfa1.vortex.core.fbs.FbsBuilder; +import io.github.dfa1.vortex.core.fbs.FbsArraySpec; +import io.github.dfa1.vortex.core.fbs.FbsFooter; +import io.github.dfa1.vortex.core.fbs.FbsLayout; +import io.github.dfa1.vortex.core.fbs.FbsLayoutSpec; +import io.github.dfa1.vortex.core.fbs.FbsPostscript; +import io.github.dfa1.vortex.core.fbs.FbsPostscriptSegment; +import io.github.dfa1.vortex.core.fbs.FbsPrimitive; +import io.github.dfa1.vortex.core.fbs.FbsSegmentSpec; +import io.github.dfa1.vortex.core.fbs.FbsType; import java.nio.ByteBuffer; @@ -28,9 +28,9 @@ private MalformedFiles() { /// @return the finished DType FlatBuffer static ByteBuffer buildI64Dtype() { var fbb = new FbsBuilder(64); - int prim = FbsPrimitive.createFbsPrimitive(fbb, io.github.dfa1.vortex.fbs.FbsPType.I64, false); - int off = io.github.dfa1.vortex.fbs.FbsDType.createFbsDType(fbb, FbsType.FbsPrimitive, prim); - io.github.dfa1.vortex.fbs.FbsDType.finishFbsDTypeBuffer(fbb, off); + int prim = FbsPrimitive.createFbsPrimitive(fbb, io.github.dfa1.vortex.core.fbs.FbsPType.I64, false); + int off = io.github.dfa1.vortex.core.fbs.FbsDType.createFbsDType(fbb, FbsType.FbsPrimitive, prim); + io.github.dfa1.vortex.core.fbs.FbsDType.finishFbsDTypeBuffer(fbb, off); return slice(fbb); } diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/MalformedFooterSecurityTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/MalformedFooterSecurityTest.java index 9fbb16381..25978dc3e 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/MalformedFooterSecurityTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/MalformedFooterSecurityTest.java @@ -4,8 +4,8 @@ import static io.github.dfa1.vortex.reader.MalformedFiles.buildI64Dtype; import static io.github.dfa1.vortex.reader.MalformedFiles.buildFlatLayout; import static io.github.dfa1.vortex.reader.MalformedFiles.buildPostscript; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.core.VortexFormat; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.io.VortexFormat; import org.junit.jupiter.api.io.TempDir; import org.junit.jupiter.params.ParameterizedTest; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/MalformedHttpResponseTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/MalformedHttpResponseTest.java index 78b8600f7..8e50a6a58 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/MalformedHttpResponseTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/MalformedHttpResponseTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.error.VortexException; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.mockito.Mock; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/MalformedTrailerSecurityTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/MalformedTrailerSecurityTest.java index 9f7f91285..3148302d8 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/MalformedTrailerSecurityTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/MalformedTrailerSecurityTest.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.core.VortexFormat; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.io.VortexFormat; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/PostscriptParserBigSegmentTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/PostscriptParserBigSegmentTest.java index c90f2a532..2c6006b33 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/PostscriptParserBigSegmentTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/PostscriptParserBigSegmentTest.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.reader; -import io.github.dfa1.vortex.fbs.FbsBuilder; -import io.github.dfa1.vortex.fbs.FbsArraySpec; -import io.github.dfa1.vortex.fbs.FbsLayoutSpec; +import io.github.dfa1.vortex.core.fbs.FbsBuilder; +import io.github.dfa1.vortex.core.fbs.FbsArraySpec; +import io.github.dfa1.vortex.core.fbs.FbsLayoutSpec; import org.junit.jupiter.api.Test; import java.nio.ByteBuffer; @@ -15,19 +15,19 @@ private static ByteBuffer buildMinimalFooter(long segOffset, long segLength) { var fbb = new FbsBuilder(256); // Empty array_specs + layout_specs vectors (required tables, no entries). - int asv = io.github.dfa1.vortex.fbs.FbsFooter.createArraySpecsVector(fbb, new int[]{ + int asv = io.github.dfa1.vortex.core.fbs.FbsFooter.createArraySpecsVector(fbb, new int[]{ FbsArraySpec.createFbsArraySpec(fbb, fbb.createString("vortex.flat")) }); - int lsv = io.github.dfa1.vortex.fbs.FbsFooter.createLayoutSpecsVector(fbb, new int[]{ + int lsv = io.github.dfa1.vortex.core.fbs.FbsFooter.createLayoutSpecsVector(fbb, new int[]{ FbsLayoutSpec.createFbsLayoutSpec(fbb, fbb.createString("vortex.flat")) }); // One segment_spec with the big length. - io.github.dfa1.vortex.fbs.FbsFooter.startSegmentSpecsVector(fbb, 1); - io.github.dfa1.vortex.fbs.FbsSegmentSpec.createFbsSegmentSpec(fbb, segOffset, segLength, 6, 0, 0); + io.github.dfa1.vortex.core.fbs.FbsFooter.startSegmentSpecsVector(fbb, 1); + io.github.dfa1.vortex.core.fbs.FbsSegmentSpec.createFbsSegmentSpec(fbb, segOffset, segLength, 6, 0, 0); int ssv = fbb.endVector(); - int off = io.github.dfa1.vortex.fbs.FbsFooter.createFbsFooter(fbb, asv, lsv, ssv, 0, 0); + int off = io.github.dfa1.vortex.core.fbs.FbsFooter.createFbsFooter(fbb, asv, lsv, ssv, 0, 0); fbb.finish(off); return fbb.dataSegment().asByteBuffer().order(java.nio.ByteOrder.LITTLE_ENDIAN); } @@ -40,8 +40,8 @@ void convertFooter_preservesSegmentLengthAbove2GB() { long bigLength = 0xC000_0000L; long bigOffset = 0x1_0000_0000L; // 4 GB into the file ByteBuffer fbsFooterBytes = buildMinimalFooter(bigOffset, bigLength); - io.github.dfa1.vortex.fbs.FbsFooter fbsFooter = - io.github.dfa1.vortex.fbs.FbsFooter.getRootAsFbsFooter(java.lang.foreign.MemorySegment.ofBuffer(fbsFooterBytes)); + io.github.dfa1.vortex.core.fbs.FbsFooter fbsFooter = + io.github.dfa1.vortex.core.fbs.FbsFooter.getRootAsFbsFooter(java.lang.foreign.MemorySegment.ofBuffer(fbsFooterBytes)); // When Footer footer = PostscriptParser.convertFooter(fbsFooter); diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/PostscriptParserBlobBoundsTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/PostscriptParserBlobBoundsTest.java index 519acb5c0..88463d0b7 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/PostscriptParserBlobBoundsTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/PostscriptParserBlobBoundsTest.java @@ -1,15 +1,15 @@ package io.github.dfa1.vortex.reader; -import io.github.dfa1.vortex.fbs.FbsBuilder; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.fbs.FbsArraySpec; -import io.github.dfa1.vortex.fbs.FbsFooter; -import io.github.dfa1.vortex.fbs.FbsLayout; -import io.github.dfa1.vortex.fbs.FbsLayoutSpec; -import io.github.dfa1.vortex.fbs.FbsPostscript; -import io.github.dfa1.vortex.fbs.FbsPostscriptSegment; -import io.github.dfa1.vortex.fbs.FbsPrimitive; -import io.github.dfa1.vortex.fbs.FbsType; +import io.github.dfa1.vortex.core.fbs.FbsBuilder; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.fbs.FbsArraySpec; +import io.github.dfa1.vortex.core.fbs.FbsFooter; +import io.github.dfa1.vortex.core.fbs.FbsLayout; +import io.github.dfa1.vortex.core.fbs.FbsLayoutSpec; +import io.github.dfa1.vortex.core.fbs.FbsPostscript; +import io.github.dfa1.vortex.core.fbs.FbsPostscriptSegment; +import io.github.dfa1.vortex.core.fbs.FbsPrimitive; +import io.github.dfa1.vortex.core.fbs.FbsType; import org.junit.jupiter.api.Test; import java.lang.foreign.MemorySegment; @@ -167,9 +167,9 @@ private static MemorySegment buildFooter() { private static MemorySegment buildI64Dtype() { var fbb = new FbsBuilder(64); - int prim = FbsPrimitive.createFbsPrimitive(fbb, io.github.dfa1.vortex.fbs.FbsPType.I64, false); - int off = io.github.dfa1.vortex.fbs.FbsDType.createFbsDType(fbb, FbsType.FbsPrimitive, prim); - io.github.dfa1.vortex.fbs.FbsDType.finishFbsDTypeBuffer(fbb, off); + int prim = FbsPrimitive.createFbsPrimitive(fbb, io.github.dfa1.vortex.core.fbs.FbsPType.I64, false); + int off = io.github.dfa1.vortex.core.fbs.FbsDType.createFbsDType(fbb, FbsType.FbsPrimitive, prim); + io.github.dfa1.vortex.core.fbs.FbsDType.finishFbsDTypeBuffer(fbb, off); return slice(fbb); } diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/PostscriptParserParseBlobsBoundsTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/PostscriptParserParseBlobsBoundsTest.java index 8a975e6de..16bd9dd7b 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/PostscriptParserParseBlobsBoundsTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/PostscriptParserParseBlobsBoundsTest.java @@ -2,15 +2,15 @@ import java.lang.foreign.MemorySegment; -import io.github.dfa1.vortex.fbs.FbsBuilder; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.fbs.FbsArraySpec; -import io.github.dfa1.vortex.fbs.FbsDecimal; -import io.github.dfa1.vortex.fbs.FbsFooter; -import io.github.dfa1.vortex.fbs.FbsLayout; -import io.github.dfa1.vortex.fbs.FbsLayoutSpec; -import io.github.dfa1.vortex.fbs.FbsType; +import io.github.dfa1.vortex.core.fbs.FbsBuilder; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.fbs.FbsArraySpec; +import io.github.dfa1.vortex.core.fbs.FbsDecimal; +import io.github.dfa1.vortex.core.fbs.FbsFooter; +import io.github.dfa1.vortex.core.fbs.FbsLayout; +import io.github.dfa1.vortex.core.fbs.FbsLayoutSpec; +import io.github.dfa1.vortex.core.fbs.FbsType; import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.ValueSource; @@ -217,8 +217,8 @@ private static MemorySegment nestedLayout(int depth) { private static MemorySegment decimalDtype(int precision, byte scale) { var fbb = new FbsBuilder(64); int dec = FbsDecimal.createFbsDecimal(fbb, precision, scale, false); - int off = io.github.dfa1.vortex.fbs.FbsDType.createFbsDType(fbb, FbsType.FbsDecimal, dec); - io.github.dfa1.vortex.fbs.FbsDType.finishFbsDTypeBuffer(fbb, off); + int off = io.github.dfa1.vortex.core.fbs.FbsDType.createFbsDType(fbb, FbsType.FbsDecimal, dec); + io.github.dfa1.vortex.core.fbs.FbsDType.finishFbsDTypeBuffer(fbb, off); return slice(fbb); } diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/PostscriptParserSegmentSpecBoundsTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/PostscriptParserSegmentSpecBoundsTest.java index d1d862817..4d18b41e2 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/PostscriptParserSegmentSpecBoundsTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/PostscriptParserSegmentSpecBoundsTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.error.VortexException; import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.Arguments; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/ReadRegistryTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/ReadRegistryTest.java index bf0bdadd4..f82b91cd6 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/ReadRegistryTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/ReadRegistryTest.java @@ -1,10 +1,10 @@ package io.github.dfa1.vortex.reader; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.UnknownArray; import io.github.dfa1.vortex.encoding.DTypes; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.reader.decode.ArrayNode; import io.github.dfa1.vortex.reader.decode.DecodeContext; import io.github.dfa1.vortex.reader.decode.EncodingDecoder; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/TrailerLengthBoundaryTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/TrailerLengthBoundaryTest.java index 9bef76cc0..a0502804c 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/TrailerLengthBoundaryTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/TrailerLengthBoundaryTest.java @@ -1,12 +1,12 @@ package io.github.dfa1.vortex.reader; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.core.VortexFormat; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.io.VortexFormat; import org.junit.jupiter.api.Test; import java.lang.foreign.MemorySegment; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_SHORT; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_SHORT; import static org.assertj.core.api.Assertions.assertThat; import static org.assertj.core.api.Assertions.assertThatCode; import static org.assertj.core.api.Assertions.assertThatThrownBy; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/VortexHttpReaderIT.java b/reader/src/test/java/io/github/dfa1/vortex/reader/VortexHttpReaderIT.java index 4424634bf..fd0a06f37 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/VortexHttpReaderIT.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/VortexHttpReaderIT.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.reader; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.core.VortexFormat; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.io.VortexFormat; import io.github.dfa1.vortex.reader.array.ListArray; import io.github.dfa1.vortex.reader.array.ListViewArray; import org.junit.jupiter.api.Disabled; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/VortexHttpReaderOpenOverloadTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/VortexHttpReaderOpenOverloadTest.java index 113e21b82..37166d1f3 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/VortexHttpReaderOpenOverloadTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/VortexHttpReaderOpenOverloadTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader; -import io.github.dfa1.vortex.core.VortexFormat; +import io.github.dfa1.vortex.core.io.VortexFormat; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.mockito.Mock; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/VortexHttpReaderTailFetchTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/VortexHttpReaderTailFetchTest.java index cc59346af..f09ab7e7f 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/VortexHttpReaderTailFetchTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/VortexHttpReaderTailFetchTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader; -import io.github.dfa1.vortex.core.VortexFormat; +import io.github.dfa1.vortex.core.io.VortexFormat; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.mockito.Mock; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/VortexReaderTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/VortexReaderTest.java index e332cf349..cf331e94b 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/VortexReaderTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/VortexReaderTest.java @@ -1,12 +1,12 @@ package io.github.dfa1.vortex.reader; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.core.VortexFormat; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.io.VortexFormat; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.UnknownArray; import io.github.dfa1.vortex.reader.decode.DecodeContext; import io.github.dfa1.vortex.reader.decode.EncodingDecoder; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/ZipBombSecurityTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/ZipBombSecurityTest.java index 26462d385..3be93449a 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/ZipBombSecurityTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/ZipBombSecurityTest.java @@ -1,22 +1,22 @@ package io.github.dfa1.vortex.reader; -import io.github.dfa1.vortex.fbs.FbsBuilder; +import io.github.dfa1.vortex.core.fbs.FbsBuilder; import static io.github.dfa1.vortex.reader.MalformedFiles.buildFooter; import static io.github.dfa1.vortex.reader.MalformedFiles.buildI64Dtype; import static io.github.dfa1.vortex.reader.MalformedFiles.buildFlatLayout; import static io.github.dfa1.vortex.reader.MalformedFiles.buildPostscript; import static io.github.dfa1.vortex.reader.MalformedFiles.slice; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.LazyConstantLongArray; import io.github.dfa1.vortex.reader.decode.ConstantEncodingDecoder; import io.github.dfa1.vortex.reader.decode.PrimitiveEncodingDecoder; -import io.github.dfa1.vortex.fbs.FbsArrayNode; -import io.github.dfa1.vortex.fbs.FbsLayout; +import io.github.dfa1.vortex.core.fbs.FbsArrayNode; +import io.github.dfa1.vortex.core.fbs.FbsLayout; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; -import io.github.dfa1.vortex.proto.ProtoScalarValue; +import io.github.dfa1.vortex.core.proto.ProtoScalarValue; import java.io.OutputStream; import java.nio.ByteBuffer; @@ -35,7 +35,7 @@ * and trigger an 8 GB allocation on the first `iter.hasNext()` call. * *

Both attacks are fixed: tests use small row counts safe for CI and assert the - * expected post-fix behavior (no OOM; either completes or throws [io.github.dfa1.vortex.core.VortexException]). + * expected post-fix behavior (no OOM; either completes or throws [io.github.dfa1.vortex.core.error.VortexException]). */ class ZipBombSecurityTest { @@ -182,7 +182,7 @@ private static byte[] buildOneBufferSegment(byte[] rawData) { int nodeOff = FbsArrayNode.createFbsArrayNode(fbb, 0, 0, 0, bufIdxVec, 0); // Array.buffers: one Buffer struct describing rawData - io.github.dfa1.vortex.fbs.FbsArray.startBuffersVector(fbb, 1); + io.github.dfa1.vortex.core.fbs.FbsArray.startBuffersVector(fbb, 1); // FlatBuffers builds inline structs in reverse; struct layout (LE): // padding(u16) | alignmentExponent(u8) | compression(u8) | length(u32) fbb.prep(4, 8); @@ -192,8 +192,8 @@ private static byte[] buildOneBufferSegment(byte[] rawData) { fbb.putShort((short) 0); // padding = 0 int bufsVec = fbb.endVector(); - int arrOff = io.github.dfa1.vortex.fbs.FbsArray.createFbsArray(fbb, nodeOff, bufsVec); - io.github.dfa1.vortex.fbs.FbsArray.finishFbsArrayBuffer(fbb, arrOff); + int arrOff = io.github.dfa1.vortex.core.fbs.FbsArray.createFbsArray(fbb, nodeOff, bufsVec); + io.github.dfa1.vortex.core.fbs.FbsArray.finishFbsArrayBuffer(fbb, arrOff); // Segment = rawData + FlatBuffer bytes + 4-byte LE fbLen byte[] fbBytes = fbb.sizedByteArray(); diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/array/ArrayLimitedTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/array/ArrayLimitedTest.java index 943799ecc..89f020c5a 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/array/ArrayLimitedTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/array/ArrayLimitedTest.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/array/ArrayMaterializeTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/array/ArrayMaterializeTest.java index a9fa6d093..2dd3be3d5 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/array/ArrayMaterializeTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/array/ArrayMaterializeTest.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.io.PTypeIO; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/array/ChunkedRecordSmokeTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/array/ChunkedRecordSmokeTest.java index 087d6c505..5d3420b50 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/array/ChunkedRecordSmokeTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/array/ChunkedRecordSmokeTest.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.io.PTypeIO; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/array/DateTimePartsArraysTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/array/DateTimePartsArraysTest.java index 591e62a96..4025f9dc3 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/array/DateTimePartsArraysTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/array/DateTimePartsArraysTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.error.VortexException; import org.junit.jupiter.api.Test; import static io.github.dfa1.vortex.reader.array.TestArrays.bools; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/array/DictRecordSmokeTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/array/DictRecordSmokeTest.java index ef9779271..1756871e0 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/array/DictRecordSmokeTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/array/DictRecordSmokeTest.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.io.PTypeIO; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/array/DoubleArrayTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/array/DoubleArrayTest.java index 2377f9df6..166bed650 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/array/DoubleArrayTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/array/DoubleArrayTest.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/array/GenericArrayTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/array/GenericArrayTest.java index 9da982ad2..5d388e038 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/array/GenericArrayTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/array/GenericArrayTest.java @@ -2,8 +2,8 @@ -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import org.junit.jupiter.api.Test; import java.lang.foreign.Arena; @@ -195,7 +195,7 @@ void getDecimal_unalignedBufferSize_throws() { // When / Then assertThatThrownBy(() -> sut.getDecimal(0)) - .isInstanceOf(io.github.dfa1.vortex.core.VortexException.class) + .isInstanceOf(io.github.dfa1.vortex.core.error.VortexException.class) .hasMessageContaining("not a multiple"); } } diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/array/IntArrayTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/array/IntArrayTest.java index 3307aaa8a..f9c27e495 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/array/IntArrayTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/array/IntArrayTest.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyAlpDoubleArrayTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyAlpDoubleArrayTest.java index cfebe422b..fc90ef9d7 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyAlpDoubleArrayTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyAlpDoubleArrayTest.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyAlpFloatArrayTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyAlpFloatArrayTest.java index 31168b75a..043c9546b 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyAlpFloatArrayTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyAlpFloatArrayTest.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; import org.junit.jupiter.api.Test; import java.lang.foreign.Arena; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyAlpRdArrayTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyAlpRdArrayTest.java index 3c12009bc..6ce383d48 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyAlpRdArrayTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyAlpRdArrayTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyConstantArrayTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyConstantArrayTest.java index c6d65e85a..847be99df 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyConstantArrayTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyConstantArrayTest.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.io.PTypeIO; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyDecimalArrayTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyDecimalArrayTest.java index fdd73548b..6bfe53b45 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyDecimalArrayTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyDecimalArrayTest.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import org.junit.jupiter.api.Test; import java.lang.foreign.Arena; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyDecimalBytePartsArrayTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyDecimalBytePartsArrayTest.java index bd767ca1c..f87636815 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyDecimalBytePartsArrayTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyDecimalBytePartsArrayTest.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import org.junit.jupiter.api.Test; import java.lang.foreign.Arena; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyForByteArrayTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyForByteArrayTest.java index ff3845f91..847c8f2ee 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyForByteArrayTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyForByteArrayTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import org.junit.jupiter.api.Test; import java.lang.foreign.Arena; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyForIntArrayTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyForIntArrayTest.java index d1172e0f2..17a6679d7 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyForIntArrayTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyForIntArrayTest.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; import org.junit.jupiter.api.Test; import java.lang.foreign.Arena; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyForLongArrayTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyForLongArrayTest.java index ed370c76a..1b38d2f38 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyForLongArrayTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyForLongArrayTest.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyForShortArrayTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyForShortArrayTest.java index 1c4b492a4..6194d3db4 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyForShortArrayTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyForShortArrayTest.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.io.PTypeIO; import org.junit.jupiter.api.Test; import java.lang.foreign.Arena; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyRleArrayTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyRleArrayTest.java index 44eb96ffa..949541603 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyRleArrayTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyRleArrayTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyZigZagByteArrayTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyZigZagByteArrayTest.java index 8b686b7a0..8920df25d 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyZigZagByteArrayTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyZigZagByteArrayTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import org.junit.jupiter.api.Test; import java.lang.foreign.Arena; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyZigZagIntArrayTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyZigZagIntArrayTest.java index 9ee670a57..7dd692c2e 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyZigZagIntArrayTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyZigZagIntArrayTest.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; import org.junit.jupiter.api.Test; import java.lang.foreign.Arena; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyZigZagLongArrayTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyZigZagLongArrayTest.java index e75e2098b..730e5d563 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyZigZagLongArrayTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyZigZagLongArrayTest.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; import org.junit.jupiter.api.Test; import java.lang.foreign.Arena; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyZigZagShortArrayTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyZigZagShortArrayTest.java index 649e1e0ab..5a76b4a63 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyZigZagShortArrayTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LazyZigZagShortArrayTest.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.io.PTypeIO; import org.junit.jupiter.api.Test; import java.lang.foreign.Arena; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/array/ListArraysTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/array/ListArraysTest.java index 8def088a6..dd7285b3b 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/array/ListArraysTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/array/ListArraysTest.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LongArrayTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LongArrayTest.java index 1dc57c7e3..de3bd89c8 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/array/LongArrayTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/array/LongArrayTest.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/array/OffsetArrayTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/array/OffsetArrayTest.java index 0a1809c46..109317b10 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/array/OffsetArrayTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/array/OffsetArrayTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/array/VarBinArrayTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/array/VarBinArrayTest.java index 2de1acfb6..c883166c7 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/array/VarBinArrayTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/array/VarBinArrayTest.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/array/VarBinChunkedModeTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/array/VarBinChunkedModeTest.java index 6b4369fb1..71e2ba83c 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/array/VarBinChunkedModeTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/array/VarBinChunkedModeTest.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/array/VarBinViewModeTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/array/VarBinViewModeTest.java index fbe211d57..8593eee26 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/array/VarBinViewModeTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/array/VarBinViewModeTest.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.array; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.io.PTypeIO; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/AlpEncodingDecoderTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/AlpEncodingDecoderTest.java index 84c26557a..07d310d59 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/AlpEncodingDecoderTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/AlpEncodingDecoderTest.java @@ -1,9 +1,9 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.proto.ProtoALPMetadata; -import io.github.dfa1.vortex.proto.ProtoPatchesMetadata; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.proto.ProtoALPMetadata; +import io.github.dfa1.vortex.core.proto.ProtoPatchesMetadata; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.array.DoubleArray; import io.github.dfa1.vortex.reader.array.FloatArray; @@ -121,7 +121,7 @@ void decode_f32_broadcastNoPatches_returnsConstant() { void decode_f64_patches_withU8Indices() { // Given patches whose index child uses U8 storage — exercises the U8 arm of // readUnsigned (the encoder always emits U32 indices) - ProtoPatchesMetadata pm = new ProtoPatchesMetadata(1L, 0L, io.github.dfa1.vortex.proto.ProtoPType.U8, null, null, null); + ProtoPatchesMetadata pm = new ProtoPatchesMetadata(1L, 0L, io.github.dfa1.vortex.core.proto.ProtoPType.U8, null, null, null); byte[] meta = new ProtoALPMetadata(2, 0, pm).encode(); // *0.01 ArrayNode enc = ArrayNode.of(EncodingId.VORTEX_PRIMITIVE, null, new ArrayNode[0], new int[]{0}); @@ -146,7 +146,7 @@ void decode_f64_patches_withU8Indices() { @Test void decode_patches_nonUnsignedIndexPtype_throws() { // Given a signed (I32) patch-index ptype — readUnsigned rejects it - ProtoPatchesMetadata pm = new ProtoPatchesMetadata(1L, 0L, io.github.dfa1.vortex.proto.ProtoPType.I32, null, null, null); + ProtoPatchesMetadata pm = new ProtoPatchesMetadata(1L, 0L, io.github.dfa1.vortex.core.proto.ProtoPType.I32, null, null, null); byte[] meta = new ProtoALPMetadata(2, 0, pm).encode(); ArrayNode enc = ArrayNode.of(EncodingId.VORTEX_PRIMITIVE, null, new ArrayNode[0], new int[]{0}); diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/ByteBoolEncodingDecoderTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/ByteBoolEncodingDecoderTest.java index f8008fb28..0e5f86dd5 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/ByteBoolEncodingDecoderTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/ByteBoolEncodingDecoderTest.java @@ -4,7 +4,7 @@ import io.github.dfa1.vortex.reader.array.BoolArray; import io.github.dfa1.vortex.encoding.DTypes; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.Arguments; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/DateTimePartsEncodingDecoderTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/DateTimePartsEncodingDecoderTest.java index 6a51314a2..43bbff416 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/DateTimePartsEncodingDecoderTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/DateTimePartsEncodingDecoderTest.java @@ -1,11 +1,11 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.encoding.TestSegments; -import io.github.dfa1.vortex.encoding.TimeUnit; -import io.github.dfa1.vortex.proto.ProtoDateTimePartsMetadata; +import io.github.dfa1.vortex.core.model.TimeUnit; +import io.github.dfa1.vortex.core.proto.ProtoDateTimePartsMetadata; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.array.LongArray; import org.junit.jupiter.api.Test; @@ -25,9 +25,9 @@ class DateTimePartsEncodingDecoderTest { private static MemorySegment i64Meta() { return MemorySegment.ofArray(new ProtoDateTimePartsMetadata( - io.github.dfa1.vortex.proto.ProtoPType.I64, - io.github.dfa1.vortex.proto.ProtoPType.I64, - io.github.dfa1.vortex.proto.ProtoPType.I64).encode()); + io.github.dfa1.vortex.core.proto.ProtoPType.I64, + io.github.dfa1.vortex.core.proto.ProtoPType.I64, + io.github.dfa1.vortex.core.proto.ProtoPType.I64).encode()); } private static DType timestampDType(TimeUnit unit, boolean nullable) { diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/DecimalEncodingDecoderTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/DecimalEncodingDecoderTest.java index e71dc5fcd..6e55fe4f0 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/DecimalEncodingDecoderTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/DecimalEncodingDecoderTest.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.LazyDecimalArray; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/DeltaEncodingDecoderTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/DeltaEncodingDecoderTest.java index a66347726..59616f331 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/DeltaEncodingDecoderTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/DeltaEncodingDecoderTest.java @@ -1,11 +1,11 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; import io.github.dfa1.vortex.encoding.TestSegments; -import io.github.dfa1.vortex.proto.ProtoDeltaMetadata; +import io.github.dfa1.vortex.core.proto.ProtoDeltaMetadata; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.LongArray; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/DictEncodingDecoderTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/DictEncodingDecoderTest.java index a752d700c..bc9ee3e4b 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/DictEncodingDecoderTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/DictEncodingDecoderTest.java @@ -1,12 +1,12 @@ package io.github.dfa1.vortex.reader.decode; import io.github.dfa1.vortex.encoding.TestSegments; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.proto.ProtoDictMetadata; -import io.github.dfa1.vortex.proto.ProtoVarBinMetadata; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.proto.ProtoDictMetadata; +import io.github.dfa1.vortex.core.proto.ProtoVarBinMetadata; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.ByteArray; @@ -462,8 +462,8 @@ private static ArrayNode primitiveNode(int bufferIndex) { return ArrayNode.of(EncodingId.VORTEX_PRIMITIVE, null, new ArrayNode[0], new int[]{bufferIndex}); } - private static io.github.dfa1.vortex.proto.ProtoPType protoPType(PType core) { - return io.github.dfa1.vortex.proto.ProtoPType.valueOf(core.name()); + private static io.github.dfa1.vortex.core.proto.ProtoPType protoPType(PType core) { + return io.github.dfa1.vortex.core.proto.ProtoPType.valueOf(core.name()); } // ── segment builders (little-endian) ─────────────────────────────────────── diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/LazyRunEndArrayTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/LazyRunEndArrayTest.java index a41f8a5f1..eb6a51ad9 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/LazyRunEndArrayTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/LazyRunEndArrayTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.BoolArray; import io.github.dfa1.vortex.reader.array.ByteArray; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/LeBitReaderTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/LeBitReaderTest.java index 4f2aa03b7..ca717da6e 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/LeBitReaderTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/LeBitReaderTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.error.VortexException; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/NullEncodingDecoderTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/NullEncodingDecoderTest.java index 325c0e57d..ade733ec3 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/NullEncodingDecoderTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/NullEncodingDecoderTest.java @@ -4,7 +4,7 @@ import io.github.dfa1.vortex.reader.array.NullArray; import io.github.dfa1.vortex.encoding.DTypes; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import org.junit.jupiter.api.Test; import java.lang.foreign.Arena; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/PatchedEncodingDecoderTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/PatchedEncodingDecoderTest.java index 00459fa82..bd3d4b7cc 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/PatchedEncodingDecoderTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/PatchedEncodingDecoderTest.java @@ -3,12 +3,12 @@ import io.github.dfa1.vortex.encoding.TestSegments; import io.github.dfa1.vortex.reader.ReadRegistry; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.IntArray; import io.github.dfa1.vortex.reader.array.LongArray; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.proto.ProtoPatchedMetadata; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.proto.ProtoPatchedMetadata; import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.ValueSource; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/PcoEncodingDecoderTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/PcoEncodingDecoderTest.java index 082ab6561..fe79f7097 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/PcoEncodingDecoderTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/PcoEncodingDecoderTest.java @@ -2,16 +2,16 @@ import io.github.dfa1.vortex.reader.ReadRegistry; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.LongArray; import io.github.dfa1.vortex.reader.array.MaskedArray; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; -import io.github.dfa1.vortex.proto.ProtoPcoChunkInfo; -import io.github.dfa1.vortex.proto.ProtoPcoMetadata; -import io.github.dfa1.vortex.proto.ProtoPcoPageInfo; +import io.github.dfa1.vortex.core.proto.ProtoPcoChunkInfo; +import io.github.dfa1.vortex.core.proto.ProtoPcoMetadata; +import io.github.dfa1.vortex.core.proto.ProtoPcoPageInfo; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/PcoTansDecoderTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/PcoTansDecoderTest.java index e266690c7..4eac89a80 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/PcoTansDecoderTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/PcoTansDecoderTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.io.PTypeIO; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/SegmentBroadcastTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/SegmentBroadcastTest.java index e1b866fbd..5ee33dd37 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/SegmentBroadcastTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/SegmentBroadcastTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.io.PTypeIO; import org.junit.jupiter.api.Test; import java.lang.foreign.Arena; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/TestDecodeContexts.java b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/TestDecodeContexts.java index e6b2c8df3..f902c394c 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/TestDecodeContexts.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/TestDecodeContexts.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.ReadRegistry; import java.lang.foreign.Arena; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/VarBinEncodingDecoderTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/VarBinEncodingDecoderTest.java index 36f0c77d2..edd6e99e6 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/VarBinEncodingDecoderTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/VarBinEncodingDecoderTest.java @@ -1,9 +1,9 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.encoding.TestSegments; -import io.github.dfa1.vortex.proto.ProtoVarBinMetadata; +import io.github.dfa1.vortex.core.proto.ProtoVarBinMetadata; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.VarBinArray; @@ -21,7 +21,7 @@ class VarBinEncodingDecoderTest { private static final ReadRegistry REGISTRY = TestRegistry.ofDecoders(SUT, new PrimitiveEncodingDecoder()); private static MemorySegment i32OffsetsMeta() { - return MemorySegment.ofArray(new ProtoVarBinMetadata(io.github.dfa1.vortex.proto.ProtoPType.I32).encode()); + return MemorySegment.ofArray(new ProtoVarBinMetadata(io.github.dfa1.vortex.core.proto.ProtoPType.I32).encode()); } private static DecodeContext ctx(MemorySegment meta, MemorySegment bytes, MemorySegment offsets, long n) { diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/VarBinViewEncodingDecoderTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/VarBinViewEncodingDecoderTest.java index 2cf9b37d7..a944b6809 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/VarBinViewEncodingDecoderTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/VarBinViewEncodingDecoderTest.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.VarBinArray; @@ -54,7 +54,7 @@ void decode_binaryDtype_inlineViews() { void decode_wrongDtype_throws() { // Given a primitive dtype ArrayNode node = ArrayNode.of(EncodingId.VORTEX_VARBINVIEW, null, new ArrayNode[0], new int[]{0}); - DecodeContext ctx = new DecodeContext(node, new DType.Primitive(io.github.dfa1.vortex.core.PType.I32, false), + DecodeContext ctx = new DecodeContext(node, new DType.Primitive(io.github.dfa1.vortex.core.model.PType.I32, false), 0, new MemorySegment[]{Arena.ofAuto().allocate(16)}, ReadRegistry.empty(), Arena.ofAuto()); // When / Then diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/VariantEncodingDecoderTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/VariantEncodingDecoderTest.java index 4e9e18958..8a3b0ffa4 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/VariantEncodingDecoderTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/VariantEncodingDecoderTest.java @@ -3,14 +3,14 @@ import io.github.dfa1.vortex.encoding.TestSegments; import io.github.dfa1.vortex.reader.ReadRegistry; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.NullArray; import io.github.dfa1.vortex.reader.array.VariantArray; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; -import io.github.dfa1.vortex.proto.ProtoPrimitive; -import io.github.dfa1.vortex.proto.ProtoVariantMetadata; +import io.github.dfa1.vortex.core.proto.ProtoPrimitive; +import io.github.dfa1.vortex.core.proto.ProtoVariantMetadata; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; @@ -28,7 +28,7 @@ class VariantEncodingDecoderTest { private static final VariantEncodingDecoder SUT = new VariantEncodingDecoder(); - private static MemorySegment variantMetaWithShredded(io.github.dfa1.vortex.proto.ProtoDType shredded) { + private static MemorySegment variantMetaWithShredded(io.github.dfa1.vortex.core.proto.ProtoDType shredded) { return MemorySegment.ofArray(new ProtoVariantMetadata(shredded).encode()); } @@ -67,8 +67,8 @@ void decode_withoutShredded_returnsCoreStorageOnly() { @Test void decode_withShredded_decodesSecondChild() { // Given - io.github.dfa1.vortex.proto.ProtoDType shreddedProto = io.github.dfa1.vortex.proto.ProtoDType.ofPrimitive( - new ProtoPrimitive(io.github.dfa1.vortex.proto.ProtoPType.I32, false)); + io.github.dfa1.vortex.core.proto.ProtoDType shreddedProto = io.github.dfa1.vortex.core.proto.ProtoDType.ofPrimitive( + new ProtoPrimitive(io.github.dfa1.vortex.core.proto.ProtoPType.I32, false)); MemorySegment meta = variantMetaWithShredded(shreddedProto); ArrayNode coreNode = nullChildNode(); @@ -151,15 +151,15 @@ void decode_wrongChildCount_throws() { @Nested class DtypeFromProto { - private static io.github.dfa1.vortex.proto.ProtoDType prim(io.github.dfa1.vortex.proto.ProtoPType pt, boolean nullable) { - return io.github.dfa1.vortex.proto.ProtoDType.ofPrimitive(new ProtoPrimitive(pt, nullable)); + private static io.github.dfa1.vortex.core.proto.ProtoDType prim(io.github.dfa1.vortex.core.proto.ProtoPType pt, boolean nullable) { + return io.github.dfa1.vortex.core.proto.ProtoDType.ofPrimitive(new ProtoPrimitive(pt, nullable)); } @Test void nullType() { // Given / When DType result = VariantEncodingDecoder.dtypeFromProto( - io.github.dfa1.vortex.proto.ProtoDType.ofNull(new io.github.dfa1.vortex.proto.ProtoNull())); + io.github.dfa1.vortex.core.proto.ProtoDType.ofNull(new io.github.dfa1.vortex.core.proto.ProtoNull())); // Then null is always nullable assertThat(result).isEqualTo(new DType.Null(true)); @@ -169,7 +169,7 @@ void nullType() { void bool() { // Given / When DType result = VariantEncodingDecoder.dtypeFromProto( - io.github.dfa1.vortex.proto.ProtoDType.ofBool(new io.github.dfa1.vortex.proto.ProtoBool(true))); + io.github.dfa1.vortex.core.proto.ProtoDType.ofBool(new io.github.dfa1.vortex.core.proto.ProtoBool(true))); // Then assertThat(result).isEqualTo(new DType.Bool(true)); @@ -178,7 +178,7 @@ void bool() { @Test void primitive() { // Given / When - DType result = VariantEncodingDecoder.dtypeFromProto(prim(io.github.dfa1.vortex.proto.ProtoPType.I64, false)); + DType result = VariantEncodingDecoder.dtypeFromProto(prim(io.github.dfa1.vortex.core.proto.ProtoPType.I64, false)); // Then assertThat(result).isEqualTo(DType.I64); @@ -188,7 +188,7 @@ void primitive() { void decimal() { // Given / When DType result = VariantEncodingDecoder.dtypeFromProto( - io.github.dfa1.vortex.proto.ProtoDType.ofDecimal(new io.github.dfa1.vortex.proto.ProtoDecimal(10, 2, false))); + io.github.dfa1.vortex.core.proto.ProtoDType.ofDecimal(new io.github.dfa1.vortex.core.proto.ProtoDecimal(10, 2, false))); // Then precision/scale narrow to byte assertThat(result).isEqualTo(new DType.Decimal((byte) 10, (byte) 2, false)); @@ -198,7 +198,7 @@ void decimal() { void utf8() { // Given / When DType result = VariantEncodingDecoder.dtypeFromProto( - io.github.dfa1.vortex.proto.ProtoDType.ofUtf8(new io.github.dfa1.vortex.proto.ProtoUtf8(true))); + io.github.dfa1.vortex.core.proto.ProtoDType.ofUtf8(new io.github.dfa1.vortex.core.proto.ProtoUtf8(true))); // Then assertThat(result).isEqualTo(new DType.Utf8(true)); @@ -208,7 +208,7 @@ void utf8() { void binary() { // Given / When DType result = VariantEncodingDecoder.dtypeFromProto( - io.github.dfa1.vortex.proto.ProtoDType.ofBinary(new io.github.dfa1.vortex.proto.ProtoBinary(false))); + io.github.dfa1.vortex.core.proto.ProtoDType.ofBinary(new io.github.dfa1.vortex.core.proto.ProtoBinary(false))); // Then assertThat(result).isEqualTo(DType.BINARY); @@ -217,10 +217,10 @@ void binary() { @Test void struct() { // Given a two-field struct with mixed child types - var proto = io.github.dfa1.vortex.proto.ProtoDType.ofStruct(new io.github.dfa1.vortex.proto.ProtoStruct( + var proto = io.github.dfa1.vortex.core.proto.ProtoDType.ofStruct(new io.github.dfa1.vortex.core.proto.ProtoStruct( List.of("a", "b"), - List.of(prim(io.github.dfa1.vortex.proto.ProtoPType.I32, false), - io.github.dfa1.vortex.proto.ProtoDType.ofUtf8(new io.github.dfa1.vortex.proto.ProtoUtf8(true))), + List.of(prim(io.github.dfa1.vortex.core.proto.ProtoPType.I32, false), + io.github.dfa1.vortex.core.proto.ProtoDType.ofUtf8(new io.github.dfa1.vortex.core.proto.ProtoUtf8(true))), false)); // When children are translated recursively @@ -237,8 +237,8 @@ void struct() { void list() { // Given / When element type is translated recursively DType result = VariantEncodingDecoder.dtypeFromProto( - io.github.dfa1.vortex.proto.ProtoDType.ofList(new io.github.dfa1.vortex.proto.ProtoList( - prim(io.github.dfa1.vortex.proto.ProtoPType.I32, false), true))); + io.github.dfa1.vortex.core.proto.ProtoDType.ofList(new io.github.dfa1.vortex.core.proto.ProtoList( + prim(io.github.dfa1.vortex.core.proto.ProtoPType.I32, false), true))); // Then assertThat(result).isEqualTo(new DType.List(DType.I32, true)); @@ -248,8 +248,8 @@ void list() { void fixedSizeList() { // Given / When DType result = VariantEncodingDecoder.dtypeFromProto( - io.github.dfa1.vortex.proto.ProtoDType.ofFixedSizeList(new io.github.dfa1.vortex.proto.ProtoFixedSizeList( - prim(io.github.dfa1.vortex.proto.ProtoPType.F64, false), 4, false))); + io.github.dfa1.vortex.core.proto.ProtoDType.ofFixedSizeList(new io.github.dfa1.vortex.core.proto.ProtoFixedSizeList( + prim(io.github.dfa1.vortex.core.proto.ProtoPType.F64, false), 4, false))); // Then size is carried through assertThat(result).isEqualTo( @@ -259,8 +259,8 @@ void fixedSizeList() { @Test void extension_withMetadata() { // Given an extension with non-null metadata bytes - var proto = io.github.dfa1.vortex.proto.ProtoDType.ofExtension(new io.github.dfa1.vortex.proto.ProtoExtension( - "ip.address", prim(io.github.dfa1.vortex.proto.ProtoPType.I32, false), new byte[]{1, 2, 3})); + var proto = io.github.dfa1.vortex.core.proto.ProtoDType.ofExtension(new io.github.dfa1.vortex.core.proto.ProtoExtension( + "ip.address", prim(io.github.dfa1.vortex.core.proto.ProtoPType.I32, false), new byte[]{1, 2, 3})); // When DType result = VariantEncodingDecoder.dtypeFromProto(proto); @@ -276,8 +276,8 @@ void extension_withMetadata() { @Test void extension_nullMetadata_becomesEmptyBuffer() { // Given null metadata — must not NPE, maps to an empty read-only buffer - var proto = io.github.dfa1.vortex.proto.ProtoDType.ofExtension(new io.github.dfa1.vortex.proto.ProtoExtension( - "uuid", prim(io.github.dfa1.vortex.proto.ProtoPType.I64, false), null)); + var proto = io.github.dfa1.vortex.core.proto.ProtoDType.ofExtension(new io.github.dfa1.vortex.core.proto.ProtoExtension( + "uuid", prim(io.github.dfa1.vortex.core.proto.ProtoPType.I64, false), null)); // When DType.Extension result = (DType.Extension) VariantEncodingDecoder.dtypeFromProto(proto); @@ -290,7 +290,7 @@ void extension_nullMetadata_becomesEmptyBuffer() { void variant() { // Given / When DType result = VariantEncodingDecoder.dtypeFromProto( - io.github.dfa1.vortex.proto.ProtoDType.ofVariant(new io.github.dfa1.vortex.proto.ProtoVariant(false))); + io.github.dfa1.vortex.core.proto.ProtoDType.ofVariant(new io.github.dfa1.vortex.core.proto.ProtoVariant(false))); // Then assertThat(result).isEqualTo(DType.VARIANT); @@ -299,7 +299,7 @@ void variant() { @Test void noFieldSet_throws() { // Given a proto DType with no oneof arm populated - var empty = new io.github.dfa1.vortex.proto.ProtoDType( + var empty = new io.github.dfa1.vortex.core.proto.ProtoDType( null, null, null, null, null, null, null, null, null, null, null, null); // When / Then diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/ZigZagEncodingDecoderTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/ZigZagEncodingDecoderTest.java index 5f305ff20..8519ad726 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/decode/ZigZagEncodingDecoderTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/decode/ZigZagEncodingDecoderTest.java @@ -1,9 +1,9 @@ package io.github.dfa1.vortex.reader.decode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.encoding.TestSegments; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.array.Array; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/extension/DateExtensionDecoderTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/extension/DateExtensionDecoderTest.java index 67ba31ec1..458a1208b 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/extension/DateExtensionDecoderTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/extension/DateExtensionDecoderTest.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.reader.extension; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.extension.ExtensionId; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.ExtensionId; import io.github.dfa1.vortex.reader.array.BoolArray; import io.github.dfa1.vortex.reader.array.IntArray; import io.github.dfa1.vortex.reader.array.MaskedArray; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/extension/ExtensionStorageTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/extension/ExtensionStorageTest.java index 38cb5ff2a..b0650446b 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/extension/ExtensionStorageTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/extension/ExtensionStorageTest.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.reader.extension; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.TimeUnit; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.TimeUnit; import io.github.dfa1.vortex.reader.array.DoubleArray; import io.github.dfa1.vortex.reader.array.MaskedArray; import org.junit.jupiter.api.Nested; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/extension/ExtensionTestSupport.java b/reader/src/test/java/io/github/dfa1/vortex/reader/extension/ExtensionTestSupport.java index e1e8cf22b..d6776e76d 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/extension/ExtensionTestSupport.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/extension/ExtensionTestSupport.java @@ -1,12 +1,12 @@ package io.github.dfa1.vortex.reader.extension; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.array.IntArray; import io.github.dfa1.vortex.reader.array.LongArray; import io.github.dfa1.vortex.reader.array.MaterializedIntArray; import io.github.dfa1.vortex.reader.array.MaterializedLongArray; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_SHORT; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_SHORT; import java.lang.foreign.Arena; import java.lang.foreign.MemorySegment; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/extension/TimeExtensionDecoderTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/extension/TimeExtensionDecoderTest.java index c30a9b67a..6dbdabbda 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/extension/TimeExtensionDecoderTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/extension/TimeExtensionDecoderTest.java @@ -1,10 +1,10 @@ package io.github.dfa1.vortex.reader.extension; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.TimeUnit; -import io.github.dfa1.vortex.extension.ExtensionId; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.TimeUnit; +import io.github.dfa1.vortex.core.model.ExtensionId; import io.github.dfa1.vortex.reader.array.BoolArray; import io.github.dfa1.vortex.reader.array.IntArray; import io.github.dfa1.vortex.reader.array.MaskedArray; diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/extension/TimestampExtensionDecoderTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/extension/TimestampExtensionDecoderTest.java index 28856790f..3b75e912d 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/extension/TimestampExtensionDecoderTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/extension/TimestampExtensionDecoderTest.java @@ -1,9 +1,9 @@ package io.github.dfa1.vortex.reader.extension; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.TimeUnit; -import io.github.dfa1.vortex.extension.ExtensionId; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.TimeUnit; +import io.github.dfa1.vortex.core.model.ExtensionId; import io.github.dfa1.vortex.reader.array.BoolArray; import io.github.dfa1.vortex.reader.array.LongArray; import io.github.dfa1.vortex.reader.array.MaskedArray; @@ -46,7 +46,7 @@ void dtype_defaultIsMsUtcless() { // Then — byte 0 = ms ordinal, bytes 1..3 = 0 (tz_len = 0) assertThat(dtype.storageDType()).isEqualTo(DType.I64); assertThat(dtype.metadata().get(java.lang.foreign.ValueLayout.JAVA_BYTE, 0)).isEqualTo((byte) TimeUnit.Milliseconds.ordinal()); - assertThat(dtype.metadata().get(io.github.dfa1.vortex.encoding.PTypeIO.LE_SHORT, 1)).isEqualTo((short) 0); + assertThat(dtype.metadata().get(io.github.dfa1.vortex.core.io.PTypeIO.LE_SHORT, 1)).isEqualTo((short) 0); } @Test @@ -55,7 +55,7 @@ void dtype_withTimezoneEncodesIanaName() { DType.Extension dtype = sut.dtype(TimeUnit.Microseconds, ZoneId.of("Europe/Paris"), false); // Then — header tz_len matches the UTF-8 length; the actual bytes follow - int tzLen = Short.toUnsignedInt(dtype.metadata().get(io.github.dfa1.vortex.encoding.PTypeIO.LE_SHORT, 1)); + int tzLen = Short.toUnsignedInt(dtype.metadata().get(io.github.dfa1.vortex.core.io.PTypeIO.LE_SHORT, 1)); assertThat(tzLen).isEqualTo("Europe/Paris".getBytes().length); assertThat(sut.timezone(dtype)).contains(ZoneId.of("Europe/Paris")); } diff --git a/reader/src/test/java/io/github/dfa1/vortex/reader/extension/UuidExtensionDecoderTest.java b/reader/src/test/java/io/github/dfa1/vortex/reader/extension/UuidExtensionDecoderTest.java index 15f373c90..0be863ec1 100644 --- a/reader/src/test/java/io/github/dfa1/vortex/reader/extension/UuidExtensionDecoderTest.java +++ b/reader/src/test/java/io/github/dfa1/vortex/reader/extension/UuidExtensionDecoderTest.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.reader.extension; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.extension.ExtensionId; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.ExtensionId; import io.github.dfa1.vortex.reader.array.BoolArray; import io.github.dfa1.vortex.reader.array.ByteArray; import io.github.dfa1.vortex.reader.array.FixedSizeListArray; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/ChunkImpl.java b/writer/src/main/java/io/github/dfa1/vortex/writer/ChunkImpl.java index 188f4d3e0..40978d0cf 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/ChunkImpl.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/ChunkImpl.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.writer; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; import io.github.dfa1.vortex.writer.encode.NullableData; import java.util.LinkedHashMap; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/ExtensionEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/ExtensionEncoder.java index 9c45fe615..f38e62988 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/ExtensionEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/ExtensionEncoder.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.writer; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.extension.ExtensionId; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.ExtensionId; import java.util.Collection; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/VortexWriter.java b/writer/src/main/java/io/github/dfa1/vortex/writer/VortexWriter.java index 73844e985..f116c112d 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/VortexWriter.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/VortexWriter.java @@ -1,17 +1,17 @@ package io.github.dfa1.vortex.writer; -import io.github.dfa1.vortex.fbs.FbsBuilder; +import io.github.dfa1.vortex.core.fbs.FbsBuilder; import io.github.dfa1.vortex.writer.encode.DateTimePartsData; import io.github.dfa1.vortex.writer.encode.FixedSizeListData; import io.github.dfa1.vortex.writer.encode.ListData; import io.github.dfa1.vortex.writer.encode.ListViewData; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexFormat; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.io.VortexFormat; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.writer.encode.EncodeContext; import io.github.dfa1.vortex.writer.encode.EncodeNode; -import io.github.dfa1.vortex.proto.ProtoScalarValue; +import io.github.dfa1.vortex.core.proto.ProtoScalarValue; import io.github.dfa1.vortex.writer.encode.EncodeResult; import io.github.dfa1.vortex.writer.encode.NullableData; import io.github.dfa1.vortex.writer.encode.StructData; @@ -35,15 +35,15 @@ import io.github.dfa1.vortex.writer.encode.SparseEncodingEncoder; import io.github.dfa1.vortex.writer.encode.VarBinEncodingEncoder; import io.github.dfa1.vortex.writer.encode.ZstdEncodingEncoder; -import io.github.dfa1.vortex.fbs.FbsArraySpec; -import io.github.dfa1.vortex.fbs.FbsExtension; -import io.github.dfa1.vortex.fbs.FbsFooter; -import io.github.dfa1.vortex.fbs.FbsLayout; -import io.github.dfa1.vortex.fbs.FbsLayoutSpec; -import io.github.dfa1.vortex.fbs.FbsPostscript; -import io.github.dfa1.vortex.fbs.FbsPostscriptSegment; -import io.github.dfa1.vortex.fbs.FbsSegmentSpec; -import io.github.dfa1.vortex.fbs.FbsType; +import io.github.dfa1.vortex.core.fbs.FbsArraySpec; +import io.github.dfa1.vortex.core.fbs.FbsExtension; +import io.github.dfa1.vortex.core.fbs.FbsFooter; +import io.github.dfa1.vortex.core.fbs.FbsLayout; +import io.github.dfa1.vortex.core.fbs.FbsLayoutSpec; +import io.github.dfa1.vortex.core.fbs.FbsPostscript; +import io.github.dfa1.vortex.core.fbs.FbsPostscriptSegment; +import io.github.dfa1.vortex.core.fbs.FbsSegmentSpec; +import io.github.dfa1.vortex.core.fbs.FbsType; import java.io.Closeable; import java.io.IOException; @@ -274,25 +274,25 @@ private static long arrayLength(Object data) { private static ByteBuffer buildDType(DType dtype) { var fbb = new FbsBuilder(128); int off = serializeDType(fbb, dtype); - io.github.dfa1.vortex.fbs.FbsDType.finishFbsDTypeBuffer(fbb, off); + io.github.dfa1.vortex.core.fbs.FbsDType.finishFbsDTypeBuffer(fbb, off); return fbb.dataSegment().asByteBuffer().order(ByteOrder.LITTLE_ENDIAN); } private static int serializeDType(FbsBuilder fbb, DType dtype) { return switch (dtype) { case DType.Null _ -> { - io.github.dfa1.vortex.fbs.FbsNull.startFbsNull(fbb); - int inner = io.github.dfa1.vortex.fbs.FbsNull.endFbsNull(fbb); - yield io.github.dfa1.vortex.fbs.FbsDType.createFbsDType(fbb, FbsType.FbsNull, inner); + io.github.dfa1.vortex.core.fbs.FbsNull.startFbsNull(fbb); + int inner = io.github.dfa1.vortex.core.fbs.FbsNull.endFbsNull(fbb); + yield io.github.dfa1.vortex.core.fbs.FbsDType.createFbsDType(fbb, FbsType.FbsNull, inner); } case DType.Bool b -> { - int inner = io.github.dfa1.vortex.fbs.FbsBool.createFbsBool(fbb, b.nullable()); - yield io.github.dfa1.vortex.fbs.FbsDType.createFbsDType(fbb, FbsType.FbsBool, inner); + int inner = io.github.dfa1.vortex.core.fbs.FbsBool.createFbsBool(fbb, b.nullable()); + yield io.github.dfa1.vortex.core.fbs.FbsDType.createFbsDType(fbb, FbsType.FbsBool, inner); } case DType.Primitive p -> { - int inner = io.github.dfa1.vortex.fbs.FbsPrimitive.createFbsPrimitive( + int inner = io.github.dfa1.vortex.core.fbs.FbsPrimitive.createFbsPrimitive( fbb, p.ptype().ordinal(), p.nullable()); - yield io.github.dfa1.vortex.fbs.FbsDType.createFbsDType(fbb, FbsType.FbsPrimitive, inner); + yield io.github.dfa1.vortex.core.fbs.FbsDType.createFbsDType(fbb, FbsType.FbsPrimitive, inner); } case DType.Struct s -> { // Build child DType tables first (FlatBuffers bottom-up requirement) @@ -304,26 +304,26 @@ private static int serializeDType(FbsBuilder fbb, DType dtype) { for (int i = 0; i < nameOffsets.length; i++) { nameOffsets[i] = fbb.createString(s.fieldNames().get(i)); } - int namesVec = io.github.dfa1.vortex.fbs.FbsStruct_.createNamesVector(fbb, nameOffsets); - int dtypesVec = io.github.dfa1.vortex.fbs.FbsStruct_.createDtypesVector(fbb, fieldOffsets); - int inner = io.github.dfa1.vortex.fbs.FbsStruct_.createFbsStruct_( + int namesVec = io.github.dfa1.vortex.core.fbs.FbsStruct_.createNamesVector(fbb, nameOffsets); + int dtypesVec = io.github.dfa1.vortex.core.fbs.FbsStruct_.createDtypesVector(fbb, fieldOffsets); + int inner = io.github.dfa1.vortex.core.fbs.FbsStruct_.createFbsStruct_( fbb, namesVec, dtypesVec, s.nullable()); - yield io.github.dfa1.vortex.fbs.FbsDType.createFbsDType(fbb, FbsType.FbsStruct_, inner); + yield io.github.dfa1.vortex.core.fbs.FbsDType.createFbsDType(fbb, FbsType.FbsStruct_, inner); } case DType.Utf8 u -> { - int inner = io.github.dfa1.vortex.fbs.FbsUtf8.createFbsUtf8(fbb, u.nullable()); - yield io.github.dfa1.vortex.fbs.FbsDType.createFbsDType(fbb, FbsType.FbsUtf8, inner); + int inner = io.github.dfa1.vortex.core.fbs.FbsUtf8.createFbsUtf8(fbb, u.nullable()); + yield io.github.dfa1.vortex.core.fbs.FbsDType.createFbsDType(fbb, FbsType.FbsUtf8, inner); } case DType.List l -> { int elemTypeOff = serializeDType(fbb, l.elementType()); - int inner = io.github.dfa1.vortex.fbs.FbsList.createFbsList(fbb, elemTypeOff, l.nullable()); - yield io.github.dfa1.vortex.fbs.FbsDType.createFbsDType(fbb, FbsType.FbsList, inner); + int inner = io.github.dfa1.vortex.core.fbs.FbsList.createFbsList(fbb, elemTypeOff, l.nullable()); + yield io.github.dfa1.vortex.core.fbs.FbsDType.createFbsDType(fbb, FbsType.FbsList, inner); } case DType.FixedSizeList fsl -> { int elemTypeOff = serializeDType(fbb, fsl.elementType()); - int inner = io.github.dfa1.vortex.fbs.FbsFixedSizeList.createFbsFixedSizeList( + int inner = io.github.dfa1.vortex.core.fbs.FbsFixedSizeList.createFbsFixedSizeList( fbb, elemTypeOff, fsl.fixedSize(), fsl.nullable()); - yield io.github.dfa1.vortex.fbs.FbsDType.createFbsDType(fbb, FbsType.FbsFixedSizeList, inner); + yield io.github.dfa1.vortex.core.fbs.FbsDType.createFbsDType(fbb, FbsType.FbsFixedSizeList, inner); } case DType.Extension e -> { int idOff = fbb.createString(e.extensionId()); @@ -334,11 +334,11 @@ private static int serializeDType(FbsBuilder fbb, DType dtype) { metaOff = FbsExtension.createMetadataVector(fbb, metaBytes); } int inner = FbsExtension.createFbsExtension(fbb, idOff, storageDtypeOff, metaOff); - yield io.github.dfa1.vortex.fbs.FbsDType.createFbsDType(fbb, FbsType.FbsExtension, inner); + yield io.github.dfa1.vortex.core.fbs.FbsDType.createFbsDType(fbb, FbsType.FbsExtension, inner); } case DType.Variant v -> { - int inner = io.github.dfa1.vortex.fbs.FbsVariant.createFbsVariant(fbb, v.nullable()); - yield io.github.dfa1.vortex.fbs.FbsDType.createFbsDType(fbb, FbsType.FbsVariant, inner); + int inner = io.github.dfa1.vortex.core.fbs.FbsVariant.createFbsVariant(fbb, v.nullable()); + yield io.github.dfa1.vortex.core.fbs.FbsDType.createFbsDType(fbb, FbsType.FbsVariant, inner); } default -> throw new UnsupportedOperationException("unsupported DType: " + dtype); }; @@ -442,7 +442,7 @@ public void writeChunk(Map columns) throws IOException { // (ExtEncoding → PrimitiveEncoding) and lets Registry skip its unwrap path. if (colDtype instanceof DType.Extension extDtype && data instanceof java.util.Collection coll) { ExtensionEncoder impl = - io.github.dfa1.vortex.extension.ExtensionId.parse(extDtype.extensionId()) + io.github.dfa1.vortex.core.model.ExtensionId.parse(extDtype.extensionId()) .map(defaultRegistry::lookup) .orElse(null); if (impl != null) { @@ -625,21 +625,21 @@ private ByteBuffer buildArrayFlatBuffer(EncodeResult result, long nullCount) { // Stats for the root node only (build vectors before the ArrayStats table). null_count is // always recorded; min/max only when the encoder produced them. int minVec = result.hasStats() - ? io.github.dfa1.vortex.fbs.FbsArrayStats.createMinVector(fbb, result.statsMin()) : 0; + ? io.github.dfa1.vortex.core.fbs.FbsArrayStats.createMinVector(fbb, result.statsMin()) : 0; int maxVec = result.hasStats() - ? io.github.dfa1.vortex.fbs.FbsArrayStats.createMaxVector(fbb, result.statsMax()) : 0; + ? io.github.dfa1.vortex.core.fbs.FbsArrayStats.createMaxVector(fbb, result.statsMax()) : 0; // forceDefaults only while building ArrayStats, so null_count = 0 is serialised (flatbuffers // omits a scalar equal to its default otherwise) — matching the Rust writer and letting the // reader prune IS NULL on zero-null chunks. Reset immediately so the Array/ArrayNode tables // keep their normal (offset-default-omitting) layout. fbb.forceDefaults(true); - io.github.dfa1.vortex.fbs.FbsArrayStats.startFbsArrayStats(fbb); + io.github.dfa1.vortex.core.fbs.FbsArrayStats.startFbsArrayStats(fbb); if (result.hasStats()) { - io.github.dfa1.vortex.fbs.FbsArrayStats.addMin(fbb, minVec); - io.github.dfa1.vortex.fbs.FbsArrayStats.addMax(fbb, maxVec); + io.github.dfa1.vortex.core.fbs.FbsArrayStats.addMin(fbb, minVec); + io.github.dfa1.vortex.core.fbs.FbsArrayStats.addMax(fbb, maxVec); } - io.github.dfa1.vortex.fbs.FbsArrayStats.addNullCount(fbb, nullCount); - int statsOff = io.github.dfa1.vortex.fbs.FbsArrayStats.endFbsArrayStats(fbb); + io.github.dfa1.vortex.core.fbs.FbsArrayStats.addNullCount(fbb, nullCount); + int statsOff = io.github.dfa1.vortex.core.fbs.FbsArrayStats.endFbsArrayStats(fbb); fbb.forceDefaults(false); int rootNodeOff = buildArrayNodeFlatBuffer(fbb, result.rootNode(), statsOff); @@ -648,7 +648,7 @@ private ByteBuffer buildArrayFlatBuffer(EncodeResult result, long nullCount) { // FbsLayout (LE): padding(u16) | alignment_exponent(u8) | compression(u8) | length(u32) // FlatBuffers builds backward: iterate in reverse. var bufs = result.buffers(); - io.github.dfa1.vortex.fbs.FbsArray.startBuffersVector(fbb, bufs.size()); + io.github.dfa1.vortex.core.fbs.FbsArray.startBuffersVector(fbb, bufs.size()); for (int i = bufs.size() - 1; i >= 0; i--) { fbb.prep(4, 8); fbb.putInt((int) bufs.get(i).byteSize()); @@ -658,8 +658,8 @@ private ByteBuffer buildArrayFlatBuffer(EncodeResult result, long nullCount) { } int bufVec = fbb.endVector(); - int arrayOff = io.github.dfa1.vortex.fbs.FbsArray.createFbsArray(fbb, rootNodeOff, bufVec); - io.github.dfa1.vortex.fbs.FbsArray.finishFbsArrayBuffer(fbb, arrayOff); + int arrayOff = io.github.dfa1.vortex.core.fbs.FbsArray.createFbsArray(fbb, rootNodeOff, bufVec); + io.github.dfa1.vortex.core.fbs.FbsArray.finishFbsArrayBuffer(fbb, arrayOff); return fbb.dataSegment().asByteBuffer().order(ByteOrder.LITTLE_ENDIAN); } @@ -675,17 +675,17 @@ private int buildArrayNodeFlatBuffer(FbsBuilder fbb, EncodeNode node, int statsO int metaOff = 0; if (node.metadata() != null && node.metadata().byteSize() > 0) { byte[] metaBytes = node.metadata().toArray(java.lang.foreign.ValueLayout.JAVA_BYTE); - metaOff = io.github.dfa1.vortex.fbs.FbsArrayNode.createMetadataVector(fbb, metaBytes); + metaOff = io.github.dfa1.vortex.core.fbs.FbsArrayNode.createMetadataVector(fbb, metaBytes); } int childVec = 0; if (childOffsets.length > 0) { - childVec = io.github.dfa1.vortex.fbs.FbsArrayNode.createChildrenVector(fbb, childOffsets); + childVec = io.github.dfa1.vortex.core.fbs.FbsArrayNode.createChildrenVector(fbb, childOffsets); } - int bufIdxVec = io.github.dfa1.vortex.fbs.FbsArrayNode.createBuffersVector(fbb, node.bufferIndices()); + int bufIdxVec = io.github.dfa1.vortex.core.fbs.FbsArrayNode.createBuffersVector(fbb, node.bufferIndices()); int encIdx = encodingIdx.get(node.encodingId()); - return io.github.dfa1.vortex.fbs.FbsArrayNode.createFbsArrayNode( + return io.github.dfa1.vortex.core.fbs.FbsArrayNode.createFbsArrayNode( fbb, encIdx, metaOff, childVec, bufIdxVec, statsOff); } diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/WriteRegistry.java b/writer/src/main/java/io/github/dfa1/vortex/writer/WriteRegistry.java index ce29796f9..847fd6f83 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/WriteRegistry.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/WriteRegistry.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.writer; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.extension.ExtensionId; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.model.ExtensionId; import io.github.dfa1.vortex.writer.encode.EncodingEncoder; import java.util.Collections; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/AlpEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/AlpEncodingEncoder.java index ce9306e57..d535b63b8 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/AlpEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/AlpEncodingEncoder.java @@ -1,12 +1,12 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.proto.ProtoALPMetadata; -import io.github.dfa1.vortex.proto.ProtoPatchesMetadata; -import io.github.dfa1.vortex.proto.ProtoScalarValue; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.proto.ProtoALPMetadata; +import io.github.dfa1.vortex.core.proto.ProtoPatchesMetadata; +import io.github.dfa1.vortex.core.proto.ProtoScalarValue; import java.lang.foreign.MemorySegment; import java.util.ArrayList; @@ -388,7 +388,7 @@ private static EncodeResult encodeF32(float[] values, EncodeContext ctx) { ProtoPatchesMetadata patches = new ProtoPatchesMetadata( numPatches, 0L, - io.github.dfa1.vortex.proto.ProtoPType.fromValue(PType.U32.ordinal()), + io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(PType.U32.ordinal()), null, null, null); byte[] metaBytes = new ProtoALPMetadata(expE, expF, patches).encode(); @@ -405,7 +405,7 @@ private static ProtoPatchesMetadata buildPatchesMeta(int numPatches) { return new ProtoPatchesMetadata( numPatches, 0L, - io.github.dfa1.vortex.proto.ProtoPType.fromValue(PType.U32.ordinal()), + io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(PType.U32.ordinal()), null, null, null); } diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/AlpRdEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/AlpRdEncodingEncoder.java index 24d4ce216..7ae3921a2 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/AlpRdEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/AlpRdEncodingEncoder.java @@ -1,10 +1,10 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.proto.ProtoALPRDMetadata; -import io.github.dfa1.vortex.proto.ProtoPatchesMetadata; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.proto.ProtoALPRDMetadata; +import io.github.dfa1.vortex.core.proto.ProtoPatchesMetadata; import java.lang.foreign.MemorySegment; import java.util.ArrayList; @@ -269,7 +269,7 @@ private static EncodeResult buildEncodeResult( patchesMeta = new ProtoPatchesMetadata( excPos.size(), 0L, - io.github.dfa1.vortex.proto.ProtoPType.fromValue(PType.U64.ordinal()), + io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(PType.U64.ordinal()), null, null, null); children = new EncodeNode[]{leftNode, rightNode, idxNode, valNode}; } @@ -278,7 +278,7 @@ private static EncodeResult buildEncodeResult( rightBitWidth, dict.length, dictList, - io.github.dfa1.vortex.proto.ProtoPType.fromValue(PType.U16.ordinal()), + io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(PType.U16.ordinal()), patchesMeta ).encode(); EncodeNode root = new EncodeNode( @@ -303,7 +303,7 @@ private static EncodeResult emptyResult(DType rightDtype, EncodeContext ctx) { 48, 0, List.of(), - io.github.dfa1.vortex.proto.ProtoPType.fromValue(PType.U16.ordinal()), + io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(PType.U16.ordinal()), null).encode(); EncodeNode root = new EncodeNode( diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ArrayStats.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ArrayStats.java index 306cee071..416db9857 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ArrayStats.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ArrayStats.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; import java.util.HashMap; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/BitpackedEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/BitpackedEncodingEncoder.java index ff88df93c..35fcbe356 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/BitpackedEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/BitpackedEncodingEncoder.java @@ -1,15 +1,15 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.FastLanes; -import io.github.dfa1.vortex.encoding.PrimitiveArrays; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.proto.ProtoBitPackedMetadata; -import io.github.dfa1.vortex.proto.ProtoPatchesMetadata; -import io.github.dfa1.vortex.proto.ProtoScalarValue; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.compute.FastLanes; +import io.github.dfa1.vortex.core.compute.PrimitiveArrays; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.proto.ProtoBitPackedMetadata; +import io.github.dfa1.vortex.core.proto.ProtoPatchesMetadata; +import io.github.dfa1.vortex.core.proto.ProtoScalarValue; import java.lang.foreign.Arena; import java.lang.foreign.MemorySegment; @@ -128,7 +128,7 @@ public EncodeResult encode(DType dtype, Object data, EncodeContext ctx) { ProtoPatchesMetadata patches = new ProtoPatchesMetadata( numPatches, 0L, - io.github.dfa1.vortex.proto.ProtoPType.fromValue(idxPtype.ordinal()), + io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(idxPtype.ordinal()), null, null, null); byte[] metaBytes = new ProtoBitPackedMetadata(bitWidth, 0, patches).encode(); diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/BoolEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/BoolEncodingEncoder.java index de510b2a8..78c11209a 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/BoolEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/BoolEncodingEncoder.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.proto.ProtoScalarValue; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.proto.ProtoScalarValue; import java.lang.foreign.Arena; import java.lang.foreign.MemorySegment; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ByteBoolEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ByteBoolEncodingEncoder.java index 08133a0bb..75c6b63e8 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ByteBoolEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ByteBoolEncodingEncoder.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.EncodingId; import java.lang.foreign.MemorySegment; import java.lang.foreign.ValueLayout; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/CascadingCompressor.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/CascadingCompressor.java index bb4062496..a7b493c0d 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/CascadingCompressor.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/CascadingCompressor.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.EncodingId; import java.lang.foreign.MemorySegment; import java.util.ArrayList; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ChildSlot.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ChildSlot.java index f82708232..4d292eb44 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ChildSlot.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ChildSlot.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; /// An open slot in a partially-assembled encoding tree. /// The cascading compressor fills each slot recursively, then splices the result diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ChunkedEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ChunkedEncodingEncoder.java index 0763ab838..975061c4b 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ChunkedEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ChunkedEncodingEncoder.java @@ -1,11 +1,11 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ConstantEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ConstantEncodingEncoder.java index 1e2f8ce80..3fed04df3 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ConstantEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ConstantEncodingEncoder.java @@ -1,10 +1,10 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.proto.ProtoScalarValue; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.proto.ProtoScalarValue; import java.lang.foreign.MemorySegment; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/DateExtensionEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/DateExtensionEncoder.java index 09b0c202d..4c0425093 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/DateExtensionEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/DateExtensionEncoder.java @@ -1,10 +1,10 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.TimeUnit; -import io.github.dfa1.vortex.extension.ExtensionId; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.TimeUnit; +import io.github.dfa1.vortex.core.model.ExtensionId; import io.github.dfa1.vortex.writer.ExtensionEncoder; import java.lang.foreign.MemorySegment; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/DateTimePartsEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/DateTimePartsEncodingEncoder.java index 5e65a5f89..7cdfd00b4 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/DateTimePartsEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/DateTimePartsEncodingEncoder.java @@ -1,11 +1,11 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.TimeUnit; -import io.github.dfa1.vortex.proto.ProtoDateTimePartsMetadata; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.model.TimeUnit; +import io.github.dfa1.vortex.core.proto.ProtoDateTimePartsMetadata; import java.lang.foreign.MemorySegment; import java.util.ArrayList; @@ -15,8 +15,8 @@ public final class DateTimePartsEncodingEncoder implements EncodingEncoder { private static final long SECONDS_PER_DAY = 86_400L; - private static final io.github.dfa1.vortex.proto.ProtoPType I64_PROTO = - io.github.dfa1.vortex.proto.ProtoPType.fromValue(PType.I64.ordinal()); + private static final io.github.dfa1.vortex.core.proto.ProtoPType I64_PROTO = + io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(PType.I64.ordinal()); /// Public no-arg constructor required by [java.util.ServiceLoader]. public DateTimePartsEncodingEncoder() { diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/DecimalBytePartsEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/DecimalBytePartsEncodingEncoder.java index 8fa409020..d35eea596 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/DecimalBytePartsEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/DecimalBytePartsEncodingEncoder.java @@ -1,10 +1,10 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.model.EncodingId; import java.lang.foreign.MemorySegment; -import io.github.dfa1.vortex.proto.ProtoDecimalBytePartsMetadata; +import io.github.dfa1.vortex.core.proto.ProtoDecimalBytePartsMetadata; import java.util.List; @@ -33,7 +33,7 @@ public EncodeResult encode(DType dtype, Object data, EncodeContext ctx) { EncodeResult mspResult = ctx.lookupEncoder(EncodingId.VORTEX_PRIMITIVE).encode(mspDtype, longs, ctx); ProtoDecimalBytePartsMetadata proto = new ProtoDecimalBytePartsMetadata( - io.github.dfa1.vortex.proto.ProtoPType.fromValue(PType.I64.ordinal()), + io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(PType.I64.ordinal()), 0); MemorySegment metaBuf = MemorySegment.ofArray(proto.encode()); diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/DecimalEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/DecimalEncodingEncoder.java index 3cc772d66..440c6921c 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/DecimalEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/DecimalEncodingEncoder.java @@ -1,9 +1,9 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.proto.ProtoDecimalMetadata; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.proto.ProtoDecimalMetadata; import java.lang.foreign.MemorySegment; import java.util.List; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/DeltaEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/DeltaEncodingEncoder.java index 207d49ef4..bea74c820 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/DeltaEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/DeltaEncodingEncoder.java @@ -1,12 +1,12 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.FastLanes; -import io.github.dfa1.vortex.encoding.PrimitiveArrays; -import io.github.dfa1.vortex.proto.ProtoDeltaMetadata; -import io.github.dfa1.vortex.proto.ProtoScalarValue; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.compute.FastLanes; +import io.github.dfa1.vortex.core.compute.PrimitiveArrays; +import io.github.dfa1.vortex.core.proto.ProtoDeltaMetadata; +import io.github.dfa1.vortex.core.proto.ProtoScalarValue; import java.lang.foreign.MemorySegment; import java.util.List; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/DictEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/DictEncodingEncoder.java index d482ffa28..205645f50 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/DictEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/DictEncodingEncoder.java @@ -1,13 +1,13 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.proto.ProtoDictMetadata; -import io.github.dfa1.vortex.proto.ProtoScalarValue; -import io.github.dfa1.vortex.proto.ProtoVarBinMetadata; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.proto.ProtoDictMetadata; +import io.github.dfa1.vortex.core.proto.ProtoScalarValue; +import io.github.dfa1.vortex.core.proto.ProtoVarBinMetadata; import java.lang.foreign.Arena; import java.lang.foreign.MemorySegment; @@ -144,13 +144,13 @@ private static EncodeResult encodeUtf8(String[] strings, EncodeContext ctx) { byte[] metaBytes = new ProtoDictMetadata( dictSize, - io.github.dfa1.vortex.proto.ProtoPType.fromValue(codePType.ordinal()), + io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(codePType.ordinal()), null, null ).encode(); byte[] varBinMetaBytes = new ProtoVarBinMetadata( - io.github.dfa1.vortex.proto.ProtoPType.fromValue(PType.I64.ordinal()) + io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(PType.I64.ordinal()) ).encode(); EncodeNode offsetsNode = EncodeNode.leaf(EncodingId.VORTEX_PRIMITIVE, 1); diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/EncodeContext.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/EncodeContext.java index b9f0adbcf..719d2bd66 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/EncodeContext.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/EncodeContext.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.writer.WriteRegistry; import java.lang.foreign.Arena; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/EncodeNode.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/EncodeNode.java index 6a508f4f1..be4af6f20 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/EncodeNode.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/EncodeNode.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import java.lang.foreign.MemorySegment; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/EncodeResult.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/EncodeResult.java index a8fe1374a..5949508ca 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/EncodeResult.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/EncodeResult.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import java.lang.foreign.MemorySegment; import java.util.List; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/EncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/EncodingEncoder.java index 48035beba..434707efc 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/EncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/EncodingEncoder.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; /// Write-side surface of an encoding. Exposes only the metadata required to pick an /// encoder for a dtype and the [#encode(DType, Object, EncodeContext)] entry diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ExtEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ExtEncodingEncoder.java index 013e2daa1..40e9117cf 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ExtEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ExtEncodingEncoder.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; import java.util.List; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/FixedSizeListEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/FixedSizeListEncodingEncoder.java index 5628ac31f..240c4972b 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/FixedSizeListEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/FixedSizeListEncodingEncoder.java @@ -1,10 +1,10 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/FrameOfReferenceEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/FrameOfReferenceEncodingEncoder.java index f2e918c88..600a6f8ec 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/FrameOfReferenceEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/FrameOfReferenceEncodingEncoder.java @@ -1,12 +1,12 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PrimitiveArrays; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.proto.ProtoScalarValue; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.compute.PrimitiveArrays; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.proto.ProtoScalarValue; import java.lang.foreign.MemorySegment; import java.util.List; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/FsstEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/FsstEncodingEncoder.java index 52a85e090..3468fe7f2 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/FsstEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/FsstEncodingEncoder.java @@ -1,10 +1,10 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.proto.ProtoFSSTMetadata; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.proto.ProtoFSSTMetadata; import java.lang.foreign.Arena; import java.lang.foreign.MemorySegment; @@ -113,8 +113,8 @@ public EncodeResult encode(DType dtype, Object data, EncodeContext ctx) { } byte[] metaBytes = new ProtoFSSTMetadata( - io.github.dfa1.vortex.proto.ProtoPType.fromValue(PType.I32.ordinal()), - io.github.dfa1.vortex.proto.ProtoPType.fromValue(PType.I32.ordinal()) + io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(PType.I32.ordinal()), + io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(PType.I32.ordinal()) ).encode(); EncodeNode uncompLensNode = EncodeNode.leaf(EncodingId.VORTEX_PRIMITIVE, 3); diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ListEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ListEncodingEncoder.java index 880f8554b..33a8992f3 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ListEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ListEncodingEncoder.java @@ -1,16 +1,16 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.io.PTypeIO; -import io.github.dfa1.vortex.proto.ProtoListMetadata; +import io.github.dfa1.vortex.core.proto.ProtoListMetadata; import java.lang.foreign.MemorySegment; import java.util.ArrayList; @@ -60,7 +60,7 @@ public EncodeResult encode(DType dtype, Object data, EncodeContext ctx) { long elementsLen = ld.offsets()[(int) ld.outerLen()]; byte[] metaBytes = new ProtoListMetadata( elementsLen, - io.github.dfa1.vortex.proto.ProtoPType.fromValue(PType.I64.ordinal()) + io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(PType.I64.ordinal()) ).encode(); EncodeNode root = new EncodeNode( diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ListViewEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ListViewEncodingEncoder.java index 23f679b7c..b36f79378 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ListViewEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ListViewEncodingEncoder.java @@ -1,16 +1,16 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.io.PTypeIO; -import io.github.dfa1.vortex.proto.ProtoListViewMetadata; +import io.github.dfa1.vortex.core.proto.ProtoListViewMetadata; import java.lang.foreign.MemorySegment; import java.util.ArrayList; @@ -68,8 +68,8 @@ public EncodeResult encode(DType dtype, Object data, EncodeContext ctx) { long elementsLen = java.lang.reflect.Array.getLength(lvd.elements()); byte[] metaBytes = new ProtoListViewMetadata( elementsLen, - io.github.dfa1.vortex.proto.ProtoPType.fromValue(PType.I32.ordinal()), - io.github.dfa1.vortex.proto.ProtoPType.fromValue(PType.I32.ordinal()) + io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(PType.I32.ordinal()), + io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(PType.I32.ordinal()) ).encode(); EncodeNode root = new EncodeNode( diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/MaskedEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/MaskedEncodingEncoder.java index 62758601e..a0c4cb63a 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/MaskedEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/MaskedEncodingEncoder.java @@ -1,10 +1,10 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/NullEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/NullEncodingEncoder.java index f5a693441..8b97307d2 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/NullEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/NullEncodingEncoder.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.EncodingId; import java.util.List; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/PatchedEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/PatchedEncodingEncoder.java index 099bf95c6..021b20fac 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/PatchedEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/PatchedEncodingEncoder.java @@ -1,13 +1,13 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.FastLanes; -import io.github.dfa1.vortex.encoding.PrimitiveArrays; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.proto.ProtoPatchedMetadata; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.compute.FastLanes; +import io.github.dfa1.vortex.core.compute.PrimitiveArrays; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.proto.ProtoPatchedMetadata; import java.lang.foreign.MemorySegment; import java.util.List; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/PcoEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/PcoEncodingEncoder.java index 9a1f45691..7f164ec1d 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/PcoEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/PcoEncodingEncoder.java @@ -1,12 +1,12 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.proto.ProtoPcoChunkInfo; -import io.github.dfa1.vortex.proto.ProtoPcoMetadata; -import io.github.dfa1.vortex.proto.ProtoPcoPageInfo; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.proto.ProtoPcoChunkInfo; +import io.github.dfa1.vortex.core.proto.ProtoPcoMetadata; +import io.github.dfa1.vortex.core.proto.ProtoPcoPageInfo; import java.lang.foreign.Arena; import java.lang.foreign.MemorySegment; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/PrimitiveEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/PrimitiveEncodingEncoder.java index 825cda7e4..55d7abd73 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/PrimitiveEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/PrimitiveEncodingEncoder.java @@ -1,10 +1,10 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.proto.ProtoScalarValue; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.proto.ProtoScalarValue; import java.lang.foreign.Arena; import java.lang.foreign.MemorySegment; @@ -86,7 +86,7 @@ private static MemorySegment encodePrimitive(PType ptype, Object data, Arena are }; } - /// Computes the serialised min/max [io.github.dfa1.vortex.proto.ProtoScalarValue] pair for a raw + /// Computes the serialised min/max [io.github.dfa1.vortex.core.proto.ProtoScalarValue] pair for a raw /// primitive array, in the same signed/unsigned/float shape the per-segment stats use. Returns /// `null` for an empty array. Shared so the dictionary zone-map path computes per-chunk min/max /// identically to the flat path. @@ -290,7 +290,7 @@ public static byte[][] minMaxStats(PType ptype, Object data) { }; } - /// Computes the serialised SUM [io.github.dfa1.vortex.proto.ProtoScalarValue] for a raw primitive + /// Computes the serialised SUM [io.github.dfa1.vortex.core.proto.ProtoScalarValue] for a raw primitive /// array, in the widened shape Rust uses for zone-map sums: signed ints → `i64`, unsigned ints /// → `u64`, floats → `f64`. Returns `null` on integer overflow (Rust drops the zone's sum) and /// for an empty array. Floats never overflow to `null` (they saturate to infinity). diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/RleEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/RleEncodingEncoder.java index a94781473..40a9025fd 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/RleEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/RleEncodingEncoder.java @@ -1,12 +1,12 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PrimitiveArrays; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.proto.ProtoRLEMetadata; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.compute.PrimitiveArrays; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.proto.ProtoRLEMetadata; import java.lang.foreign.MemorySegment; import java.lang.foreign.SegmentAllocator; @@ -87,9 +87,9 @@ public EncodeResult encode(DType dtype, Object data, EncodeContext ctx) { byte[] metaBytes = new ProtoRLEMetadata( globalValuesCount, paddedLen, - io.github.dfa1.vortex.proto.ProtoPType.fromValue(indicesPtype.ordinal()), + io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(indicesPtype.ordinal()), numChunks, - io.github.dfa1.vortex.proto.ProtoPType.fromValue(offsetsPtype.ordinal()), + io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(offsetsPtype.ordinal()), 0L ).encode(); @@ -131,9 +131,9 @@ private static EncodeResult encodeEmpty(EncodeContext ctx) { byte[] metaBytes = new ProtoRLEMetadata( 0L, 0L, - io.github.dfa1.vortex.proto.ProtoPType.fromValue(indicesPtype.ordinal()), + io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(indicesPtype.ordinal()), 0L, - io.github.dfa1.vortex.proto.ProtoPType.fromValue(offsetsPtype.ordinal()), + io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(offsetsPtype.ordinal()), 0L ).encode(); EncodeNode valuesNode = EncodeNode.leaf(EncodingId.VORTEX_PRIMITIVE, 0); diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/RunEndEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/RunEndEncodingEncoder.java index 9b71328d1..0d1c7b6c2 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/RunEndEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/RunEndEncodingEncoder.java @@ -1,11 +1,11 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.proto.ProtoRunEndMetadata; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.proto.ProtoRunEndMetadata; import java.lang.foreign.MemorySegment; import java.util.ArrayList; @@ -90,7 +90,7 @@ public EncodeResult encode(DType dtype, Object data, EncodeContext ctx) { } byte[] metaBytes = new ProtoRunEndMetadata( - io.github.dfa1.vortex.proto.ProtoPType.fromValue(PType.U32.ordinal()), + io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(PType.U32.ordinal()), numRuns, 0L ).encode(); diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/SequenceEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/SequenceEncodingEncoder.java index d5e41a493..75202fb1f 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/SequenceEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/SequenceEncodingEncoder.java @@ -1,12 +1,12 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; import java.lang.foreign.MemorySegment; -import io.github.dfa1.vortex.proto.ProtoScalarValue; -import io.github.dfa1.vortex.proto.ProtoSequenceMetadata; +import io.github.dfa1.vortex.core.proto.ProtoScalarValue; +import io.github.dfa1.vortex.core.proto.ProtoSequenceMetadata; import java.util.List; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/SparseEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/SparseEncodingEncoder.java index 1241ff687..0a79d9efa 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/SparseEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/SparseEncodingEncoder.java @@ -1,13 +1,13 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.proto.ProtoPatchesMetadata; -import io.github.dfa1.vortex.proto.ProtoScalarValue; -import io.github.dfa1.vortex.proto.ProtoSparseMetadata; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.proto.ProtoPatchesMetadata; +import io.github.dfa1.vortex.core.proto.ProtoScalarValue; +import io.github.dfa1.vortex.core.proto.ProtoSparseMetadata; import java.lang.foreign.MemorySegment; import java.util.ArrayList; @@ -97,7 +97,7 @@ public CascadeStep encodeCascade(DType dtype, Object data, EncodeContext ctx) { ProtoPatchesMetadata patchesMeta = new ProtoPatchesMetadata( numPatches, 0L, - io.github.dfa1.vortex.proto.ProtoPType.fromValue(idxPtype.ordinal()), + io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(idxPtype.ordinal()), null, null, null @@ -221,7 +221,7 @@ public EncodeResult encode(DType dtype, Object data, EncodeContext ctx) { ProtoPatchesMetadata patchesMeta = new ProtoPatchesMetadata( numPatches, 0L, - io.github.dfa1.vortex.proto.ProtoPType.fromValue(idxPtype.ordinal()), + io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(idxPtype.ordinal()), null, null, null diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/StructData.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/StructData.java index 99c86fa3b..52a255397 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/StructData.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/StructData.java @@ -3,7 +3,7 @@ import java.util.List; /// Input data for encoding a struct-typed column. -/// `fieldArrays` is parallel to [io.github.dfa1.vortex.core.DType.Struct#fieldTypes()]. +/// `fieldArrays` is parallel to [io.github.dfa1.vortex.core.model.DType.Struct#fieldTypes()]. /// /// @param fieldArrays per-field data arrays in the same order as the struct's field types public record StructData(List fieldArrays) { diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/StructEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/StructEncodingEncoder.java index a13b54f58..f14cbafcb 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/StructEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/StructEncodingEncoder.java @@ -1,11 +1,11 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/TimeExtensionEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/TimeExtensionEncoder.java index a60c4ed43..c571ff0e4 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/TimeExtensionEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/TimeExtensionEncoder.java @@ -1,10 +1,10 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.TimeUnit; -import io.github.dfa1.vortex.extension.ExtensionId; -import io.github.dfa1.vortex.extension.TimeDtype; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.TimeUnit; +import io.github.dfa1.vortex.core.model.ExtensionId; +import io.github.dfa1.vortex.core.model.TimeDtype; import io.github.dfa1.vortex.writer.ExtensionEncoder; import java.time.LocalTime; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/TimestampExtensionEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/TimestampExtensionEncoder.java index 9103dbdf5..6afd78e35 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/TimestampExtensionEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/TimestampExtensionEncoder.java @@ -1,10 +1,10 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.TimeUnit; -import io.github.dfa1.vortex.extension.ExtensionId; -import io.github.dfa1.vortex.extension.TimestampDtype; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.TimeUnit; +import io.github.dfa1.vortex.core.model.ExtensionId; +import io.github.dfa1.vortex.core.model.TimestampDtype; import io.github.dfa1.vortex.writer.ExtensionEncoder; import java.time.Instant; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/UuidExtensionEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/UuidExtensionEncoder.java index 2452b24a7..5e23a2946 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/UuidExtensionEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/UuidExtensionEncoder.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.extension.ExtensionId; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.ExtensionId; import io.github.dfa1.vortex.writer.ExtensionEncoder; import java.lang.foreign.MemorySegment; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/VarBinEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/VarBinEncodingEncoder.java index 9ed7ea689..72a2c74ec 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/VarBinEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/VarBinEncodingEncoder.java @@ -1,11 +1,11 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.proto.ProtoScalarValue; -import io.github.dfa1.vortex.proto.ProtoVarBinMetadata; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.proto.ProtoScalarValue; +import io.github.dfa1.vortex.core.proto.ProtoVarBinMetadata; import java.lang.foreign.Arena; import java.lang.foreign.MemorySegment; @@ -53,7 +53,7 @@ public EncodeResult encode(DType dtype, Object data, EncodeContext ctx) { offsetsBuf.setAtIndex(PTypeIO.LE_LONG, (long) i + 1, pos); } - byte[] metaBytes = new ProtoVarBinMetadata(io.github.dfa1.vortex.proto.ProtoPType.fromValue(PType.I64.ordinal())).encode(); + byte[] metaBytes = new ProtoVarBinMetadata(io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(PType.I64.ordinal())).encode(); byte[][] stats = minMaxStats(strings); byte[] statsMin = stats != null ? stats[0] : null; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/VarBinViewEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/VarBinViewEncodingEncoder.java index 345b4070f..dd09b6d2f 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/VarBinViewEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/VarBinViewEncodingEncoder.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; import java.lang.foreign.Arena; import java.lang.foreign.MemorySegment; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/VariantData.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/VariantData.java index 5bc53a1c1..86920f269 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/VariantData.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/VariantData.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.proto.ProtoScalar; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.proto.ProtoScalar; import java.util.Collections; import java.util.List; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/VariantEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/VariantEncodingEncoder.java index 72822a9ab..1461761a5 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/VariantEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/VariantEncodingEncoder.java @@ -1,11 +1,11 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.proto.ProtoScalar; -import io.github.dfa1.vortex.proto.ProtoScalarValue; -import io.github.dfa1.vortex.proto.ProtoVariantMetadata; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.proto.ProtoScalar; +import io.github.dfa1.vortex.core.proto.ProtoScalarValue; +import io.github.dfa1.vortex.core.proto.ProtoVariantMetadata; import java.lang.foreign.MemorySegment; import java.util.ArrayList; @@ -62,7 +62,7 @@ public EncodeResult encode(DType dtype, Object data, EncodeContext ctx) { : chunkedConstants(runValues, runLengths, ctx, buffers); EncodeNode[] children; - io.github.dfa1.vortex.proto.ProtoDType shreddedProto = null; + io.github.dfa1.vortex.core.proto.ProtoDType shreddedProto = null; if (variantData.shreddedData() != null) { children = new EncodeNode[]{coreStorage, encodeShredded(variantData, ctx, buffers)}; shreddedProto = toProtoDtype(variantData.shreddedDtype()); @@ -101,17 +101,17 @@ private static EncodeNode encodeShredded(VariantData data, EncodeContext ctx, Li } /// Converts a shreddable scalar dtype to its protobuf form for `ProtoVariantMetadata`. - private static io.github.dfa1.vortex.proto.ProtoDType toProtoDtype(DType dtype) { + private static io.github.dfa1.vortex.core.proto.ProtoDType toProtoDtype(DType dtype) { return switch (dtype) { - case DType.Primitive p -> io.github.dfa1.vortex.proto.ProtoDType.ofPrimitive( - new io.github.dfa1.vortex.proto.ProtoPrimitive( - io.github.dfa1.vortex.proto.ProtoPType.fromValue(p.ptype().ordinal()), p.nullable())); - case DType.Bool b -> io.github.dfa1.vortex.proto.ProtoDType.ofBool( - new io.github.dfa1.vortex.proto.ProtoBool(b.nullable())); - case DType.Utf8 u -> io.github.dfa1.vortex.proto.ProtoDType.ofUtf8( - new io.github.dfa1.vortex.proto.ProtoUtf8(u.nullable())); - case DType.Binary bin -> io.github.dfa1.vortex.proto.ProtoDType.ofBinary( - new io.github.dfa1.vortex.proto.ProtoBinary(bin.nullable())); + case DType.Primitive p -> io.github.dfa1.vortex.core.proto.ProtoDType.ofPrimitive( + new io.github.dfa1.vortex.core.proto.ProtoPrimitive( + io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(p.ptype().ordinal()), p.nullable())); + case DType.Bool b -> io.github.dfa1.vortex.core.proto.ProtoDType.ofBool( + new io.github.dfa1.vortex.core.proto.ProtoBool(b.nullable())); + case DType.Utf8 u -> io.github.dfa1.vortex.core.proto.ProtoDType.ofUtf8( + new io.github.dfa1.vortex.core.proto.ProtoUtf8(u.nullable())); + case DType.Binary bin -> io.github.dfa1.vortex.core.proto.ProtoDType.ofBinary( + new io.github.dfa1.vortex.core.proto.ProtoBinary(bin.nullable())); default -> throw new VortexException(EncodingId.VORTEX_VARIANT, "shredded dtype not supported: " + dtype); }; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ZigZagEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ZigZagEncodingEncoder.java index 4ef7db43a..c9be756ac 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ZigZagEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ZigZagEncodingEncoder.java @@ -1,10 +1,10 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; import java.lang.foreign.MemorySegment; import java.lang.foreign.ValueLayout; diff --git a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ZstdEncodingEncoder.java b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ZstdEncodingEncoder.java index 61c6fa73c..8065b376e 100644 --- a/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ZstdEncodingEncoder.java +++ b/writer/src/main/java/io/github/dfa1/vortex/writer/encode/ZstdEncodingEncoder.java @@ -2,13 +2,13 @@ import io.airlift.compress.v3.zstd.ZstdCompressor; import io.airlift.compress.v3.zstd.ZstdJavaCompressor; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.proto.ProtoZstdFrameMetadata; -import io.github.dfa1.vortex.proto.ProtoZstdMetadata; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.proto.ProtoZstdFrameMetadata; +import io.github.dfa1.vortex.core.proto.ProtoZstdMetadata; import java.lang.foreign.Arena; import java.lang.foreign.MemorySegment; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/BitpackedEncodingTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/BitpackedEncodingTest.java index d61d34be9..d8846576d 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/BitpackedEncodingTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/BitpackedEncodingTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.writer; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.writer.encode.BitpackedEncodingEncoder; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.decode.BitpackedEncodingDecoder; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/ChunkImplTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/ChunkImplTest.java index 84f9f3898..97d4fe94a 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/ChunkImplTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/ChunkImplTest.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.writer; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; import io.github.dfa1.vortex.writer.encode.NullableData; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/DeltaEncodingTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/DeltaEncodingTest.java index 0864ae411..6d0ca85b9 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/DeltaEncodingTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/DeltaEncodingTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.writer; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.writer.encode.DeltaEncodingEncoder; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.VortexReader; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/DictEncodingTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/DictEncodingTest.java index c242e0c89..b161d1a48 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/DictEncodingTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/DictEncodingTest.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.writer; -import io.github.dfa1.vortex.encoding.PTypeIO; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.io.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.writer.encode.DictEncodingEncoder; import io.github.dfa1.vortex.reader.ReadRegistry; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/GlobalDictF64Test.java b/writer/src/test/java/io/github/dfa1/vortex/writer/GlobalDictF64Test.java index 033cc3ccb..68cc3c1e6 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/GlobalDictF64Test.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/GlobalDictF64Test.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.writer; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.VortexReader; import org.junit.jupiter.api.Test; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/GlobalDictPrimitiveTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/GlobalDictPrimitiveTest.java index 096f256f3..199bc91f9 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/GlobalDictPrimitiveTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/GlobalDictPrimitiveTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.writer; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.VortexReader; import org.junit.jupiter.api.Test; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/GlobalDictUtf8Test.java b/writer/src/test/java/io/github/dfa1/vortex/writer/GlobalDictUtf8Test.java index 75563ae5b..1fb94d342 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/GlobalDictUtf8Test.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/GlobalDictUtf8Test.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.writer; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.VortexReader; import org.junit.jupiter.api.Test; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/MultiChunkUtf8RoundTripTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/MultiChunkUtf8RoundTripTest.java index ffc9f6e74..eff372346 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/MultiChunkUtf8RoundTripTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/MultiChunkUtf8RoundTripTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.writer; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.Chunk; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.ScanOptions; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/NullCountPruningTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/NullCountPruningTest.java index 23522a31f..5d6707b92 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/NullCountPruningTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/NullCountPruningTest.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.writer; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; import io.github.dfa1.vortex.reader.RowFilter; import io.github.dfa1.vortex.reader.ScanOptions; import io.github.dfa1.vortex.reader.VortexReader; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/TypedChunkBuilderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/TypedChunkBuilderTest.java index 305ad629b..bb01b8863 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/TypedChunkBuilderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/TypedChunkBuilderTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.writer; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.VortexReader; import org.junit.jupiter.api.Test; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/VortexWriterDictDecisionTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/VortexWriterDictDecisionTest.java index c49519b90..dbee7e16c 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/VortexWriterDictDecisionTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/VortexWriterDictDecisionTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.writer; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.PType; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.Arguments; import org.junit.jupiter.params.provider.MethodSource; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/VortexWriterTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/VortexWriterTest.java index e0d399863..5dc6c8ec1 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/VortexWriterTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/VortexWriterTest.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.writer; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; import io.github.dfa1.vortex.reader.array.LongArray; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.VortexReader; @@ -162,7 +162,7 @@ void writeChunk_roundTripsTimeExtension(@TempDir Path tmp) throws IOException { // TimeExtension.encodeAll; ns / μs branches go through I64 (not asserted here // to keep the test focused — TimeExtension tests cover both). DType.Extension timeDtype = io.github.dfa1.vortex.writer.encode.TimeExtensionEncoder.INSTANCE.dtype( - io.github.dfa1.vortex.encoding.TimeUnit.Milliseconds, false); + io.github.dfa1.vortex.core.model.TimeUnit.Milliseconds, false); var schema = new DType.Struct(List.of("clock"), List.of(timeDtype), false); List times = List.of( java.time.LocalTime.of(0, 0, 0, 0), @@ -191,7 +191,7 @@ void writeChunk_roundTripsTimeExtension(@TempDir Path tmp) throws IOException { void writeChunk_roundTripsTimestampExtension(@TempDir Path tmp) throws IOException { // Given — pre-epoch + epoch + future to exercise sign + boundary; ms resolution DType.Extension tsDtype = io.github.dfa1.vortex.writer.encode.TimestampExtensionEncoder.INSTANCE.dtype( - io.github.dfa1.vortex.encoding.TimeUnit.Milliseconds, null, false); + io.github.dfa1.vortex.core.model.TimeUnit.Milliseconds, null, false); var schema = new DType.Struct(List.of("events"), List.of(tsDtype), false); List instants = List.of( java.time.Instant.ofEpochMilli(-1_500L), @@ -235,7 +235,7 @@ void chunkAs_mismatchedDomainType_throws(@TempDir Path tmp) throws IOException { try (Chunk chunk = iter.next()) { // When / Then — the accessor must fail-fast, not return a wrongly-cast list assertThatThrownBy(() -> chunk.as("birthdays", java.time.Instant.class)) - .isInstanceOf(io.github.dfa1.vortex.core.VortexException.class) + .isInstanceOf(io.github.dfa1.vortex.core.error.VortexException.class) .hasMessageContaining("decodes to LocalDate, not Instant"); } } @@ -274,7 +274,7 @@ void writeChunk_cascadeCompressesTimestampExtensionStorage(@TempDir Path tmp) th // Given — monotonically increasing timestamps that cascade should reduce via // FrameOfReference + Bitpacked. Without cascade, storage stays as flat U64. DType.Extension tsDtype = io.github.dfa1.vortex.writer.encode.TimestampExtensionEncoder.INSTANCE.dtype( - io.github.dfa1.vortex.encoding.TimeUnit.Milliseconds, null, false); + io.github.dfa1.vortex.core.model.TimeUnit.Milliseconds, null, false); var schema = new DType.Struct(List.of("events"), List.of(tsDtype), false); long base = 1_733_000_000_000L; List instants = new ArrayList<>(4096); diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/WriteRegistryTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/WriteRegistryTest.java index 1e1defe5b..17e5dd0a6 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/WriteRegistryTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/WriteRegistryTest.java @@ -1,8 +1,8 @@ package io.github.dfa1.vortex.writer; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.extension.ExtensionId; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.model.ExtensionId; import io.github.dfa1.vortex.writer.encode.EncodingEncoder; import org.junit.jupiter.api.Test; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/WriterZoneMapTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/WriterZoneMapTest.java index e722841b6..d662ea419 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/WriterZoneMapTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/WriterZoneMapTest.java @@ -1,11 +1,11 @@ package io.github.dfa1.vortex.writer; -import static io.github.dfa1.vortex.encoding.PTypeIO.LE_INT; +import static io.github.dfa1.vortex.core.io.PTypeIO.LE_INT; import java.lang.foreign.MemorySegment; import java.lang.foreign.ValueLayout; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; import io.github.dfa1.vortex.reader.Layout; import io.github.dfa1.vortex.reader.SegmentSpec; import io.github.dfa1.vortex.reader.VortexReader; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/ZoneMapPruningTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/ZoneMapPruningTest.java index 9d147ed1e..911e0810f 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/ZoneMapPruningTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/ZoneMapPruningTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.writer; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.Chunk; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.RowFilter; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/AlpEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/AlpEncodingEncoderTest.java index a70f4e9d4..57a0d58d0 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/AlpEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/AlpEncodingEncoderTest.java @@ -7,11 +7,11 @@ import io.github.dfa1.vortex.encoding.DTypes; import io.github.dfa1.vortex.reader.decode.DecodeContext; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.decode.TestRegistry; -import io.github.dfa1.vortex.proto.ProtoALPMetadata; -import io.github.dfa1.vortex.proto.ProtoPatchesMetadata; +import io.github.dfa1.vortex.core.proto.ProtoALPMetadata; +import io.github.dfa1.vortex.core.proto.ProtoPatchesMetadata; import io.github.dfa1.vortex.reader.decode.AlpEncodingDecoder; import io.github.dfa1.vortex.reader.decode.PrimitiveEncodingDecoder; import org.junit.jupiter.api.Nested; @@ -44,7 +44,7 @@ private static DecodeContext buildAlpCtxF64( ) { ProtoPatchesMetadata pm = patchIndices != null ? new ProtoPatchesMetadata((long) patchIndices.length, 0L, - io.github.dfa1.vortex.proto.ProtoPType.U32, null, null, null) + io.github.dfa1.vortex.core.proto.ProtoPType.U32, null, null, null) : null; byte[] metaBytes = new ProtoALPMetadata(expE, expF, pm).encode(); diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/AlpRdEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/AlpRdEncodingEncoderTest.java index d5c23571d..1de1fc5cc 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/AlpRdEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/AlpRdEncodingEncoderTest.java @@ -7,7 +7,7 @@ import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.decode.TestRegistry; -import io.github.dfa1.vortex.proto.ProtoALPRDMetadata; +import io.github.dfa1.vortex.core.proto.ProtoALPRDMetadata; import io.github.dfa1.vortex.reader.decode.AlpRdEncodingDecoder; import io.github.dfa1.vortex.reader.decode.BitpackedEncodingDecoder; import io.github.dfa1.vortex.reader.decode.PrimitiveEncodingDecoder; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/BitpackedConstantPatchesBroadcastTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/BitpackedConstantPatchesBroadcastTest.java index 72b0f1132..18eb4afa1 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/BitpackedConstantPatchesBroadcastTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/BitpackedConstantPatchesBroadcastTest.java @@ -1,15 +1,15 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.decode.ArrayNode; import io.github.dfa1.vortex.reader.decode.DecodeContext; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; import io.github.dfa1.vortex.reader.ReadRegistry; -import io.github.dfa1.vortex.proto.ProtoBitPackedMetadata; -import io.github.dfa1.vortex.proto.ProtoPatchesMetadata; -import io.github.dfa1.vortex.proto.ProtoScalarValue; +import io.github.dfa1.vortex.core.proto.ProtoBitPackedMetadata; +import io.github.dfa1.vortex.core.proto.ProtoPatchesMetadata; +import io.github.dfa1.vortex.core.proto.ProtoScalarValue; import io.github.dfa1.vortex.reader.decode.BitpackedEncodingDecoder; import org.junit.jupiter.api.Test; @@ -39,7 +39,7 @@ void bitpackedDecode_withConstantPatchesValues_broadcastsValueAcrossPatches() { byte[] valScalarBytes = valScalar.encode(); ProtoPatchesMetadata patches = new ProtoPatchesMetadata(numPatches, 0, - io.github.dfa1.vortex.proto.ProtoPType.U32, null, null, null); + io.github.dfa1.vortex.core.proto.ProtoPType.U32, null, null, null); ProtoBitPackedMetadata meta = new ProtoBitPackedMetadata(1, 0, patches); MemorySegment metaBuf = MemorySegment.ofArray(meta.encode()); diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/BitpackedEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/BitpackedEncodingEncoderTest.java index 4fa451f99..dec4d11f3 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/BitpackedEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/BitpackedEncodingEncoderTest.java @@ -4,10 +4,10 @@ import io.github.dfa1.vortex.encoding.DTypes; import io.github.dfa1.vortex.reader.decode.DecodeContext; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.io.PTypeIO; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.decode.TestRegistry; -import io.github.dfa1.vortex.proto.ProtoBitPackedMetadata; +import io.github.dfa1.vortex.core.proto.ProtoBitPackedMetadata; import io.github.dfa1.vortex.reader.decode.BitpackedEncodingDecoder; import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/BitpackedEncodingPatchesTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/BitpackedEncodingPatchesTest.java index d3eb3bed3..3c643ca52 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/BitpackedEncodingPatchesTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/BitpackedEncodingPatchesTest.java @@ -5,12 +5,12 @@ import io.github.dfa1.vortex.encoding.DTypes; import io.github.dfa1.vortex.reader.decode.DecodeContext; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.decode.TestRegistry; -import io.github.dfa1.vortex.proto.ProtoBitPackedMetadata; -import io.github.dfa1.vortex.proto.ProtoPatchesMetadata; +import io.github.dfa1.vortex.core.proto.ProtoBitPackedMetadata; +import io.github.dfa1.vortex.core.proto.ProtoPatchesMetadata; import io.github.dfa1.vortex.reader.decode.BitpackedEncodingDecoder; import io.github.dfa1.vortex.reader.decode.PrimitiveEncodingDecoder; import org.junit.jupiter.api.Nested; @@ -42,7 +42,7 @@ void decode_appliesPatches_overridingBitPackedValues() { byte[] packedBytes = packedSeg.toArray(java.lang.foreign.ValueLayout.JAVA_BYTE); ProtoPatchesMetadata patches = new ProtoPatchesMetadata(2L, 0L, - io.github.dfa1.vortex.proto.ProtoPType.U32, null, null, null); + io.github.dfa1.vortex.core.proto.ProtoPType.U32, null, null, null); byte[] metaBytes = new ProtoBitPackedMetadata(6, 0, patches).encode(); byte[] idxBuf = new byte[2 * 4]; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/CascadingCompressorTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/CascadingCompressorTest.java index aaa173e35..8809a9bec 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/CascadingCompressorTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/CascadingCompressorTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.DoubleArray; import io.github.dfa1.vortex.reader.array.FloatArray; @@ -8,7 +8,7 @@ import io.github.dfa1.vortex.reader.array.LongArray; import io.github.dfa1.vortex.reader.decode.DecodeContext; import io.github.dfa1.vortex.encoding.DTypes; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.reader.ReadRegistry; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/ChunkedEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/ChunkedEncodingEncoderTest.java index 2f2da420f..20eb253a2 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/ChunkedEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/ChunkedEncodingEncoderTest.java @@ -1,13 +1,13 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.LongArray; import io.github.dfa1.vortex.reader.decode.ArrayNode; import io.github.dfa1.vortex.reader.decode.DecodeContext; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.decode.TestRegistry; import io.github.dfa1.vortex.reader.decode.ChunkedEncodingDecoder; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/DateTimePartsEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/DateTimePartsEncodingEncoderTest.java index 03fb8b65d..f6ac5ffac 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/DateTimePartsEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/DateTimePartsEncodingEncoderTest.java @@ -1,16 +1,16 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.array.LongArray; import io.github.dfa1.vortex.reader.decode.ArrayNode; import io.github.dfa1.vortex.encoding.DTypes; import io.github.dfa1.vortex.reader.decode.DecodeContext; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.decode.TestRegistry; -import io.github.dfa1.vortex.encoding.TimeUnit; -import io.github.dfa1.vortex.proto.ProtoDateTimePartsMetadata; +import io.github.dfa1.vortex.core.model.TimeUnit; +import io.github.dfa1.vortex.core.proto.ProtoDateTimePartsMetadata; import io.github.dfa1.vortex.reader.decode.DateTimePartsEncodingDecoder; import io.github.dfa1.vortex.reader.decode.PrimitiveEncodingDecoder; import org.junit.jupiter.api.Nested; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/DecimalBytePartsEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/DecimalBytePartsEncodingEncoderTest.java index 12cfba715..0e373733e 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/DecimalBytePartsEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/DecimalBytePartsEncodingEncoderTest.java @@ -1,12 +1,12 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.array.LazyDecimalBytePartsArray; import io.github.dfa1.vortex.reader.decode.DecodeContext; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.decode.TestRegistry; -import io.github.dfa1.vortex.proto.ProtoDecimalBytePartsMetadata; +import io.github.dfa1.vortex.core.proto.ProtoDecimalBytePartsMetadata; import io.github.dfa1.vortex.reader.decode.DecimalBytePartsEncodingDecoder; import io.github.dfa1.vortex.reader.decode.PrimitiveEncodingDecoder; import org.junit.jupiter.api.Test; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/DecimalEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/DecimalEncodingEncoderTest.java index 4224703dd..6e3306db0 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/DecimalEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/DecimalEncodingEncoderTest.java @@ -1,15 +1,15 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.decode.DecodeContext; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.io.PTypeIO; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.decode.TestRegistry; import io.github.dfa1.vortex.encoding.TestSegments; -import io.github.dfa1.vortex.proto.ProtoDecimalMetadata; +import io.github.dfa1.vortex.core.proto.ProtoDecimalMetadata; import io.github.dfa1.vortex.reader.decode.DecimalEncodingDecoder; import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/DecodeTestHelper.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/DecodeTestHelper.java index 5c9ab8065..d1afde8d6 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/DecodeTestHelper.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/DecodeTestHelper.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.decode.ArrayNode; import io.github.dfa1.vortex.reader.decode.DecodeContext; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/DeltaEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/DeltaEncodingEncoderTest.java index f6d357324..05e88c825 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/DeltaEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/DeltaEncodingEncoderTest.java @@ -1,16 +1,16 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.encoding.DTypes; import io.github.dfa1.vortex.reader.decode.DecodeContext; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.io.PTypeIO; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.decode.TestRegistry; -import io.github.dfa1.vortex.proto.ProtoDeltaMetadata; -import io.github.dfa1.vortex.proto.ProtoScalarValue; +import io.github.dfa1.vortex.core.proto.ProtoDeltaMetadata; +import io.github.dfa1.vortex.core.proto.ProtoScalarValue; import io.github.dfa1.vortex.reader.decode.DeltaEncodingDecoder; import io.github.dfa1.vortex.reader.decode.PrimitiveEncodingDecoder; import org.junit.jupiter.api.Test; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/DictEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/DictEncodingEncoderTest.java index adaacb68b..817a36c5a 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/DictEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/DictEncodingEncoderTest.java @@ -5,10 +5,10 @@ import io.github.dfa1.vortex.encoding.DTypes; import io.github.dfa1.vortex.reader.decode.DecodeContext; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.io.PTypeIO; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.decode.TestRegistry; -import io.github.dfa1.vortex.proto.ProtoDictMetadata; +import io.github.dfa1.vortex.core.proto.ProtoDictMetadata; import io.github.dfa1.vortex.reader.decode.DictEncodingDecoder; import io.github.dfa1.vortex.reader.decode.PrimitiveEncodingDecoder; import io.github.dfa1.vortex.reader.decode.VarBinEncodingDecoder; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/ExtEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/ExtEncodingEncoderTest.java index 378681565..99a11cdf5 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/ExtEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/ExtEncodingEncoderTest.java @@ -1,11 +1,11 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.array.LongArray; import io.github.dfa1.vortex.reader.decode.ArrayNode; import io.github.dfa1.vortex.reader.decode.DecodeContext; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.decode.TestRegistry; import io.github.dfa1.vortex.encoding.TestSegments; @@ -113,7 +113,7 @@ void encodeCascade_rejectsNonExtensionDtype() { org.assertj.core.api.Assertions.assertThatThrownBy(() -> ENCODER.encodeCascade(DType.I64, new long[]{1L}, EncodeTestHelper.testCtx())) - .isInstanceOf(io.github.dfa1.vortex.core.VortexException.class) + .isInstanceOf(io.github.dfa1.vortex.core.error.VortexException.class) .hasMessageContaining("expected extension dtype"); } } diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/FixedSizeListEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/FixedSizeListEncodingEncoderTest.java index 144f2f851..7eb4066a6 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/FixedSizeListEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/FixedSizeListEncodingEncoderTest.java @@ -1,13 +1,13 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.array.FixedSizeListArray; import io.github.dfa1.vortex.reader.array.IntArray; import io.github.dfa1.vortex.reader.decode.ArrayNode; import io.github.dfa1.vortex.encoding.DTypes; import io.github.dfa1.vortex.reader.decode.DecodeContext; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.decode.TestRegistry; import io.github.dfa1.vortex.reader.decode.FixedSizeListEncodingDecoder; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/FrameOfReferenceEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/FrameOfReferenceEncodingEncoderTest.java index 0e0780147..c9f62c0b9 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/FrameOfReferenceEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/FrameOfReferenceEncodingEncoderTest.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.IntArray; import io.github.dfa1.vortex.reader.array.LongArray; @@ -10,10 +10,10 @@ import io.github.dfa1.vortex.encoding.DTypes; import io.github.dfa1.vortex.reader.decode.DecodeContext; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.decode.TestRegistry; -import io.github.dfa1.vortex.proto.ProtoScalarValue; +import io.github.dfa1.vortex.core.proto.ProtoScalarValue; import io.github.dfa1.vortex.reader.decode.BoolEncodingDecoder; import io.github.dfa1.vortex.reader.decode.FrameOfReferenceEncodingDecoder; import io.github.dfa1.vortex.reader.decode.PrimitiveEncodingDecoder; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/FsstEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/FsstEncodingEncoderTest.java index 73d437117..1246e1cd4 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/FsstEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/FsstEncodingEncoderTest.java @@ -1,17 +1,17 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.VarBinArray; import io.github.dfa1.vortex.reader.decode.ArrayNode; import io.github.dfa1.vortex.encoding.DTypes; import io.github.dfa1.vortex.reader.decode.DecodeContext; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.decode.TestRegistry; -import io.github.dfa1.vortex.proto.ProtoFSSTMetadata; +import io.github.dfa1.vortex.core.proto.ProtoFSSTMetadata; import io.github.dfa1.vortex.reader.decode.FsstEncodingDecoder; import io.github.dfa1.vortex.reader.decode.PrimitiveEncodingDecoder; import org.junit.jupiter.api.Nested; @@ -154,7 +154,7 @@ private static DecodeContext buildCtx( MemorySegment[] segs = {symBuf, symLenBuf, compBuf, uncompLenBuf, codesOffBuf}; - byte[] metaBytes = new ProtoFSSTMetadata(io.github.dfa1.vortex.proto.ProtoPType.fromValue(PType.I32.ordinal()), io.github.dfa1.vortex.proto.ProtoPType.fromValue(PType.I32.ordinal())).encode(); + byte[] metaBytes = new ProtoFSSTMetadata(io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(PType.I32.ordinal()), io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(PType.I32.ordinal())).encode(); ArrayNode uncompLensNode = ArrayNode.of( EncodingId.VORTEX_PRIMITIVE, null, new ArrayNode[0], new int[]{3}); diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/ListEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/ListEncodingEncoderTest.java index 33a1378db..67de32776 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/ListEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/ListEncodingEncoderTest.java @@ -7,10 +7,10 @@ import io.github.dfa1.vortex.encoding.DTypes; import io.github.dfa1.vortex.reader.decode.DecodeContext; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.decode.TestRegistry; -import io.github.dfa1.vortex.proto.ProtoListMetadata; +import io.github.dfa1.vortex.core.proto.ProtoListMetadata; import io.github.dfa1.vortex.reader.decode.ListEncodingDecoder; import io.github.dfa1.vortex.reader.decode.PrimitiveEncodingDecoder; import org.junit.jupiter.api.Nested; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/ListViewEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/ListViewEncodingEncoderTest.java index f4c93a21a..a304da71f 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/ListViewEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/ListViewEncodingEncoderTest.java @@ -6,11 +6,11 @@ import io.github.dfa1.vortex.encoding.DTypes; import io.github.dfa1.vortex.reader.decode.DecodeContext; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.decode.TestDecodeContexts; import io.github.dfa1.vortex.reader.decode.TestRegistry; -import io.github.dfa1.vortex.proto.ProtoListViewMetadata; +import io.github.dfa1.vortex.core.proto.ProtoListViewMetadata; import io.github.dfa1.vortex.reader.decode.ListViewEncodingDecoder; import io.github.dfa1.vortex.reader.decode.PrimitiveEncodingDecoder; import org.junit.jupiter.api.Nested; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/MaskedEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/MaskedEncodingEncoderTest.java index e1bd409a7..b0f158d76 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/MaskedEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/MaskedEncodingEncoderTest.java @@ -1,14 +1,14 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.IntArray; import io.github.dfa1.vortex.reader.array.MaskedArray; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.decode.TestRegistry; import io.github.dfa1.vortex.reader.decode.BoolEncodingDecoder; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/NullEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/NullEncodingEncoderTest.java index 1ccc6153b..a35a508e0 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/NullEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/NullEncodingEncoderTest.java @@ -5,7 +5,7 @@ import io.github.dfa1.vortex.encoding.DTypes; import io.github.dfa1.vortex.reader.decode.DecodeContext; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.decode.NullEncodingDecoder; import org.junit.jupiter.api.Nested; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/PatchedEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/PatchedEncodingEncoderTest.java index 04af8ae2f..0a6326b0f 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/PatchedEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/PatchedEncodingEncoderTest.java @@ -1,10 +1,10 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.encoding.DTypes; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.ByteArray; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/PcoEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/PcoEncodingEncoderTest.java index 4cbae3cbf..3fc43875c 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/PcoEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/PcoEncodingEncoderTest.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.io.PTypeIO; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.decode.DecodeContext; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/PrimitiveEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/PrimitiveEncodingEncoderTest.java index f72a3e56a..a053a3a2e 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/PrimitiveEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/PrimitiveEncodingEncoderTest.java @@ -1,14 +1,14 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.IntArray; import io.github.dfa1.vortex.reader.array.MaskedArray; import io.github.dfa1.vortex.reader.decode.ArrayNode; import io.github.dfa1.vortex.reader.decode.DecodeContext; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.decode.TestRegistry; import io.github.dfa1.vortex.encoding.TestSegments; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/RandomAccessTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/RandomAccessTest.java index ae7dda426..3f809079d 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/RandomAccessTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/RandomAccessTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.LongArray; import io.github.dfa1.vortex.encoding.DTypes; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/RleEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/RleEncodingEncoderTest.java index 78035d943..60eeff12c 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/RleEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/RleEncodingEncoderTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.IntArray; import io.github.dfa1.vortex.reader.array.MaskedArray; @@ -8,11 +8,11 @@ import io.github.dfa1.vortex.encoding.DTypes; import io.github.dfa1.vortex.reader.decode.DecodeContext; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.reader.decode.KnownArrayNode; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.decode.TestRegistry; -import io.github.dfa1.vortex.proto.ProtoRLEMetadata; +import io.github.dfa1.vortex.core.proto.ProtoRLEMetadata; import io.github.dfa1.vortex.reader.decode.BoolEncodingDecoder; import io.github.dfa1.vortex.reader.decode.PrimitiveEncodingDecoder; import io.github.dfa1.vortex.reader.decode.RleEncodingDecoder; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/RoundTripPropertyTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/RoundTripPropertyTest.java index 7a20f26c6..680f705b5 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/RoundTripPropertyTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/RoundTripPropertyTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.encoding.DTypes; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.array.Array; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/RunEndEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/RunEndEncodingEncoderTest.java index d3ce1829c..d0566e11f 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/RunEndEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/RunEndEncodingEncoderTest.java @@ -1,16 +1,16 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.decode.ArrayNode; import io.github.dfa1.vortex.encoding.DTypes; import io.github.dfa1.vortex.reader.decode.DecodeContext; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.decode.TestRegistry; -import io.github.dfa1.vortex.proto.ProtoRunEndMetadata; +import io.github.dfa1.vortex.core.proto.ProtoRunEndMetadata; import io.github.dfa1.vortex.reader.decode.PrimitiveEncodingDecoder; import io.github.dfa1.vortex.reader.decode.RunEndEncodingDecoder; import org.junit.jupiter.api.Nested; @@ -39,7 +39,7 @@ private static DecodeContext buildCtx( long[] ends, long[] values, PType endsPtype, long offset ) { byte[] metaBytes = new ProtoRunEndMetadata( - io.github.dfa1.vortex.proto.ProtoPType.fromValue(endsPtype.ordinal()), ends.length, offset).encode(); + io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(endsPtype.ordinal()), ends.length, offset).encode(); byte[] endsBuf = toLEBytes(ends, endsPtype); byte[] valBuf = toLEBytes(values, PType.I64); diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/SequenceEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/SequenceEncodingEncoderTest.java index 46c2503e8..e8d1f348c 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/SequenceEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/SequenceEncodingEncoderTest.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.ByteArray; import io.github.dfa1.vortex.reader.array.DoubleArray; @@ -14,10 +14,10 @@ import io.github.dfa1.vortex.encoding.DTypes; import io.github.dfa1.vortex.reader.decode.DecodeContext; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.reader.ReadRegistry; -import io.github.dfa1.vortex.proto.ProtoScalarValue; -import io.github.dfa1.vortex.proto.ProtoSequenceMetadata; +import io.github.dfa1.vortex.core.proto.ProtoScalarValue; +import io.github.dfa1.vortex.core.proto.ProtoSequenceMetadata; import io.github.dfa1.vortex.reader.decode.SequenceEncodingDecoder; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/SparseEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/SparseEncodingEncoderTest.java index 44d32e942..7baff9f32 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/SparseEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/SparseEncodingEncoderTest.java @@ -1,7 +1,7 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.BoolArray; import io.github.dfa1.vortex.reader.array.DoubleArray; @@ -11,14 +11,14 @@ import io.github.dfa1.vortex.encoding.DTypes; import io.github.dfa1.vortex.reader.decode.DecodeContext; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.decode.TestRegistry; -import io.github.dfa1.vortex.proto.ProtoNullValue; -import io.github.dfa1.vortex.proto.ProtoPatchesMetadata; -import io.github.dfa1.vortex.proto.ProtoScalarValue; -import io.github.dfa1.vortex.proto.ProtoSparseMetadata; -import io.github.dfa1.vortex.proto.ProtoVarBinMetadata; +import io.github.dfa1.vortex.core.proto.ProtoNullValue; +import io.github.dfa1.vortex.core.proto.ProtoPatchesMetadata; +import io.github.dfa1.vortex.core.proto.ProtoScalarValue; +import io.github.dfa1.vortex.core.proto.ProtoSparseMetadata; +import io.github.dfa1.vortex.core.proto.ProtoVarBinMetadata; import io.github.dfa1.vortex.reader.decode.BoolEncodingDecoder; import io.github.dfa1.vortex.reader.decode.PrimitiveEncodingDecoder; import io.github.dfa1.vortex.reader.decode.SparseEncodingDecoder; @@ -194,7 +194,7 @@ private static DecodeContext buildCtx(DType dtype, long rowCount, private static byte[] buildSparseMetaBytes(long numPatches, long offset, PType idxPtype) { ProtoPatchesMetadata patchesMeta = new ProtoPatchesMetadata(numPatches, offset, - io.github.dfa1.vortex.proto.ProtoPType.fromValue(idxPtype.ordinal()), null, null, null); + io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(idxPtype.ordinal()), null, null, null); return new ProtoSparseMetadata(patchesMeta).encode(); } @@ -346,7 +346,7 @@ void decode_utf8_withPatches_writesStringsAtIndices() { byte[] idxBuf = toLEBytes(new long[]{1L, 3L}, PType.U32); byte[] strBytes = "hibye".getBytes(StandardCharsets.UTF_8); byte[] offsets = intLEBytes(new int[]{0, 2, 5}); - byte[] varBinMeta = new ProtoVarBinMetadata(io.github.dfa1.vortex.proto.ProtoPType.fromValue(PType.I32.ordinal())).encode(); + byte[] varBinMeta = new ProtoVarBinMetadata(io.github.dfa1.vortex.core.proto.ProtoPType.fromValue(PType.I32.ordinal())).encode(); ArrayNode offsetsNode = ArrayNode.of(EncodingId.VORTEX_PRIMITIVE, null, new ArrayNode[0], new int[]{3}); diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/StructEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/StructEncodingEncoderTest.java index 69c00f332..9f9ab1f3e 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/StructEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/StructEncodingEncoderTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.LongArray; import io.github.dfa1.vortex.reader.array.MaskedArray; @@ -9,8 +9,8 @@ import io.github.dfa1.vortex.encoding.DTypes; import io.github.dfa1.vortex.reader.decode.DecodeContext; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.decode.TestRegistry; import io.github.dfa1.vortex.encoding.TestSegments; @@ -106,7 +106,7 @@ void fieldCountMismatch_throwsVortexException() { // When // Then org.junit.jupiter.api.Assertions.assertThrows( - io.github.dfa1.vortex.core.VortexException.class, + io.github.dfa1.vortex.core.error.VortexException.class, () -> ENCODER.encode(dtype, data, EncodeTestHelper.testCtx())); } } diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/TimeExtensionEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/TimeExtensionEncoderTest.java index bf8420bec..ed6687c1f 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/TimeExtensionEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/TimeExtensionEncoderTest.java @@ -1,11 +1,11 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.TimeUnit; -import io.github.dfa1.vortex.extension.ExtensionId; -import io.github.dfa1.vortex.extension.TimeDtype; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.TimeUnit; +import io.github.dfa1.vortex.core.model.ExtensionId; +import io.github.dfa1.vortex.core.model.TimeDtype; import org.junit.jupiter.api.Test; import java.lang.foreign.MemorySegment; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/VarBinEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/VarBinEncodingEncoderTest.java index 712b3f41f..66811f87c 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/VarBinEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/VarBinEncodingEncoderTest.java @@ -1,16 +1,16 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.VarBinArray; import io.github.dfa1.vortex.reader.decode.ArrayNode; import io.github.dfa1.vortex.encoding.DTypes; import io.github.dfa1.vortex.reader.decode.DecodeContext; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.decode.TestRegistry; -import io.github.dfa1.vortex.proto.ProtoVarBinMetadata; +import io.github.dfa1.vortex.core.proto.ProtoVarBinMetadata; import io.github.dfa1.vortex.reader.decode.PrimitiveEncodingDecoder; import io.github.dfa1.vortex.reader.decode.VarBinEncodingDecoder; import org.junit.jupiter.api.Nested; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/VarBinViewEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/VarBinViewEncodingEncoderTest.java index d02b47aec..9a99a4535 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/VarBinViewEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/VarBinViewEncodingEncoderTest.java @@ -5,8 +5,8 @@ import io.github.dfa1.vortex.encoding.DTypes; import io.github.dfa1.vortex.reader.decode.DecodeContext; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.encoding.PTypeIO; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.io.PTypeIO; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.decode.TestRegistry; import io.github.dfa1.vortex.reader.decode.VarBinViewEncodingDecoder; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/VariantEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/VariantEncodingEncoderTest.java index 6dccc2ea8..c378dee59 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/VariantEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/VariantEncodingEncoderTest.java @@ -1,12 +1,12 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.VortexException; -import io.github.dfa1.vortex.encoding.EncodingId; -import io.github.dfa1.vortex.proto.ProtoPrimitive; -import io.github.dfa1.vortex.proto.ProtoScalar; -import io.github.dfa1.vortex.proto.ProtoScalarValue; -import io.github.dfa1.vortex.proto.ProtoVariantMetadata; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.error.VortexException; +import io.github.dfa1.vortex.core.model.EncodingId; +import io.github.dfa1.vortex.core.proto.ProtoPrimitive; +import io.github.dfa1.vortex.core.proto.ProtoScalar; +import io.github.dfa1.vortex.core.proto.ProtoScalarValue; +import io.github.dfa1.vortex.core.proto.ProtoVariantMetadata; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; @@ -26,8 +26,8 @@ private static ProtoScalar i32Scalar(long value) { // Inner typed scalar carrying its own i32 dtype, wrapped as a variant value // (mirrors Rust ProtoScalar::variant(ProtoScalar::primitive(value))). return new ProtoScalar( - io.github.dfa1.vortex.proto.ProtoDType.ofPrimitive( - new ProtoPrimitive(io.github.dfa1.vortex.proto.ProtoPType.I32, false)), + io.github.dfa1.vortex.core.proto.ProtoDType.ofPrimitive( + new ProtoPrimitive(io.github.dfa1.vortex.core.proto.ProtoPType.I32, false)), ProtoScalarValue.ofInt64Value(value)); } @@ -43,7 +43,7 @@ class Accepts { @Test void trueForVariant_falseForPrimitive() { assertThat(SUT.accepts(VARIANT)).isTrue(); - assertThat(SUT.accepts(new DType.Primitive(io.github.dfa1.vortex.core.PType.I64, false))).isFalse(); + assertThat(SUT.accepts(new DType.Primitive(io.github.dfa1.vortex.core.model.PType.I64, false))).isFalse(); } } @@ -178,7 +178,7 @@ void constantColumn_decodesToBroadcastInnerValues() { assertThat(variant.length()).isEqualTo(4); assertThat(variant.shredded()).isNull(); var core = (io.github.dfa1.vortex.reader.array.IntArray) variant.coreStorage(); - assertThat(core.dtype()).isEqualTo(new DType.Primitive(io.github.dfa1.vortex.core.PType.I32, false)); + assertThat(core.dtype()).isEqualTo(new DType.Primitive(io.github.dfa1.vortex.core.model.PType.I32, false)); for (long i = 0; i < 4; i++) { assertThat(core.getInt(i)).isEqualTo(7); } @@ -200,7 +200,7 @@ void varyingColumn_decodesPerRowValuesInOrder() { @Test void shreddedColumn_decodesShreddedTypedChild() { // Given/When a column with a shredded i32 projection is encoded then decoded - DType i32 = new DType.Primitive(io.github.dfa1.vortex.core.PType.I32, false); + DType i32 = new DType.Primitive(io.github.dfa1.vortex.core.model.PType.I32, false); var data = VariantData.shredded( List.of(i32Scalar(10L), i32Scalar(20L), i32Scalar(30L)), new int[]{10, 20, 30}, i32); var variant = decode(SUT.encode(VARIANT, data, EncodeTestHelper.testCtx()), 3); @@ -221,7 +221,7 @@ class Shredded { @Test void emitsSecondChildAndRecordsShreddedDtype() throws Exception { // Given a column with a shredded i32 projection - DType i32 = new DType.Primitive(io.github.dfa1.vortex.core.PType.I32, false); + DType i32 = new DType.Primitive(io.github.dfa1.vortex.core.model.PType.I32, false); var data = VariantData.shredded( List.of(i32Scalar(10L), i32Scalar(20L), i32Scalar(30L)), new int[]{10, 20, 30}, i32); @@ -238,7 +238,7 @@ void emitsSecondChildAndRecordsShreddedDtype() throws Exception { ProtoVariantMetadata vm = ProtoVariantMetadata.decode(meta, 0, meta.byteSize()); assertThat(vm.shredded_dtype()).isNotNull(); assertThat(vm.shredded_dtype().primitive()).isNotNull(); - assertThat(vm.shredded_dtype().primitive().type()).isEqualTo(io.github.dfa1.vortex.proto.ProtoPType.I32); + assertThat(vm.shredded_dtype().primitive().type()).isEqualTo(io.github.dfa1.vortex.core.proto.ProtoPType.I32); } @Test @@ -258,7 +258,7 @@ class Errors { void wrongDtype_throws() { VariantData data = VariantData.constant(1, i32Scalar(1L)); assertThatThrownBy(() -> SUT.encode( - new DType.Primitive(io.github.dfa1.vortex.core.PType.I64, false), data, EncodeTestHelper.testCtx())) + new DType.Primitive(io.github.dfa1.vortex.core.model.PType.I64, false), data, EncodeTestHelper.testCtx())) .isInstanceOf(VortexException.class) .hasMessageContaining("Variant dtype"); } diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/ZigZagEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/ZigZagEncodingEncoderTest.java index b9f31755e..d87a4b0a8 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/ZigZagEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/ZigZagEncodingEncoderTest.java @@ -1,6 +1,6 @@ package io.github.dfa1.vortex.writer.encode; -import io.github.dfa1.vortex.core.DType; +import io.github.dfa1.vortex.core.model.DType; import io.github.dfa1.vortex.reader.array.Array; import io.github.dfa1.vortex.reader.array.ByteArray; import io.github.dfa1.vortex.reader.array.IntArray; @@ -10,7 +10,7 @@ import io.github.dfa1.vortex.encoding.DTypes; import io.github.dfa1.vortex.reader.decode.DecodeContext; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.decode.TestRegistry; import io.github.dfa1.vortex.reader.decode.PrimitiveEncodingDecoder; diff --git a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/ZstdEncodingEncoderTest.java b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/ZstdEncodingEncoderTest.java index d12aa3f65..0b06499d6 100644 --- a/writer/src/test/java/io/github/dfa1/vortex/writer/encode/ZstdEncodingEncoderTest.java +++ b/writer/src/test/java/io/github/dfa1/vortex/writer/encode/ZstdEncodingEncoderTest.java @@ -2,9 +2,9 @@ import io.airlift.compress.v3.zstd.ZstdCompressor; import io.airlift.compress.v3.zstd.ZstdJavaCompressor; -import io.github.dfa1.vortex.core.DType; -import io.github.dfa1.vortex.core.PType; -import io.github.dfa1.vortex.core.VortexException; +import io.github.dfa1.vortex.core.model.DType; +import io.github.dfa1.vortex.core.model.PType; +import io.github.dfa1.vortex.core.error.VortexException; import io.github.dfa1.vortex.reader.array.IntArray; import io.github.dfa1.vortex.reader.array.LongArray; import io.github.dfa1.vortex.reader.array.MaskedArray; @@ -13,11 +13,11 @@ import io.github.dfa1.vortex.encoding.DTypes; import io.github.dfa1.vortex.reader.decode.DecodeContext; -import io.github.dfa1.vortex.encoding.EncodingId; +import io.github.dfa1.vortex.core.model.EncodingId; import io.github.dfa1.vortex.reader.ReadRegistry; import io.github.dfa1.vortex.reader.decode.TestRegistry; -import io.github.dfa1.vortex.proto.ProtoZstdFrameMetadata; -import io.github.dfa1.vortex.proto.ProtoZstdMetadata; +import io.github.dfa1.vortex.core.proto.ProtoZstdFrameMetadata; +import io.github.dfa1.vortex.core.proto.ProtoZstdMetadata; import io.github.dfa1.vortex.reader.decode.BoolEncodingDecoder; import io.github.dfa1.vortex.reader.decode.ZstdEncodingDecoder; import org.junit.jupiter.api.Nested;