OpenDNSSEC-enforcer
2.1.5
|
Go to the documentation of this file.
33 #if defined(ENFORCER_DATABASE_SQLITE3)
53 return backend_handle;
69 if (!backend_handle) {
80 if (!backend_handle) {
83 if (!configuration_list) {
94 if (!backend_handle) {
100 if (!object_field_list) {
110 return backend_handle->
create_function((
void*)backend_handle->
data,
object, object_field_list, value_set);
114 if (!backend_handle) {
124 return backend_handle->
read_function((
void*)backend_handle->
data,
object, join_list, clause_list);
128 if (!backend_handle) {
134 if (!object_field_list) {
144 return backend_handle->
update_function((
void*)backend_handle->
data,
object, object_field_list, value_set, clause_list);
148 if (!backend_handle) {
162 if (!backend_handle) {
175 return backend_handle->
count_function((
void*)backend_handle->
data,
object, join_list, clause_list, count);
179 if (!backend_handle) {
188 if (!backend_handle) {
197 if (!backend_handle) {
206 if (!backend_handle) {
215 if (!backend_handle) {
224 if (!backend_handle) {
233 if (!backend_handle) {
242 if (!backend_handle) {
251 if (!backend_handle) {
260 if (!backend_handle) {
269 if (!backend_handle) {
278 if (!backend_handle) {
287 if (!backend_handle) {
296 if (!backend_handle) {
299 if (backend_handle->
data) {
303 backend_handle->
data = data;
337 if (!(new_name = strdup(name))) {
344 backend->
name = new_name;
375 if (!configuration_list) {
392 if (!object_field_list) {
426 if (!object_field_list) {
479 #if defined(ENFORCER_DATABASE_SQLITE3)
480 if (!strcmp(name,
"sqlite")) {
492 #if defined(ENFORCER_DATABASE_MYSQL)
493 if (!strcmp(name,
"mysql")) {
db_result_list_t * db_backend_read(const db_backend_t *backend, const db_object_t *object, const db_join_list_t *join_list, const db_clause_list_t *clause_list)
int db_backend_handle_set_initialize(db_backend_handle_t *backend_handle, db_backend_handle_initialize_t initialize_function)
int(* db_backend_handle_shutdown_t)(void *data)
int db_backend_handle_set_transaction_begin(db_backend_handle_t *backend_handle, db_backend_handle_transaction_begin_t transaction_begin_function)
int db_backend_handle_create(const db_backend_handle_t *backend_handle, const db_object_t *object, const db_object_field_list_t *object_field_list, const db_value_set_t *value_set)
int(* db_backend_handle_transaction_commit_t)(void *data)
int db_backend_handle_set_transaction_commit(db_backend_handle_t *backend_handle, db_backend_handle_transaction_commit_t transaction_commit_function)
int(* db_backend_handle_connect_t)(void *data, const db_configuration_list_t *configuration_list)
void(* db_backend_handle_free_t)(void *data)
int(* db_backend_handle_disconnect_t)(void *data)
int db_backend_handle_set_count(db_backend_handle_t *backend_handle, db_backend_handle_count_t count_function)
db_backend_handle_connect_t connect_function
int db_backend_handle_connect(const db_backend_handle_t *backend_handle, const db_configuration_list_t *configuration_list)
db_result_list_t *(* db_backend_handle_read_t)(void *data, const db_object_t *object, const db_join_list_t *join_list, const db_clause_list_t *clause_list)
int db_backend_initialize(const db_backend_t *backend)
int db_backend_connect(const db_backend_t *backend, const db_configuration_list_t *configuration_list)
int(* db_backend_handle_count_t)(void *data, const db_object_t *object, const db_join_list_t *join_list, const db_clause_list_t *clause_list, size_t *count)
int db_backend_handle_delete(const db_backend_handle_t *backend_handle, const db_object_t *object, const db_clause_list_t *clause_list)
int db_backend_handle_count(const db_backend_handle_t *backend_handle, const db_object_t *object, const db_join_list_t *join_list, const db_clause_list_t *clause_list, size_t *count)
db_backend_handle_disconnect_t disconnect_function
db_backend_handle_create_t create_function
void db_backend_handle_free(db_backend_handle_t *backend_handle)
db_backend_handle_t * db_backend_handle_new(void)
db_backend_handle_count_t count_function
db_backend_t * db_backend_new(void)
void db_backend_free(db_backend_t *backend)
int db_backend_handle_set_connect(db_backend_handle_t *backend_handle, db_backend_handle_connect_t connect_function)
int(* db_backend_handle_initialize_t)(void *data)
int db_backend_handle_set_shutdown(db_backend_handle_t *backend_handle, db_backend_handle_shutdown_t shutdown_function)
db_backend_handle_transaction_rollback_t transaction_rollback_function
db_backend_handle_transaction_begin_t transaction_begin_function
int db_backend_count(const db_backend_t *backend, const db_object_t *object, const db_join_list_t *join_list, const db_clause_list_t *clause_list, size_t *count)
int(* db_backend_handle_transaction_begin_t)(void *data)
int db_backend_handle_set_data(db_backend_handle_t *backend_handle, void *data)
db_backend_handle_free_t free_function
db_backend_handle_shutdown_t shutdown_function
int db_backend_update(const db_backend_t *backend, const db_object_t *object, const db_object_field_list_t *object_field_list, const db_value_set_t *value_set, const db_clause_list_t *clause_list)
int(* db_backend_handle_transaction_rollback_t)(void *data)
int(* db_backend_handle_create_t)(void *data, const db_object_t *object, const db_object_field_list_t *object_field_list, const db_value_set_t *value_set)
db_backend_handle_initialize_t initialize_function
int db_backend_handle_set_delete(db_backend_handle_t *backend_handle, db_backend_handle_delete_t delete_function)
db_backend_handle_t * db_backend_mysql_new_handle(void)
int db_backend_handle_set_free(db_backend_handle_t *backend_handle, db_backend_handle_free_t free_function)
int db_backend_handle_set_transaction_rollback(db_backend_handle_t *backend_handle, db_backend_handle_transaction_rollback_t transaction_rollback_function)
db_backend_t * db_backend_factory_get_backend(const char *name)
int db_backend_handle_set_read(db_backend_handle_t *backend_handle, db_backend_handle_read_t read_function)
db_backend_handle_t * handle
db_backend_handle_transaction_commit_t transaction_commit_function
int db_backend_handle_set_update(db_backend_handle_t *backend_handle, db_backend_handle_update_t update_function)
db_backend_handle_read_t read_function
db_backend_handle_delete_t delete_function
int db_backend_handle_update(const db_backend_handle_t *backend_handle, const db_object_t *object, const db_object_field_list_t *object_field_list, const db_value_set_t *value_set, const db_clause_list_t *clause_list)
db_backend_handle_update_t update_function
int(* db_backend_handle_update_t)(void *data, const db_object_t *object, const db_object_field_list_t *object_field_list, const db_value_set_t *value_set, const db_clause_list_t *clause_list)
int db_backend_set_name(db_backend_t *backend, const char *name)
int db_backend_set_handle(db_backend_t *backend, db_backend_handle_t *handle)
int db_backend_create(const db_backend_t *backend, const db_object_t *object, const db_object_field_list_t *object_field_list, const db_value_set_t *value_set)
db_result_list_t * db_backend_handle_read(const db_backend_handle_t *backend_handle, const db_object_t *object, const db_join_list_t *join_list, const db_clause_list_t *clause_list)
int db_backend_handle_set_disconnect(db_backend_handle_t *backend_handle, db_backend_handle_disconnect_t disconnect_function)
db_backend_handle_t * db_backend_sqlite_new_handle(void)
int db_backend_delete(const db_backend_t *backend, const db_object_t *object, const db_clause_list_t *clause_list)
int db_backend_handle_set_create(db_backend_handle_t *backend_handle, db_backend_handle_create_t create_function)
int(* db_backend_handle_delete_t)(void *data, const db_object_t *object, const db_clause_list_t *clause_list)
int db_backend_handle_initialize(const db_backend_handle_t *backend_handle)