From 6c9ad232caa33ce25d14c0b685691c879680770b Mon Sep 17 00:00:00 2001 From: JohnDoe6345789 Date: Fri, 26 Dec 2025 04:58:03 +0000 Subject: [PATCH] code: cpp,dbal,adapter (3 files) --- dbal/cpp/src/adapters/sql/mysql_adapter.cpp | 12 ++++++++++++ dbal/cpp/src/adapters/sql/postgres_adapter.cpp | 12 ++++++++++++ dbal/cpp/src/adapters/sql/sql_adapter.hpp | 12 ++++++++++++ 3 files changed, 36 insertions(+) create mode 100644 dbal/cpp/src/adapters/sql/mysql_adapter.cpp create mode 100644 dbal/cpp/src/adapters/sql/postgres_adapter.cpp diff --git a/dbal/cpp/src/adapters/sql/mysql_adapter.cpp b/dbal/cpp/src/adapters/sql/mysql_adapter.cpp new file mode 100644 index 000000000..ab870ffe3 --- /dev/null +++ b/dbal/cpp/src/adapters/sql/mysql_adapter.cpp @@ -0,0 +1,12 @@ +#include "sql_adapter.hpp" + +namespace dbal { +namespace adapters { +namespace sql { + +MySQLAdapter::MySQLAdapter(const SqlConnectionConfig& config) + : SqlAdapter(config, Dialect::MySQL) {} + +} +} +} diff --git a/dbal/cpp/src/adapters/sql/postgres_adapter.cpp b/dbal/cpp/src/adapters/sql/postgres_adapter.cpp new file mode 100644 index 000000000..94c69bc82 --- /dev/null +++ b/dbal/cpp/src/adapters/sql/postgres_adapter.cpp @@ -0,0 +1,12 @@ +#include "sql_adapter.hpp" + +namespace dbal { +namespace adapters { +namespace sql { + +PostgresAdapter::PostgresAdapter(const SqlConnectionConfig& config) + : SqlAdapter(config, Dialect::Postgres) {} + +} +} +} diff --git a/dbal/cpp/src/adapters/sql/sql_adapter.hpp b/dbal/cpp/src/adapters/sql/sql_adapter.hpp index 9a6c69b43..07bea1ce9 100644 --- a/dbal/cpp/src/adapters/sql/sql_adapter.hpp +++ b/dbal/cpp/src/adapters/sql/sql_adapter.hpp @@ -160,6 +160,18 @@ protected: Dialect dialect_; }; +class PostgresAdapter : public SqlAdapter { +public: + explicit PostgresAdapter(const SqlConnectionConfig& config) + : SqlAdapter(config, Dialect::Postgres) {} +}; + +class MySQLAdapter : public SqlAdapter { +public: + explicit MySQLAdapter(const SqlConnectionConfig& config) + : SqlAdapter(config, Dialect::MySQL) {} +}; + } } }