recutils
Data Structures | Functions
rec-db.c File Reference
#include <config.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
#include <gl_array_list.h>
#include <gl_list.h>
#include <rec-utils.h>
#include <rec.h>

Data Structures

struct  rec_db_s
 

Functions

rec_db_t rec_db_new (void)
 
void rec_db_destroy (rec_db_t db)
 
size_t rec_db_size (rec_db_t db)
 
rec_rset_t rec_db_get_rset (rec_db_t db, size_t position)
 
bool rec_db_insert_rset (rec_db_t db, rec_rset_t rset, size_t position)
 
bool rec_db_remove_rset (rec_db_t db, size_t position)
 
bool rec_db_type_p (rec_db_t db, const char *type)
 
rec_rset_t rec_db_get_rset_by_type (rec_db_t db, const char *type)
 
rec_rset_t rec_db_query (rec_db_t db, const char *type, const char *join, size_t *index, rec_sex_t sex, const char *fast_string, size_t random, rec_fex_t fex, const char *password, rec_fex_t group_by, rec_fex_t sort_by, int flags)
 
bool rec_db_insert (rec_db_t db, const char *type, size_t *index, rec_sex_t sex, const char *fast_string, size_t random, const char *password, rec_record_t record, int flags)
 
bool rec_db_delete (rec_db_t db, const char *type, size_t *index, rec_sex_t sex, const char *fast_string, size_t random, int flags)
 
bool rec_db_set (rec_db_t db, const char *type, size_t *index, rec_sex_t sex, const char *fast_string, size_t random, rec_fex_t fex, int action, const char *action_arg, int flags)
 
rec_aggregate_reg_t rec_db_aggregates (rec_db_t db)
 

Function Documentation

◆ rec_db_aggregates()

rec_aggregate_reg_t rec_db_aggregates ( rec_db_t  db)

◆ rec_db_delete()

bool rec_db_delete ( rec_db_t  db,
const char *  type,
size_t *  index,
rec_sex_t  sex,
const char *  fast_string,
size_t  random,
int  flags 
)

◆ rec_db_destroy()

void rec_db_destroy ( rec_db_t  db)

◆ rec_db_get_rset()

rec_rset_t rec_db_get_rset ( rec_db_t  db,
size_t  position 
)

◆ rec_db_get_rset_by_type()

rec_rset_t rec_db_get_rset_by_type ( rec_db_t  db,
const char *  type 
)

◆ rec_db_insert()

bool rec_db_insert ( rec_db_t  db,
const char *  type,
size_t *  index,
rec_sex_t  sex,
const char *  fast_string,
size_t  random,
const char *  password,
rec_record_t  record,
int  flags 
)

◆ rec_db_insert_rset()

bool rec_db_insert_rset ( rec_db_t  db,
rec_rset_t  rset,
size_t  position 
)

◆ rec_db_new()

rec_db_t rec_db_new ( void  )

◆ rec_db_query()

rec_rset_t rec_db_query ( rec_db_t  db,
const char *  type,
const char *  join,
size_t *  index,
rec_sex_t  sex,
const char *  fast_string,
size_t  random,
rec_fex_t  fex,
const char *  password,
rec_fex_t  group_by,
rec_fex_t  sort_by,
int  flags 
)

◆ rec_db_remove_rset()

bool rec_db_remove_rset ( rec_db_t  db,
size_t  position 
)

◆ rec_db_set()

bool rec_db_set ( rec_db_t  db,
const char *  type,
size_t *  index,
rec_sex_t  sex,
const char *  fast_string,
size_t  random,
rec_fex_t  fex,
int  action,
const char *  action_arg,
int  flags 
)

◆ rec_db_size()

size_t rec_db_size ( rec_db_t  db)

◆ rec_db_type_p()

bool rec_db_type_p ( rec_db_t  db,
const char *  type 
)