1 #ifndef cetlib_sqlite_select_h 2 #define cetlib_sqlite_select_h 74 template <
typename... Args>
79 char* errmsg{
nullptr};
108 ddl_ +=
" order by ";
110 ddl_ +=
" " + clause;
144 template <
typename H,
typename...
T>
153 template <
typename...
T>
161 template <
typename...
T>
169 template <
typename... Args>
auto order_by(std::string const &column, std::string const &clause={})&&
auto select_distinct(T const &...t)
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
std::string concatenate(H const &h, T const &...t)
SelectStmt(std::string &&ddl, sqlite3 *const db)
std::string concatenate()
auto select(T const &...t)
std::ostream & operator<<(std::ostream &os, query_result< Args... > const &res)
auto limit(int const num)&&
int get_result(void *data, int ncols, char **results, char **cnames)
auto from(sqlite3 *const db, std::string const &tablename)&&
std::string to_string(ModuleType mt)
query_result< Args... > query(sqlite3 *db, std::string const &ddl)
IncompleteSelectStmt(std::string &&ddl)
auto where(std::string const &cond)&&