|
SWC-DB
v0.5.12 C++ documentations
SWC-DB© (Super Wide Column Database) - High Performance Scalable Database (https://github.com/kashirin-alex/swc-db)
|
Go to the documentation of this file.
11 namespace SWC {
namespace client {
namespace SQL {
14 const std::string& a_sql,
16 std::string& a_message)
17 :
Reader(a_sql, a_message),
19 clients(a_clients), schemas(a_schemas) {
23 uint8_t& output_flags) {
49 bool token_cmd =
false;
50 bool token_typ =
false;
107 std::string col_name;
118 if(!col_name.empty()) {
void expect_token(const char *token, uint8_t token_len, bool &found)
ColumnList(const Clients::Ptr &clients, const std::string &sql, DB::SchemasVec &schemas, std::string &message)
DB::Schemas::SelectorPatterns patterns
void read_columns(DB::SchemasVec &cols, const char *stop)
void read_column_tags(DB::Schemas::TagsPattern &tags)
bool found_char(const char c)
DB::Schema::Ptr get_schema(const Clients::Ptr &clients, const std::string &col)
The SWC-DB C++ namespace 'SWC'.
bool found_token(const char *token, uint8_t token_len)
void parse_list_columns()
void _parse_list_columns(const char *expect_cmd)
bool SWC_PURE_FUNC is_char(const char *stop) const
void read_column(const char *stop, std::string &col_name, DB::Schemas::NamePatterns &names)
SWC_CAN_INLINE void push_back(ArgsT &&... args)