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]