struct db_sql_connection *db_sql_init(const char *config_path, bool userdb)
{
struct db_sql_connection *conn;
- struct sql_settings set;
+ struct sql_legacy_settings set;
const char *error;
pool_t pool;
const struct dict_legacy_settings *set,
struct dict **dict_r, const char **error_r)
{
- struct sql_settings sql_set;
+ struct sql_legacy_settings sql_set;
struct sql_dict *dict;
pool_t pool;
return 0;
}
-static int driver_cassandra_init_full_v(const struct sql_settings *set,
+static int driver_cassandra_init_full_v(const struct sql_legacy_settings *set,
struct sql_db **db_r,
const char **error_r)
{
return 0;
}
-static int driver_mysql_init_full_v(const struct sql_settings *set,
+static int driver_mysql_init_full_v(const struct sql_legacy_settings *set,
struct sql_db **db_r, const char **error_r)
{
struct mysql_db *db;
return db->flags;
}
-static int driver_pgsql_init_full_v(const struct sql_settings *set,
+static int driver_pgsql_init_full_v(const struct sql_legacy_settings *set,
struct sql_db **db_r, const char **error_r ATTR_UNUSED)
{
struct pgsql_db *db;
return 0;
}
-static int driver_sqlite_init_full_v(const struct sql_settings *set, struct sql_db **db_r,
- const char **error_r)
+static int driver_sqlite_init_full_v(const struct sql_legacy_settings *set,
+ struct sql_db **db_r, const char **error_r)
{
struct sqlite_db *db;
pool_t pool;
if (db->driver->v.init_legacy_full == NULL) {
conndb = db->driver->v.init_legacy(host->connect_string);
} else {
- struct sql_settings set = {
+ struct sql_legacy_settings set = {
.connect_string = host->connect_string,
.event_parent = event_get_parent(db->api.event),
};
}
}
-int driver_sqlpool_init_full(const struct sql_settings *set, const struct sql_db *driver,
+int driver_sqlpool_init_full(const struct sql_legacy_settings *set,
+ const struct sql_db *driver,
struct sql_db **db_r, const char **error_r)
{
struct sqlpool_db *db;
struct sql_db_vfuncs {
struct sql_db *(*init_legacy)(const char *connect_string);
- int (*init_legacy_full)(const struct sql_settings *set,
+ int (*init_legacy_full)(const struct sql_legacy_settings *set,
struct sql_db **db_r, const char **error);
void (*deinit)(struct sql_db *db);
void (*unref)(struct sql_db *db);
void sql_init_common(struct sql_db *db);
struct sql_db *
driver_sqlpool_init(const char *connect_string, const struct sql_db *driver);
-int driver_sqlpool_init_full(const struct sql_settings *set, const struct sql_db *driver,
+int driver_sqlpool_init_full(const struct sql_legacy_settings *set,
+ const struct sql_db *driver,
struct sql_db **db_r, const char **error_r);
void sql_db_set_state(struct sql_db *db, enum sql_db_state state);
{
const char *error;
struct sql_db *db;
- struct sql_settings set = {
+ struct sql_legacy_settings set = {
.driver = db_driver,
.connect_string = connect_string,
};
return db;
}
-int sql_init_legacy_full(const struct sql_settings *set, struct sql_db **db_r,
+int sql_init_legacy_full(const struct sql_legacy_settings *set,
+ struct sql_db **db_r,
const char **error_r)
{
const struct sql_db *driver;
enum sql_result_error_type error_type;
};
-struct sql_settings {
+struct sql_legacy_settings {
const char *driver;
const char *connect_string;
struct event *event_parent;
eg. "mysql" or "pgsql". connect_string is driver-specific. */
struct sql_db *
sql_init_legacy(const char *db_driver, const char *connect_string);
-int sql_init_legacy_full(const struct sql_settings *set, struct sql_db **db_r,
- const char **error_r);
+int sql_init_legacy_full(const struct sql_legacy_settings *set,
+ struct sql_db **db_r, const char **error_r);
void sql_ref(struct sql_db *db);
void sql_unref(struct sql_db **db);
sql_db_cache_free_tail(cache);
}
-int sql_db_cache_new(struct sql_db_cache *cache, const struct sql_settings *set,
+int sql_db_cache_new(struct sql_db_cache *cache,
+ const struct sql_legacy_settings *set,
struct sql_db **db_r, const char **error_r)
{
struct sql_db_cache_context *ctx;
struct sql_db_cache;
/* Like sql_init(), but use a connection pool. */
-int sql_db_cache_new(struct sql_db_cache *cache, const struct sql_settings *set,
+int sql_db_cache_new(struct sql_db_cache *cache,
+ const struct sql_legacy_settings *set,
struct sql_db **db_r, const char **error_r);
struct sql_db_cache *sql_db_cache_init(unsigned int max_unused_connections);
{
test_begin("test sql api");
- const struct sql_settings set = {
+ const struct sql_legacy_settings set = {
.driver = "sqlite",
.connect_string = "test-database.db journal_mode=wal",
};
static struct sql_db *setup_sql(void)
{
- const struct sql_settings set = {
+ const struct sql_legacy_settings set = {
.driver = "sqlite",
.connect_string = "",
};