93 afw_compile_type_expression,
94 NULL, NULL, x->
p, xctx);
119 afw_compile_type_expression,
120 NULL, NULL, x->
p, xctx);
121 if (parsedFilter == NULL) {
138 result = afw_adaptor_impl_index_create(
139 &adaptorId->internal, &key->internal,
140 (value ? &value->internal : NULL),
141 (objectType ? objectType->internal : NULL),
142 (filter ? &filter->internal : NULL),
143 (options ? options->internal : NULL),
144 (retroactive ? retroactive->internal :
true),
145 (test ? test->internal :
false), x->
p, xctx);
197 result = afw_adaptor_impl_index_list(
198 &adaptorId->internal, (objectType) ? &objectType->internal : NULL,
248 result = afw_adaptor_impl_index_remove(
249 &adaptorId->internal, &key->internal, x->
p, x->
xctx);
Helpers for afw_adaptor implementation index development.
Adaptive Framework Core Internal.
afw_object_set_property_as_object(const afw_object_t *object, const afw_utf8_t *property_name, const afw_object_t *internal, afw_xctx_t *xctx)
Set property function for data type object values.
afw_value_create_object(const afw_object_t *internal, const afw_pool_t *p, afw_xctx_t *xctx)
Create function for unmanaged data type object value.
#define afw_compile_to_value(string, source_location, compile_type, parent, shared, p, xctx)
Compile string to adaptive value.
#define AFW_CATCH_UNHANDLED
Catch an unhandled error that occurs in a AFW_TRY block.
#define AFW_ENDTRY
Ends an AFW try block.
#define AFW_TRY
Begin an AFW TRY block.
const afw_object_t * afw_error_to_object(const afw_error_t *error, const afw_pool_t *p, afw_xctx_t *xctx)
Create an object with error info in specified pool.
#define AFW_ERROR_THROWN
Access the thrown error. See AFW_TRY.
#define AFW_THROW_ERROR_Z(code, message_z, xctx)
Macro used to set error and 0 rv in xctx and throw it.
#define AFW_FUNCTION_SOURCE_LOCATION
Source location of a value.
#define AFW_FUNCTION_EVALUATE_REQUIRED_DATA_TYPE_PARAMETER(A_RESULT, A_N, A_TYPE)
Evaluate an arg for a particular data type.
#define AFW_FUNCTION_PARAMETER_IS_PRESENT(A_N)
Determine if a specific parameter value is present.
const afw_value_t * afw_function_execute_index_remove(afw_function_execute_t *x)
Adaptive Function index_remove
const afw_value_t * afw_function_execute_index_list(afw_function_execute_t *x)
Adaptive Function index_list
const afw_value_t * afw_function_execute_index_create(afw_function_execute_t *x)
Adaptive Function index_create
#define afw_object_create_managed(p, xctx)
Create an empty entity object in its own pool.
Function execute parameter.
afw_xctx_t * xctx
The execution context (xctx) of caller.
const afw_pool_t * p
Pool for result.
Interface afw_object public struct.
struct for data type boolean values.
struct for data type list values.
Interface afw_value public struct.
struct for data type string values.
Interface afw_xctx public struct.