recutils
Data Structures | Macros | Typedefs | Functions
rec-rset.c File Reference
#include <config.h>
#include <stdlib.h>
#include <stdint.h>
#include <errno.h>
#include <locale.h>
#include <string.h>
#include <parse-datetime.h>
#include <rec.h>
#include <rec-utils.h>

Data Structures

struct  rec_rset_fprops_s
 
struct  rec_rset_s
 

Macros

#define FNAME(id)   rec_std_field_name ((id))
 

Typedefs

typedef struct rec_rset_fprops_srec_rset_fprops_t
 

Functions

rec_rset_t rec_rset_new (void)
 
void rec_rset_destroy (rec_rset_t rset)
 
rec_rset_t rec_rset_dup (rec_rset_t rset)
 
rec_mset_t rec_rset_mset (rec_rset_t rset)
 
size_t rec_rset_num_elems (rec_rset_t rset)
 
size_t rec_rset_num_records (rec_rset_t rset)
 
size_t rec_rset_num_comments (rec_rset_t rset)
 
rec_record_t rec_rset_descriptor (rec_rset_t rset)
 
void rec_rset_set_descriptor (rec_rset_t rset, rec_record_t record)
 
size_t rec_rset_descriptor_pos (rec_rset_t rset)
 
void rec_rset_set_descriptor_pos (rec_rset_t rset, size_t position)
 
void rec_rset_set_type (rec_rset_t rset, const char *type)
 
char * rec_rset_type (rec_rset_t rset)
 
char * rec_rset_url (rec_rset_t rset)
 
rec_type_reg_t rec_rset_get_type_reg (rec_rset_t rset)
 
void rec_rset_rename_field (rec_rset_t rset, const char *field_name, const char *new_field_name)
 
const char * rec_rset_key (rec_rset_t rset)
 
rec_fex_t rec_rset_auto (rec_rset_t rset)
 
rec_type_t rec_rset_get_field_type (rec_rset_t rset, const char *field_name)
 
size_t rec_rset_min_records (rec_rset_t rset)
 
size_t rec_rset_max_records (rec_rset_t rset)
 
char * rec_rset_source (rec_rset_t rset)
 
bool rec_rset_set_order_by_fields (rec_rset_t rset, rec_fex_t field_names)
 
rec_fex_t rec_rset_order_by_fields (rec_rset_t rset)
 
rec_rset_t rec_rset_sort (rec_rset_t rset, rec_fex_t sort_by)
 
rec_rset_t rec_rset_group (rec_rset_t rset, rec_fex_t group_by)
 
rec_rset_t rec_rset_add_auto_fields (rec_rset_t rset, rec_record_t record)
 
size_t rec_rset_num_sex_constraints (rec_rset_t rset)
 
rec_sex_t rec_rset_sex_constraint (rec_rset_t rset, size_t index)
 

Macro Definition Documentation

◆ FNAME

#define FNAME (   id)    rec_std_field_name ((id))

Typedef Documentation

◆ rec_rset_fprops_t

Function Documentation

◆ rec_rset_add_auto_fields()

rec_rset_t rec_rset_add_auto_fields ( rec_rset_t  rset,
rec_record_t  record 
)

◆ rec_rset_auto()

rec_fex_t rec_rset_auto ( rec_rset_t  rset)

◆ rec_rset_descriptor()

rec_record_t rec_rset_descriptor ( rec_rset_t  rset)

◆ rec_rset_descriptor_pos()

size_t rec_rset_descriptor_pos ( rec_rset_t  rset)

◆ rec_rset_destroy()

void rec_rset_destroy ( rec_rset_t  rset)

◆ rec_rset_dup()

rec_rset_t rec_rset_dup ( rec_rset_t  rset)

◆ rec_rset_get_field_type()

rec_type_t rec_rset_get_field_type ( rec_rset_t  rset,
const char *  field_name 
)

◆ rec_rset_get_type_reg()

rec_type_reg_t rec_rset_get_type_reg ( rec_rset_t  rset)

◆ rec_rset_group()

rec_rset_t rec_rset_group ( rec_rset_t  rset,
rec_fex_t  group_by 
)

◆ rec_rset_key()

const char* rec_rset_key ( rec_rset_t  rset)

◆ rec_rset_max_records()

size_t rec_rset_max_records ( rec_rset_t  rset)

◆ rec_rset_min_records()

size_t rec_rset_min_records ( rec_rset_t  rset)

◆ rec_rset_mset()

rec_mset_t rec_rset_mset ( rec_rset_t  rset)

◆ rec_rset_new()

rec_rset_t rec_rset_new ( void  )

◆ rec_rset_num_comments()

size_t rec_rset_num_comments ( rec_rset_t  rset)

◆ rec_rset_num_elems()

size_t rec_rset_num_elems ( rec_rset_t  rset)

◆ rec_rset_num_records()

size_t rec_rset_num_records ( rec_rset_t  rset)

◆ rec_rset_num_sex_constraints()

size_t rec_rset_num_sex_constraints ( rec_rset_t  rset)

◆ rec_rset_order_by_fields()

rec_fex_t rec_rset_order_by_fields ( rec_rset_t  rset)

◆ rec_rset_rename_field()

void rec_rset_rename_field ( rec_rset_t  rset,
const char *  field_name,
const char *  new_field_name 
)

◆ rec_rset_set_descriptor()

void rec_rset_set_descriptor ( rec_rset_t  rset,
rec_record_t  record 
)

◆ rec_rset_set_descriptor_pos()

void rec_rset_set_descriptor_pos ( rec_rset_t  rset,
size_t  position 
)

◆ rec_rset_set_order_by_fields()

bool rec_rset_set_order_by_fields ( rec_rset_t  rset,
rec_fex_t  field_names 
)

◆ rec_rset_set_type()

void rec_rset_set_type ( rec_rset_t  rset,
const char *  type 
)

◆ rec_rset_sex_constraint()

rec_sex_t rec_rset_sex_constraint ( rec_rset_t  rset,
size_t  index 
)

◆ rec_rset_sort()

rec_rset_t rec_rset_sort ( rec_rset_t  rset,
rec_fex_t  sort_by 
)

◆ rec_rset_source()

char* rec_rset_source ( rec_rset_t  rset)

◆ rec_rset_type()

char* rec_rset_type ( rec_rset_t  rset)

◆ rec_rset_url()

char* rec_rset_url ( rec_rset_t  rset)