diff options
Diffstat (limited to 'odb/sql-token.cxx')
-rw-r--r-- | odb/sql-token.cxx | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/odb/sql-token.cxx b/odb/sql-token.cxx deleted file mode 100644 index f3c4808..0000000 --- a/odb/sql-token.cxx +++ /dev/null @@ -1,45 +0,0 @@ -// file : odb/sql-token.cxx -// copyright : Copyright (c) 2009-2019 Code Synthesis Tools CC -// license : GNU GPL v3; see accompanying LICENSE file - -#include <ostream> - -#include <odb/sql-token.hxx> - -using namespace std; - -static char punctuation_literals[] = {';', ',', '(', ')', '='}; - -string sql_token:: -string () const -{ - switch (type ()) - { - case sql_token::t_eos: - { - return "<end-of-stream>"; - } - case sql_token::t_identifier: - { - return identifier (); - } - case sql_token::t_punctuation: - { - return std::string (1, punctuation_literals[punctuation ()]); - } - case sql_token::t_string_lit: - case sql_token::t_int_lit: - case sql_token::t_float_lit: - { - return literal (); - } - } - - return ""; -} - -ostream& -operator<< (ostream& os, sql_token const& t) -{ - return os << t.string (); -} |