gobj_node_childs()
#
Returns a list of child nodes for a given topic in a hierarchical tree structure. The function retrieves child nodes based on the specified hook and applies optional filters and options.
Prototype
json_t *gobj_node_childs(
hgobj gobj_,
const char *topic_name,
json_t *kw,
const char *hook,
json_t *jn_filter,
json_t *jn_options,
hgobj src
);
Parameters
Key |
Type |
Description |
---|---|---|
|
|
The gobj instance representing the tree database. |
|
|
The name of the topic whose child nodes are to be retrieved. |
|
|
A JSON object containing the ‘id’ and primary key fields used to locate the node. Owned by the caller. |
|
|
The hook name that defines the relationship between parent and child nodes. If NULL, all hooks are considered. |
|
|
A JSON object specifying filters to apply to the child nodes. Owned by the caller. |
|
|
A JSON object containing options such as fkey, hook options, and recursion settings. Owned by the caller. |
|
|
The source gobj making the request. |
Return Value
Returns a JSON object containing the list of child nodes. The caller must decrement the reference count of the returned JSON object.
Notes
If gobj_
is NULL or destroyed, an error is logged, and NULL is returned. If the method mt_node_childs
is not defined in the gclass, an error is logged, and NULL is returned.
Prototype
// Not applicable in JS
Prototype
# Not applicable in Python
Examples
// TODO C examples
// TODO JS examples
# TODO Python examples