This is an automated email from the ASF dual-hosted git repository.

chaokunyang pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/fury.git


    from 6613de0f fix(java): use serialization binding (#2241)
     add 50d3cb64 feat(java): row encoder supports custom types and collections 
(#2243)

No new revisions were added by this update.

Summary of changes:
 ...ObjectTypeStub.java => CustomTypeRegistry.java} |  27 ++-
 .../main/java/org/apache/fury/type/TypeUtils.java  |  77 ++++--
 java/fury-format/README.md                         |  42 ++++
 .../fury/format/encoder/ArrayDataForEach.java      |  14 +-
 .../fury/format/encoder/ArrayEncoderBuilder.java   |  33 ++-
 .../format/encoder/BaseBinaryEncoderBuilder.java   | 178 +++++++++++---
 .../apache/fury/format/encoder/CustomCodec.java    |  72 ++++++
 .../format/encoder/CustomCollectionFactory.java    |  11 +-
 .../org/apache/fury/format/encoder/Encoders.java   |  40 +++-
 .../fury/format/encoder/MapEncoderBuilder.java     |  13 +-
 .../fury/format/encoder/RowEncoderBuilder.java     |  19 +-
 .../apache/fury/format/row/binary/BinaryUtils.java |  12 +-
 .../format/type/CustomTypeEncoderRegistry.java     | 264 +++++++++++++++++++++
 .../apache/fury/format/type/CustomTypeHandler.java |  58 +++++
 .../fury/format/type/CustomTypeRegistration.java}  |  53 +++--
 .../org/apache/fury/format/type/TypeInference.java |  52 +++-
 .../fury/format/encoder/CustomCodecTest.java       | 243 +++++++++++++++++++
 17 files changed, 1093 insertions(+), 115 deletions(-)
 copy 
java/fury-core/src/main/java/org/apache/fury/type/{FinalObjectTypeStub.java => 
CustomTypeRegistry.java} (61%)
 create mode 100644 
java/fury-format/src/main/java/org/apache/fury/format/encoder/CustomCodec.java
 copy dart/packages/fury/lib/src/dev_annotation/maybe_modified.dart => 
java/fury-format/src/main/java/org/apache/fury/format/encoder/CustomCollectionFactory.java
 (82%)
 create mode 100644 
java/fury-format/src/main/java/org/apache/fury/format/type/CustomTypeEncoderRegistry.java
 create mode 100644 
java/fury-format/src/main/java/org/apache/fury/format/type/CustomTypeHandler.java
 copy 
java/{fury-test-core/src/main/java/org/apache/fury/test/bean/SimpleFoo.java => 
fury-format/src/main/java/org/apache/fury/format/type/CustomTypeRegistration.java}
 (53%)
 create mode 100644 
java/fury-format/src/test/java/org/apache/fury/format/encoder/CustomCodecTest.java


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to