Abhishek Chennaka has uploaded this change for review. ( http://gerrit.cloudera.org:8080/23481
Change subject: KUDU-1261 [Java] Implement read/write support for 1D-Arrays ...................................................................... KUDU-1261 [Java] Implement read/write support for 1D-Arrays >From the existing FlatBuffer schema (array1d.fbs) generated Java classes to represent 1-D scalar arrays. Implemented Array1dSerdes for serialization and deserialization for all DataTypes except Decimal. Extended PartialRow with addArray* APIs for all supported array types, with both column-index and column-name overloads. Methods are null-safe, validate values vs. validity lengths, and include convenience overloads that mark all elements valid by default. Added ArrayCellView to expose efficient typed getters and semantic helpers. Included basic end-to-end testing. Follow-up patches to include Decimal Support and more testing. Change-Id: Ie1ad9f65fe94c8662ed0e0834ce849e078fc72d2 --- M java/kudu-client/build.gradle M java/kudu-client/src/main/java/org/apache/kudu/Type.java A java/kudu-client/src/main/java/org/apache/kudu/client/Array1dSerdes.java A java/kudu-client/src/main/java/org/apache/kudu/client/ArrayCellView.java M java/kudu-client/src/main/java/org/apache/kudu/client/PartialRow.java M java/kudu-client/src/main/java/org/apache/kudu/client/RowResult.java M java/kudu-client/src/main/java/org/apache/kudu/client/RowwiseRowResult.java A java/kudu-client/src/test/java/org/apache/kudu/client/TestArraySerdes.java M java/kudu-client/src/test/java/org/apache/kudu/client/TestKuduClient.java M java/kudu-client/src/test/java/org/apache/kudu/client/TestPartialRow.java M java/kudu-client/src/test/java/org/apache/kudu/client/TestRowResult.java M java/kudu-test-utils/src/main/java/org/apache/kudu/test/ClientTestUtil.java 12 files changed, 1,930 insertions(+), 75 deletions(-) git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/81/23481/1 -- To view, visit http://gerrit.cloudera.org:8080/23481 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: newchange Gerrit-Change-Id: Ie1ad9f65fe94c8662ed0e0834ce849e078fc72d2 Gerrit-Change-Number: 23481 Gerrit-PatchSet: 1 Gerrit-Owner: Abhishek Chennaka <[email protected]>
