diff --git a/cql3/statements/modification_statement.cc b/cql3/statements/modification_statement.cc index d26a4b9f84..0bd693f7a1 100644 --- a/cql3/statements/modification_statement.cc +++ b/cql3/statements/modification_statement.cc @@ -32,6 +32,22 @@ namespace statements { ::shared_ptr modification_statement::CAS_RESULT_COLUMN = ::make_shared("[applied]", false); +std::ostream& +operator<<(std::ostream& out, modification_statement::statement_type t) { + switch (t) { + case modification_statement::statement_type::UPDATE: + out << "UPDATE"; + break; + case modification_statement::statement_type::INSERT: + out << "INSERT"; + break; + case modification_statement::statement_type::DELETE: + out << "DELETE"; + break; + } + return out; +} + } } diff --git a/cql3/statements/modification_statement.hh b/cql3/statements/modification_statement.hh index 5eb5d2a8ef..3eef1b72d8 100644 --- a/cql3/statements/modification_statement.hh +++ b/cql3/statements/modification_statement.hh @@ -824,6 +824,8 @@ public: }; }; +std::ostream& operator<<(std::ostream& out, modification_statement::statement_type t); + } }