Hello Kudu Jenkins,
I'd like you to reexamine a change. Please visit
http://gerrit.cloudera.org:8080/18835
to look at the new patch set (#4).
Change subject: KUDU-3353 [schema] Add an immutable attribute on column schema
(part 2)
......................................................................
KUDU-3353 [schema] Add an immutable attribute on column schema (part 2)
This is a follow-up to b6eedb224f715ad86378a92d25f09c2084b0e2b7.
This patch includes the C++ client side changes of feature
"new column attribute IMMUTABLE", includes:
1. Add a new API 'KuduColumnSpec.Immutable()' to a column schema
to be immutable.
2. Add a new API 'KuduColumnSchema.is_immutable()' to judge if
a column schema has the immutable attribute set.
3. Add a new operation 'KuduUpsertIgnore' in client interface,
user can use the new add function 'KuduTable.NewUpsertIgnore()'
to new such an operation.
4. Related unit tests.
5. Some small refactors in server side.
Change-Id: Id301e313eedd9cc3a494d6b4f3c14fbabe63b436
---
M src/kudu/client/client-internal.cc
M src/kudu/client/client-internal.h
M src/kudu/client/client-test-util.h
M src/kudu/client/client-test.cc
M src/kudu/client/client-unittest.cc
M src/kudu/client/client.cc
M src/kudu/client/client.h
M src/kudu/client/schema-internal.h
M src/kudu/client/schema.cc
M src/kudu/client/schema.h
M src/kudu/client/table_alterer-internal.cc
M src/kudu/client/write_op.cc
M src/kudu/client/write_op.h
M src/kudu/tablet/tablet.cc
14 files changed, 415 insertions(+), 93 deletions(-)
git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/35/18835/4
--
To view, visit http://gerrit.cloudera.org:8080/18835
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: Id301e313eedd9cc3a494d6b4f3c14fbabe63b436
Gerrit-Change-Number: 18835
Gerrit-PatchSet: 4
Gerrit-Owner: Yingchun Lai <[email protected]>
Gerrit-Reviewer: Kudu Jenkins (120)