OpenDNSSEC-enforcer 2.1.10
Data Structures | Typedefs | Functions
database_version.h File Reference
#include "db_object.h"
#include "database_version_ext.h"

Go to the source code of this file.

Data Structures

struct  database_version
 
struct  database_version_list
 

Typedefs

typedef struct database_version database_version_t
 
typedef struct database_version_list database_version_list_t
 

Functions

database_version_tdatabase_version_new (const db_connection_t *connection)
 
void database_version_free (database_version_t *database_version)
 
int database_version_from_result (database_version_t *database_version, const db_result_t *result)
 
unsigned int database_version_version (const database_version_t *database_version)
 
database_version_list_tdatabase_version_list_new (const db_connection_t *connection)
 
void database_version_list_free (database_version_list_t *database_version_list)
 
int database_version_list_get (database_version_list_t *database_version_list)
 
database_version_list_tdatabase_version_list_new_get (const db_connection_t *connection)
 
const database_version_tdatabase_version_list_next (database_version_list_t *database_version_list)
 

Typedef Documentation

◆ database_version_list_t

Definition at line 38 of file database_version.h.

◆ database_version_t

Definition at line 37 of file database_version.h.

Function Documentation

◆ database_version_free()

void database_version_free ( database_version_t database_version)

Delete a database version object, this does not delete it from the database.

Parameters
[in]database_versiona database_version_t pointer.

Definition at line 118 of file database_version.c.

References db_object_free(), db_value_reset(), database_version::dbo, database_version::id, and database_version::rev.

Referenced by database_version_list_free(), and database_version_list_get().

◆ database_version_from_result()

int database_version_from_result ( database_version_t database_version,
const db_result_t result 
)

Set the content of a database version object based on a database result.

Parameters
[in]database_versiona database_version_t pointer.
[in]resulta db_result_t pointer.
Returns
DB_ERROR_* on failure, otherwise DB_OK.

Definition at line 129 of file database_version.c.

◆ database_version_list_free()

void database_version_list_free ( database_version_list_t database_version_list)

◆ database_version_list_get()

int database_version_list_get ( database_version_list_t database_version_list)

◆ database_version_list_new()

database_version_list_t * database_version_list_new ( const db_connection_t connection)

Create a new database version object list.

Parameters
[in]connectiona db_connection_t pointer.
Returns
a database_version_list_t pointer or NULL on error.

Definition at line 165 of file database_version.c.

◆ database_version_list_new_get()

database_version_list_t * database_version_list_new_get ( const db_connection_t connection)

Get a new list with all database version objects.

Parameters
[in]connectiona db_connection_t pointer.
Returns
a database_version_list_t pointer or NULL on error.

Definition at line 248 of file database_version.c.

◆ database_version_list_next()

const database_version_t * database_version_list_next ( database_version_list_t database_version_list)

Get the next database version object in a database version object list. Ownership of this object is retained within the list and the object is only valid until the next call to this function.

Parameters
[in]database_version_lista database_version_list_t pointer.
Returns
a database_version_t pointer or NULL on error or if there are no more database version objects in the database version object list.

Definition at line 265 of file database_version.c.

◆ database_version_new()

database_version_t * database_version_new ( const db_connection_t connection)

Create a new database version object.

Parameters
[in]connectiona db_connection_t pointer.
Returns
a database_version_t pointer or NULL on error.

Definition at line 102 of file database_version.c.

◆ database_version_version()

unsigned int database_version_version ( const database_version_t database_version)

Get the version of a database version object. Undefined behavior if database_version is NULL.

Parameters
[in]database_versiona database_version_t pointer.
Returns
an unsigned integer.

Definition at line 153 of file database_version.c.

References database_version::version.