This is an automated email from the ASF dual-hosted git repository. junhao pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/paimon.git
from 46947e47c7 [avro] Optimize map<string, string> in avro (#6256) add 5925fba3a0 [core] Introduce blob type and blob data (#6268) No new revisions were added by this update. Summary of changes: .../types/{SmallIntType.java => BlobType.java} | 20 ++++---- .../paimon/types/DataTypeDefaultVisitor.java | 6 +++ .../apache/paimon/types/DataTypeJsonParser.java | 3 ++ .../java/org/apache/paimon/types/DataTypeRoot.java | 2 + .../org/apache/paimon/types/DataTypeVisitor.java | 2 + .../java/org/apache/paimon/types/DataTypes.java | 4 ++ .../paimon/arrow/ArrowFieldTypeConversion.java | 6 +++ .../converter/Arrow2PaimonVectorConverter.java | 6 +++ .../writer/ArrowFieldWriterFactoryVisitor.java | 6 +++ .../org/apache/paimon/codegen/GenerateUtils.scala | 3 ++ .../paimon/codegen/EqualiserCodeGeneratorTest.java | 8 ++++ .../java/org/apache/paimon/PartitionSettedRow.java | 8 ++++ .../org/apache/paimon/casting/CastedArray.java | 6 +++ .../java/org/apache/paimon/casting/CastedRow.java | 6 +++ .../org/apache/paimon/casting/DefaultValueRow.java | 9 ++++ .../apache/paimon/casting/FallbackMappingRow.java | 9 ++++ .../apache/paimon/data/AbstractBinaryWriter.java | 5 ++ .../java/org/apache/paimon/data/BinaryArray.java | 6 +++ .../java/org/apache/paimon/data/BinaryRow.java | 5 ++ .../java/org/apache/paimon/data/BinaryWriter.java | 7 +++ .../src/main/java/org/apache/paimon/data/Blob.java | 14 +++--- .../PositiveIntInt.java => data/BlobData.java} | 53 +++++++++++----------- .../java/org/apache/paimon/data/DataGetters.java | 3 ++ .../java/org/apache/paimon/data/GenericArray.java | 5 ++ .../java/org/apache/paimon/data/GenericRow.java | 5 ++ .../java/org/apache/paimon/data/InternalArray.java | 3 ++ .../java/org/apache/paimon/data/InternalRow.java | 3 ++ .../java/org/apache/paimon/data/JoinedRow.java | 9 ++++ .../org/apache/paimon/data/LazyGenericRow.java | 5 ++ .../java/org/apache/paimon/data/NestedRow.java | 5 ++ .../apache/paimon/data/columnar/ColumnarArray.java | 7 +++ .../apache/paimon/data/columnar/ColumnarRow.java | 7 +++ .../apache/paimon/data/safe/SafeBinaryArray.java | 7 +++ .../org/apache/paimon/data/safe/SafeBinaryRow.java | 7 +++ .../{ByteSerializer.java => BlobSerializer.java} | 30 +++++------- .../data/serializer/InternalSerializers.java | 2 + .../apache/paimon/data/variant/GenericVariant.java | 5 +- .../paimon/fileindex/bitmap/BitmapTypeVisitor.java | 6 +++ .../paimon/fileindex/bloomfilter/FastHash.java | 6 +++ .../org/apache/paimon/reader/DataEvolutionRow.java | 6 +++ .../apache/paimon/sort/hilbert/HilbertIndexer.java | 6 +++ .../org/apache/paimon/sort/zorder/ZIndexer.java | 6 +++ .../paimon/types/InternalRowToSizeVisitor.java | 11 +++++ .../org/apache/paimon/utils/InternalRowUtils.java | 2 + .../org/apache/paimon/utils/KeyProjectedRow.java | 6 +++ .../org/apache/paimon/utils/ProjectedArray.java | 6 +++ .../java/org/apache/paimon/utils/ProjectedRow.java | 6 +++ .../org/apache/paimon/utils/TypeCheckUtils.java | 8 +++- .../apache/paimon/utils/VectorMappingUtils.java | 6 +++ .../java/org/apache/paimon/data/BinaryRowTest.java | 15 ++++++ .../data/serializer/BlobSerializerTest.java} | 19 ++++---- .../data/serializer/VariantSerializerTest.java} | 19 ++++---- .../apache/paimon/stats/SimpleStatsEvolution.java | 6 +++ .../java/org/apache/paimon/utils/OffsetRow.java | 6 +++ .../java/org/apache/paimon/utils/PartialRow.java | 6 +++ .../paimon/schema/DataTypeJsonParserTest.java | 4 ++ .../apache/paimon/flink/DataTypeToLogicalType.java | 7 +++ .../org/apache/paimon/flink/FlinkRowWrapper.java | 12 +++++ .../format/orc/writer/FieldWriterFactory.java | 6 +++ .../reader/ParquetVectorUpdaterFactory.java | 6 +++ .../parquet/filter2/predicate/ParquetFilters.java | 6 +++ .../hive/objectinspector/HivePaimonArray.java | 6 +++ .../paimon/format/lance/LanceFileFormat.java | 6 +++ .../paimon/spark/SparkInternalRowWrapper.java | 12 +++++ .../java/org/apache/paimon/spark/SparkRow.java | 12 +++++ 65 files changed, 438 insertions(+), 82 deletions(-) copy paimon-api/src/main/java/org/apache/paimon/types/{SmallIntType.java => BlobType.java} (77%) copy paimon-core/src/main/java/org/apache/paimon/disk/BufferFileReader.java => paimon-common/src/main/java/org/apache/paimon/data/Blob.java (77%) copy paimon-common/src/main/java/org/apache/paimon/{utils/PositiveIntInt.java => data/BlobData.java} (59%) copy paimon-common/src/main/java/org/apache/paimon/data/serializer/{ByteSerializer.java => BlobSerializer.java} (60%) copy paimon-common/src/{main/java/org/apache/paimon/data/serializer/SerializerSingleton.java => test/java/org/apache/paimon/data/serializer/BlobSerializerTest.java} (66%) copy paimon-common/src/{main/java/org/apache/paimon/data/serializer/SerializerSingleton.java => test/java/org/apache/paimon/data/serializer/VariantSerializerTest.java} (63%)