added sqlite connection class (progress)

This commit is contained in:
2023-11-09 19:48:29 +01:00
parent 715f4dff8f
commit 8b5859d858
13 changed files with 227 additions and 25 deletions
+2
View File
@@ -1,11 +1,13 @@
set(HEADER
include/sqlite_connection.hpp
include/sqlite_error.hpp
include/sqlite_dialect.hpp
)
set(SOURCES
src/sqlite_connection.cpp
src/sqlite_error.cpp
src/sqlite_dialect.cpp
)
add_library(matador-sqlite SHARED ${SOURCES} ${HEADER})
@@ -0,0 +1,12 @@
#ifndef QUERY_SQLITE_DIALECT_HPP
#define QUERY_SQLITE_DIALECT_HPP
#include "matador/sql/dialect.hpp"
namespace matador::backends::sqlite {
}
extern "C" [[maybe_unused]] const matador::sql::dialect* get_dialect();
#endif //QUERY_SQLITE_DIALECT_HPP
+11
View File
@@ -0,0 +1,11 @@
#include "sqlite_dialect.hpp"
[[maybe_unused]] const matador::sql::dialect* get_dialect() {
using namespace matador::sql;
static dialect d {{
{ dialect::token_t::BEGIN, "BEGIN TRANSACTION"},
{ dialect::token_t::COMMIT, "COMMIT TRANSACTION"},
{ dialect::token_t::ROLLBACK, "ROLLBACK TRANSACTION"}
}};
return &d;
}