| Dee Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | ||||
DeeSerializableModelDeeSerializableModel — Abstract base class for easing implementations of DeeModels providing a unique version number for each row |
#include <dee.h> struct DeeSerializableModel; struct DeeSerializableModelClass; guint64 dee_serializable_model_get_seqnum (DeeModel *self); guint64 dee_serializable_model_inc_seqnum (DeeModel *self); void dee_serializable_model_set_seqnum (DeeModel *self,guint64 seqnum);
GObject +----DeeSerializableModel +----DeeProxyModel +----DeeSequenceModel +----DeeTransaction
DeeSerializableModel is an abstract base class to ease implementation of DeeModels providing rows versioned by a sequence number.
struct DeeSerializableModel;
All fields in the DeeSerializableModel structure are private and should never be accessed directly
guint64 dee_serializable_model_get_seqnum (DeeModel *self);
self: (type DeeSerializableModel): A DeeSerializableModel instance
Returns : |
Sequence number of this DeeSerializableModel. |
guint64 dee_serializable_model_inc_seqnum (DeeModel *self);
self: (type DeeSerializableModel): A DeeSerializableModel instance
Increments sequence number of this DeeSerializableModel.
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.