Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Data Structures | Macros | Typedefs | Functions
afw_adaptor_modify.c File Reference

Adaptive Framework adaptor modify object. More...

#include "afw_internal.h"

Go to the source code of this file.

Data Structures

struct  impl_reconcile_wa_s
 

Macros

#define XX(id, _)   &afw_s_ ## id,
 
#define XX(id, has)   has,
 
#define XX(id, _)
 

Typedefs

typedef struct impl_reconcile_wa_s impl_reconcile_wa_t
 

Functions

 afw_adaptor_modify_entry_type (const afw_utf8_t *mnemonic)
 Convert entry type mnemonic to enum. More...
 
 afw_adaptor_modify_entry_type_mnemonic (afw_adaptor_modify_entry_type_t type)
 Convert entry type enum to mnemonic. More...
 
 afw_adaptor_modify_entry_type_value (afw_adaptor_modify_entry_type_t type)
 Convert entry type enum to value. More...
 
 afw_adaptor_modify_entries_from_list (const afw_list_t *list, const afw_pool_t *p, afw_xctx_t *xctx)
 Create modify entries from list of tuple lists in specified pool. More...
 
 afw_adaptor_modify_entries_to_list (const afw_adaptor_modify_entry_t *const *entries, const afw_pool_t *p, afw_xctx_t *xctx)
 Create a list from modify entries in specified pool. More...
 
 afw_adaptor_modify_entries_apply_to_unnormalized_object (const afw_adaptor_modify_entry_t *const *entries, const afw_object_t *object, afw_xctx_t *xctx)
 Apply modify entries to an unnormalized object. More...
 
 afw_adaptor_modify_needed_to_reconcile (const afw_utf8_t **adaptor_id, const afw_utf8_t **object_type_id, const afw_utf8_t **object_id, const afw_list_t **entries, const afw_object_t *original, const afw_object_t *modified, const afw_object_t *journal_entry, const afw_pool_t *p, afw_xctx_t *xctx)
 Produce modify needed to reconcile two objects. More...
 
 afw_adaptor_modify_object (const afw_utf8_t *adaptor_id, const afw_utf8_t *object_type_id, const afw_utf8_t *object_id, const afw_list_t *entries, const afw_object_t *journal_entry, const afw_object_t *adaptor_type_specific, afw_xctx_t *xctx)
 Modify object and remove from cache. More...
 
 afw_adaptor_modify_using_update_object (const afw_utf8_t *adaptor_id, const afw_utf8_t *object_type_id, const afw_utf8_t *object_id, const afw_object_t *update_object, const afw_object_t *journal_entry, const afw_object_t *adaptor_type_specific, afw_xctx_t *xctx)
 Modify using update object and remove from cache. More...
 

Detailed Description

Adaptive Framework adaptor modify object.

Definition in file afw_adaptor_modify.c.

Macro Definition Documentation

◆ XX

#define XX (   id,
 
)
Value:
{ #id, sizeof(#id) - 1 } },
afw_value_evaluated_string_inf
Unmanaged evaluated value inf for data type string.