You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kudu.apache.org by "Dan Burkert (Code Review)" <ge...@ip-10-146-233-104.ec2.internal> on 2016/02/12 02:43:49 UTC

[kudu-CR] Integrate ColumnPredicate into client and server

Dan Burkert has uploaded a new change for review.

  http://gerrit.cloudera.org:8080/2138

Change subject: Integrate ColumnPredicate into client and server
......................................................................

Integrate ColumnPredicate into client and server

This commit integrates the new ColumnPredicate type into the ScanSpec class. The
predicate encoder functionality has been subsumed into the ScanSpec and
ColumnPredicate classes.

In addition, we now 'lift' implicit predicates from the lower and upper primary
key bounds into the set of column predicates when the scan spec is optimized.

Change-Id: Ife6852680b7f59fddee688e5702c1a70944f7622
---
M src/kudu/client/client.cc
M src/kudu/client/scan_predicate-internal.h
M src/kudu/client/scan_predicate.cc
M src/kudu/client/scanner-internal.cc
M src/kudu/client/scanner-internal.h
M src/kudu/common/CMakeLists.txt
M src/kudu/common/generic_iterators-test.cc
M src/kudu/common/generic_iterators.cc
M src/kudu/common/generic_iterators.h
M src/kudu/common/partial_row.h
D src/kudu/common/predicate_encoder-test.cc
D src/kudu/common/predicate_encoder.cc
D src/kudu/common/predicate_encoder.h
M src/kudu/common/row_key-util.h
A src/kudu/common/scan_spec-test.cc
M src/kudu/common/scan_spec.cc
M src/kudu/common/scan_spec.h
M src/kudu/master/sys_catalog.cc
M src/kudu/tablet/cfile_set-test.cc
M src/kudu/tablet/composite-pushdown-test.cc
M src/kudu/tablet/diskrowset-test-base.h
M src/kudu/tablet/tablet-pushdown-test.cc
M src/kudu/tablet/tablet.cc
M src/kudu/tablet/tablet.h
M src/kudu/tablet/tablet_random_access-test.cc
M src/kudu/tserver/scanners.cc
M src/kudu/tserver/tablet_server-test.cc
M src/kudu/tserver/tablet_service.cc
M src/kudu/tserver/tserver-path-handlers.cc
M src/kudu/tserver/tserver.proto
30 files changed, 1,298 insertions(+), 945 deletions(-)


  git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/38/2138/1
-- 
To view, visit http://gerrit.cloudera.org:8080/2138
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ife6852680b7f59fddee688e5702c1a70944f7622
Gerrit-PatchSet: 1
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-Owner: Dan Burkert <da...@cloudera.com>