|
Data Structures |
struct | _MicrofeedDatabaseEnvironment |
struct | _MicrofeedDatabase |
struct | _MicrofeedDatabaseIndex |
struct | _MicrofeedDatabaseIterator |
Functions |
MicrofeedDatabaseEnvironment * | microfeed_database_environment_new (const char *name, const char *directory) |
void | microfeed_database_environment_free (MicrofeedDatabaseEnvironment *database_environment) |
MicrofeedDatabaseEnvironment * | microfeed_database_environment_ref (MicrofeedDatabaseEnvironment *database_environment) |
void | microfeed_database_environment_unref (MicrofeedDatabaseEnvironment *database_environment) |
MicrofeedDatabase * | microfeed_database_environment_get_database (MicrofeedDatabaseEnvironment *database_environment, const char *name, MicrofeedDatabaseCompareFunction compare_function) |
MicrofeedDatabaseIndex * | microfeed_database_get_index (MicrofeedDatabase *database, const char *name, MicrofeedDatabaseIndexFunction index_function) |
void | microfeed_database_free (MicrofeedDatabase *database) |
MicrofeedDatabase * | microfeed_database_ref (MicrofeedDatabase *database) |
void | microfeed_database_unref (MicrofeedDatabase *database) |
const char * | microfeed_database_get_name (MicrofeedDatabase *database) |
int | microfeed_database_get_data (MicrofeedDatabase *database, const void *key, size_t key_size, void **data, size_t *data_size) |
int | microfeed_database_get_data_partial (MicrofeedDatabase *database, const void *key, size_t key_size, void *data, size_t *data_size, size_t offset) |
MicrofeedDatabaseIterator * | microfeed_database_iterate (MicrofeedDatabase *database, const void *start_key, const size_t start_key_size, int backwards) |
void | microfeed_database_replace_data (MicrofeedDatabase *database, const void *key, const size_t key_size, const void *data, const size_t data_size) |
void | microfeed_database_replace_data_partial (MicrofeedDatabase *database, const void *key, size_t key_size, const void *data, size_t data_size, size_t offset) |
void | microfeed_database_remove_data (MicrofeedDatabase *database, const void *key, const size_t key_size) |
void | microfeed_database_remove_data_range (MicrofeedDatabase *database, const void *start_key, const size_t start_key_size, const void *end_key, const size_t end_key_size) |
MicrofeedDatabase * | microfeed_database_index_get_database (MicrofeedDatabaseIndex *database_index) |
const char * | microfeed_database_index_get_name (MicrofeedDatabaseIndex *database_index) |
int | microfeed_database_index_get_data (MicrofeedDatabaseIndex *database_index, const void *index_key, const size_t index_key_size, void **key, size_t *key_size, void **data, size_t *data_size) |
MicrofeedDatabaseIterator * | microfeed_database_index_iterate (MicrofeedDatabaseIndex *database_index, const void *start_key, const size_t start_key_size, int backwards) |
void | microfeed_database_index_remove_data (MicrofeedDatabaseIndex *database_index, const void *key, const size_t key_size) |
void | microfeed_database_index_remove_data_range (MicrofeedDatabaseIndex *database_index, const void *start_key, const size_t start_key_size, const void *end_key, const size_t end_key_size) |
void | microfeed_database_iterator_free (MicrofeedDatabaseIterator *iterator) |
int | microfeed_database_iterator_get (MicrofeedDatabaseIterator *iterator, const void **key, size_t *key_size, const void **data, size_t *data_size) |
void | microfeed_database_iterator_next (MicrofeedDatabaseIterator *iterator) |