summaryrefslogtreecommitdiffstats
path: root/src/lib-sql/sql-db-cache.h
blob: 1517f5f5da959479c0d1e59b6f4a00e95e6ef73e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#ifndef SQL_DB_CACHE_H
#define SQL_DB_CACHE_H

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,
		      struct sql_db **db_r, const char **error_r);

struct sql_db_cache *sql_db_cache_init(unsigned int max_unused_connections);
void sql_db_cache_deinit(struct sql_db_cache **cache);

#endif