Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Files | Data Structures | Typedefs | Enumerations | Functions

Files

file  afw_adaptor_impl_index.h
 Helpers for afw_adaptor implementation index development.
 

Data Structures

struct  afw_adaptor_impl_index_property_t
 
struct  impl_retrieve_cb_context_old_t
 
struct  impl_retrieve_objects_cb_context_t
 

Typedefs

typedef enum afw_adaptor_impl_index_mode_e afw_adaptor_impl_index_mode_t
 

Enumerations

enum  afw_adaptor_impl_index_mode_e { afw_adaptor_impl_index_mode_add , afw_adaptor_impl_index_mode_delete , afw_adaptor_impl_index_mode_replace , afw_adaptor_impl_index_mode_repair }
 

Functions

const afw_object_tafw_adaptor_impl_index_create (const afw_utf8_t *adaptorId, const afw_utf8_t *key, const afw_utf8_t *value, const afw_list_t *objectType, const afw_utf8_t *filter, const afw_list_t *options, afw_boolean_t retroactive, afw_boolean_t test, const afw_pool_t *pool, afw_xctx_t *xctx)
 
const afw_object_tafw_adaptor_impl_index_remove (const afw_utf8_t *adaptorId, const afw_utf8_t *key, const afw_pool_t *pool, afw_xctx_t *xctx)
 
const afw_object_tafw_adaptor_impl_index_list (const afw_utf8_t *adaptorId, const afw_utf8_t *object_type_id, const afw_pool_t *pool, afw_xctx_t *xctx)
 
void afw_adaptor_impl_index_reindex_object (const afw_adaptor_impl_index_t *instance, const afw_utf8_t *object_type_id, const afw_object_t *old_object, const afw_object_t *new_object, const afw_utf8_t *object_id, afw_xctx_t *xctx)
 
void afw_adaptor_impl_index_unindex_object (const afw_adaptor_impl_index_t *instance, const afw_utf8_t *object_type_id, const afw_object_t *object, const afw_utf8_t *object_id, afw_xctx_t *xctx)
 
void afw_adaptor_impl_index_object (const afw_adaptor_impl_index_t *instance, const afw_utf8_t *object_type_id, const afw_object_t *object, const afw_utf8_t *object_id, afw_xctx_t *xctx)
 
afw_boolean_t afw_adaptor_impl_index_sargable (const afw_adaptor_impl_index_t *instance, const afw_utf8_t *object_type_id, const afw_query_criteria_t *criteria, afw_xctx_t *xctx)
 
void afw_adaptor_impl_index_query (const afw_adaptor_impl_index_t *instance, const afw_utf8_t *object_type_id, const afw_query_criteria_t *criteria, afw_object_cb_t callback, void *context, const afw_pool_t *pool, afw_xctx_t *xctx)
 
void afw_adaptor_impl_index_open_definitions (const afw_adaptor_impl_index_t *indexer, const afw_object_t *indexDefinitions, const afw_pool_t *pool, afw_xctx_t *xctx)
 

Detailed Description