The Action, Op, OpList, and ActionResult classes are closely related to the Persister class, and hence all are included in this chapter. Functions implementing persistence get passed a tibasAction and return a tibasActionResult. The
tibasAction objects have a type, contain the space for which the action applies and its name. Actions of type
TIBAS_ACTION_READ also contain a tuple (the values of the key fields for the record that needs to be read from the persistence layer) and Actions of type
TIBAS_ACTION_WRITE contain an OpList. Op objects represent individual persistence operations and have a type.