#include <statement.h>
Collaboration diagram for _statement:

Data Fields | |
| Node | context |
| Context field. | |
| time_t | end |
| _statement * | last |
| Last statement in a list. | |
| int | mask |
| Mask is a bit mask used in model_storage get requests to mask out proper set of fields. | |
| _statement * | next |
| Next statement in a list. | |
| Node | object |
| Object field. | |
| statement_op | operation |
| Action of the statement (as of operation) set or unset. | |
| Node | predicate |
| Predicate field. | |
| statement_op | prev |
| Previous state of the statement in the statement base. | |
| _statement * | previous |
| Previous statement in a list. | |
| time_t | start |
| Node | subject |
| Subject field. | |
| time_t | time |
Contains the quadruplet nodes: context, predicate, subject and object. It also contains the mask bits.
|
|
Context field.
|
|
|
|
|
|
Last statement in a list.
|
|
|
Mask is a bit mask used in model_storage get requests to mask out proper set of fields.
|
|
|
Next statement in a list.
|
|
|
Object field.
|
|
|
Action of the statement (as of operation) set or unset. This field is interpreted by model_storage_set(), model_storage_set_nr() and other *_set() functions. |
|
|
Predicate field.
|
|
|
Previous state of the statement in the statement base.
|
|
|
Previous statement in a list.
|
|
|
|
|
|
Subject field.
|
|
|
|
1.4.4