partition_slice_builder: Add new setters

This commit is contained in:
Tomasz Grabiec
2016-04-07 19:00:19 +02:00
parent 7cd8e61429
commit 58bbd4203f
2 changed files with 14 additions and 0 deletions

View File

@@ -127,3 +127,15 @@ partition_slice_builder::reversed() {
_options.set<query::partition_slice::option::reversed>();
return *this;
}
partition_slice_builder&
partition_slice_builder::without_partition_key_columns() {
_options.remove<query::partition_slice::option::send_partition_key>();
return *this;
}
partition_slice_builder&
partition_slice_builder::without_clustering_key_columns() {
_options.remove<query::partition_slice::option::send_clustering_key>();
return *this;
}

View File

@@ -50,6 +50,8 @@ public:
partition_slice_builder& with_regular_column(bytes name);
partition_slice_builder& with_no_regular_columns();
partition_slice_builder& with_range(query::clustering_range range);
partition_slice_builder& without_partition_key_columns();
partition_slice_builder& without_clustering_key_columns();
partition_slice_builder& reversed();
query::partition_slice build();