| Top |
| #define | GOM_RESOURCE_NEW_IN_VERSION |
| #define | GOM_RESOURCE_NOT_MAPPED |
| #define | GOM_RESOURCE_TO_BYTES_FUNC |
| #define | GOM_RESOURCE_FROM_BYTES_FUNC |
| #define | GOM_RESOURCE_REF_TABLE_CLASS |
| #define | GOM_RESOURCE_REF_PROPERTY_NAME |
| #define | GOM_RESOURCE_UNIQUE |
| #define | GOM_RESOURCE_NOTNULL |
#define GOM_RESOURCE_CONST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GOM_TYPE_RESOURCE, GomResource const))
void gom_resource_class_set_table (GomResourceClass *resource_class,const gchar *table);
void gom_resource_class_set_primary_key (GomResourceClass *resource_class,const gchar *primary_key);
void gom_resource_class_set_property_new_in_version (GomResourceClass *resource_class,const gchar *property_name,guint version);
void gom_resource_class_set_property_set_mapped (GomResourceClass *resource_class,const gchar *property_name,gboolean is_mapped);
void gom_resource_class_set_property_transform (GomResourceClass *resource_class,const gchar *property_name,GomResourceToBytesFunc to_bytes_func,GomResourceFromBytesFunc from_bytes_func);
[skip]
void gom_resource_class_set_property_to_bytes (GomResourceClass *resource_class,const gchar *property_name,GomResourceToBytesFunc to_bytes_func,GDestroyNotify notify);
void gom_resource_class_set_property_from_bytes (GomResourceClass *resource_class,const gchar *property_name,GomResourceFromBytesFunc from_bytes_func,GDestroyNotify notify);
void gom_resource_class_set_reference (GomResourceClass *resource_class,const gchar *property_name,const gchar *ref_table_name,const gchar *ref_property_name);
void gom_resource_class_set_unique (GomResourceClass *resource_class,const gchar *property_name);
void gom_resource_class_set_notnull (GomResourceClass *resource_class,const gchar *property_name);
void gom_resource_delete_async (GomResource *resource,GAsyncReadyCallback callback,gpointer user_data);
gboolean gom_resource_delete_finish (GomResource *resource,GAsyncResult *result,GError **error);
gboolean gom_resource_delete_sync (GomResource *resource,GError **error);
Synchronously deletes a resource. This may only be called from inside a
callback to gom_adapter_queue_write().
void gom_resource_save_async (GomResource *resource,GAsyncReadyCallback callback,gpointer user_data);
gboolean gom_resource_save_finish (GomResource *resource,GAsyncResult *result,GError **error);
void gom_resource_fetch_m2m_async (GomResource *resource,GType resource_type,const gchar *m2m_table,GomFilter *filter,GAsyncReadyCallback callback,gpointer user_data);
GomResourceGroup * gom_resource_fetch_m2m_finish (GomResource *resource,GAsyncResult *result,GError **error);
Completes the asynchronous request to fetch a group of resources that are related to the resource through a many-to-many table.
resource |
A GomResource. |
[in] |
result |
A GAsyncResult. |
[in] |
error |
A location for a GError, or |
[out] |
#define GOM_RESOURCE_NEW_IN_VERSION (gom_resource_new_in_version_quark())
#define GOM_RESOURCE_FROM_BYTES_FUNC (gom_resource_from_bytes_func_quark())
#define GOM_RESOURCE_REF_PROPERTY_NAME (gom_resource_ref_property_name())
“repository” property“repository” GomRepository *
The resources repository.
Owner: GomResource
Flags: Read / Write