diff --git a/cql3/statements/index_target.cc b/cql3/statements/index_target.cc index 778ca99667..a673eba2ed 100644 --- a/cql3/statements/index_target.cc +++ b/cql3/statements/index_target.cc @@ -43,9 +43,13 @@ #include "index_target.hh" #include "db/index/secondary_index.hh" +namespace cql3 { + +namespace statements { + using db::index::secondary_index; -sstring cql3::statements::index_target::index_option(target_type type) { +sstring index_target::index_option(target_type type) { switch (type) { case target_type::keys: return secondary_index::index_keys_option_name; case target_type::keys_and_values: return secondary_index::index_entries_option_name; @@ -54,8 +58,8 @@ sstring cql3::statements::index_target::index_option(target_type type) { } } -cql3::statements::index_target::target_type -cql3::statements::index_target::from_column_definition(const column_definition& cd) { +index_target::target_type +index_target::from_column_definition(const column_definition &cd) { auto& opts = cd.idx_info.index_options; if (!opts) { @@ -72,24 +76,31 @@ cql3::statements::index_target::from_column_definition(const column_definition& } } -::shared_ptr -cql3::statements::index_target::raw::values_of(::shared_ptr c) { +::shared_ptr +index_target::raw::values_of(::shared_ptr c) { return ::make_shared(c, target_type::values); } -::shared_ptr -cql3::statements::index_target::raw::keys_of(::shared_ptr c) { + +::shared_ptr +index_target::raw::keys_of(::shared_ptr c) { return ::make_shared(c, target_type::keys); } -::shared_ptr -cql3::statements::index_target::raw::keys_and_values_of(::shared_ptr c) { + +::shared_ptr +index_target::raw::keys_and_values_of(::shared_ptr c) { return ::make_shared(c, target_type::keys_and_values); } -::shared_ptr -cql3::statements::index_target::raw::full_collection(::shared_ptr c) { + +::shared_ptr +index_target::raw::full_collection(::shared_ptr c) { return ::make_shared(c, target_type::full); } -::shared_ptr -cql3::statements::index_target::raw::prepare(schema_ptr schema) { +::shared_ptr +index_target::raw::prepare(schema_ptr schema) { return ::make_shared(column->prepare_column_identifier(schema), type); } + +} + +} \ No newline at end of file