Dan Burkert has uploaded a new change for review. http://gerrit.cloudera.org:8080/2703
Change subject: [java-client] implement KuduPredicate API ...................................................................... [java-client] implement KuduPredicate API This commit adds a new class KuduPredicate, which corresponds to the new ColumnPredicatePB predicate type for scans. The KuduPredicate allows specifying exclusive upper bound and lower bound predicates on columns. This commit is a first step towards predicate optimization and partition pruning, but stops short of actually implementing those optimizations. This commit does not attempt to change any callers of the now deprecated ColumnRangePredicate API. Change-Id: Icdca28139a2f4f15633cfd872e372429bad831cd Reviewed-on: http://gerrit.cloudera.org:8080/2591 Tested-by: Kudu Jenkins Reviewed-by: Jean-Daniel Cryans (cherry picked from commit 16c03cda041f901247d83bf37c1958697a3a96dc) --- M java/kudu-client/src/main/java/org/kududb/client/AbstractKuduScannerBuilder.java M java/kudu-client/src/main/java/org/kududb/client/AsyncKuduScanner.java M java/kudu-client/src/main/java/org/kududb/client/Bytes.java M java/kudu-client/src/main/java/org/kududb/client/ColumnRangePredicate.java A java/kudu-client/src/main/java/org/kududb/client/KuduPredicate.java M java/kudu-client/src/main/java/org/kududb/client/KuduScanner.java M java/kudu-client/src/main/java/org/kududb/client/ProtobufHelper.java M java/kudu-client/src/test/java/org/kududb/client/BaseKuduTest.java M java/kudu-client/src/test/java/org/kududb/client/TestBytes.java M java/kudu-client/src/test/java/org/kududb/client/TestKuduClient.java A java/kudu-client/src/test/java/org/kududb/client/TestKuduPredicate.java A java/kudu-client/src/test/java/org/kududb/client/TestScanPredicate.java M java/kudu-client/src/test/resources/log4j.properties 13 files changed, 2,154 insertions(+), 62 deletions(-) git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/03/2703/1 -- To view, visit http://gerrit.cloudera.org:8080/2703 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Icdca28139a2f4f15633cfd872e372429bad831cd Gerrit-PatchSet: 1 Gerrit-Project: kudu Gerrit-Branch: branch-0.8.x Gerrit-Owner: Dan Burkert <[email protected]>
