DeeSerializableModel

DeeSerializableModel — Abstract base class for easing implementations of DeeModels providing a unique version number for each row

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── DeeSerializableModel
        ├── DeeProxyModel
        ├── DeeSequenceModel
        ╰── DeeTransaction

Implemented Interfaces

DeeSerializableModel implements DeeModel and DeeSerializable.

Includes

#include <dee.h>

Description

DeeSerializableModel is an abstract base class to ease implementation of DeeModels providing rows versioned by a sequence number.

Functions

dee_serializable_model_get_seqnum ()

guint64
dee_serializable_model_get_seqnum (DeeModel *self);

self : (type DeeSerializableModel): A DeeSerializableModel instance

Returns

Sequence number of this DeeSerializableModel.


dee_serializable_model_inc_seqnum ()

guint64
dee_serializable_model_inc_seqnum (DeeModel *self);

self : (type DeeSerializableModel): A DeeSerializableModel instance

Increments sequence number of this DeeSerializableModel.


dee_serializable_model_set_seqnum ()

void
dee_serializable_model_set_seqnum (DeeModel *self,
                                   guint64 seqnum);

self : (type DeeSerializableModel): A DeeSerializableModel instance seqnum : Sequence number

Sets sequence number of this DeeSerializableModel.

Types and Values

struct DeeSerializableModel

struct DeeSerializableModel;

All fields in the DeeSerializableModel structure are private and should never be accessed directly


struct DeeSerializableModelClass

struct DeeSerializableModelClass {
};