From 68f5277e526aef8c2fcd25dd63d0a63baf4db877 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Botond=20D=C3=A9nes?= Date: Tue, 31 Aug 2021 13:23:55 +0300 Subject: [PATCH] cql3: statements/create_type: expose create_type() --- cql3/statements/create_type_statement.cc | 2 +- cql3/statements/create_type_statement.hh | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/cql3/statements/create_type_statement.cc b/cql3/statements/create_type_statement.cc index 593e1cba80..27a3710f00 100644 --- a/cql3/statements/create_type_statement.cc +++ b/cql3/statements/create_type_statement.cc @@ -122,7 +122,7 @@ const sstring& create_type_statement::keyspace() const return _name.get_keyspace(); } -inline user_type create_type_statement::create_type(database& db) const +user_type create_type_statement::create_type(database& db) const { std::vector field_names; std::vector field_types; diff --git a/cql3/statements/create_type_statement.hh b/cql3/statements/create_type_statement.hh index 7c2667a459..1a464da221 100644 --- a/cql3/statements/create_type_statement.hh +++ b/cql3/statements/create_type_statement.hh @@ -73,8 +73,11 @@ public: virtual std::unique_ptr prepare(database& db, cql_stats& stats) override; static void check_for_duplicate_names(user_type type); + private: bool type_exists_in(::keyspace& ks) const; + +public: user_type create_type(database& db) const; };