Class
GomEntity
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
Class structure
struct GomEntityClass {
GObjectClass parent_class;
GomEntity* (* materialize) (
GomEntityClass* klass,
GomCursor* cursor,
const char* const* property_names,
const GValue* property_values,
guint n_properties,
GError** error
);
GomDelta* (* build_delta) (
GomEntity* self,
GError** error
);
GomExpression* (* dup_identity_value) (
GomEntity* self,
const char* identity_field,
GError** error
);
void (* attach) (
GomEntity* self,
GomSession* session,
char* entity_key
);
void (* detach) (
GomEntity* self
);
gboolean (* backfill_identity) (
GomEntity* self,
const char* const* identity_fields,
GomRecord* record,
GError** error
);
}
No description available.
Class members
parent_class: GObjectClassNo description available.
materialize: GomEntity* (* materialize) ( GomEntityClass* klass, GomCursor* cursor, const char* const* property_names, const GValue* property_values, guint n_properties, GError** error )No description available.
build_delta: GomDelta* (* build_delta) ( GomEntity* self, GError** error )No description available.
dup_identity_value: GomExpression* (* dup_identity_value) ( GomEntity* self, const char* identity_field, GError** error )No description available.
attach: void (* attach) ( GomEntity* self, GomSession* session, char* entity_key )No description available.
detach: void (* detach) ( GomEntity* self )No description available.
backfill_identity: gboolean (* backfill_identity) ( GomEntity* self, const char* const* identity_fields, GomRecord* record, GError** error )No description available.
Class methods
gom_entity_class_property_set_byte_transform
Sets a transform to be used to convert a field to and from a byte buffer suitable for storage.
gom_entity_class_property_set_vector
Configures property_name as a GomVector property stored as bytes.