Top | ![]() |
![]() |
![]() |
![]() |
gchar * | gda_xml_storage_get_xml_id () |
xmlNodePtr | gda_xml_storage_save_to_xml () |
gboolean | gda_xml_storage_load_from_xml () |
GdaXmlStorage is implemented by GdaDictAggregate, GdaDictConstraint, GdaDictDatabase, GdaDictField, GdaDictFunction, GdaDictTable, GdaDictType, GdaGraph, GdaGraphItem, GdaGraphQuery, GdaQuery, GdaQueryCondition, GdaQueryFieldAgg, GdaQueryFieldAll, GdaQueryFieldField, GdaQueryFieldFunc, GdaQueryFieldValue, GdaQueryJoin and GdaQueryTarget.
Any object which implements this interface can be streamed and restored to and from an XML file.
gchar *
gda_xml_storage_get_xml_id (GdaXmlStorage *iface
);
Fetch the xml id string of the object, it's up to the caller to free the string.
xmlNodePtr gda_xml_storage_save_to_xml (GdaXmlStorage *iface
,GError **error
);
Creates a new xmlNodePtr structure and fills it with data representing the object given as argument.
iface |
an object which implements the GdaXmlStorage interface |
|
error |
location to store error, or |
gboolean gda_xml_storage_load_from_xml (GdaXmlStorage *iface
,xmlNodePtr node
,GError **error
);
Updates the object with data stored in the XML node. The object MUST already exist and be of the correct type before calling this function. This is a virtual function.
iface |
an object which implements the GdaXmlStorage interface |
|
node |
an XML node from an XML structure |
|
error |
location to store error, or |