import_from_model
Description:
Copy the contents of the from data model to the this data model.
The copy stops as soon as an error orrurs.
The cols_trans is a hash table for which keys are this columns numbers and the values are the
corresponding column numbers in the from data model. To set the values of a column in this to
NULL, create an entry in the hash table with a negative value. For example: <programlisting><![CDATA[GHashTable *hash; gint *ptr; hash
= g_hash_table_new_full (g_int_hash, g_int_equal, g_free, NULL); ptr = g_new (gint, 1); *ptr = 2; g_hash_table_insert (hash, ptr,
GINT_TO_POINTER (3)); gda_data_model_import_from_model (...); g_hash_table_free (hash); ]]></programlisting>
Upon errors FALSE will be returned and throws will be assigned a Error from the DataModelError domain.
Parameters:
| this |
the destination DataModel |
| from |
the source DataModel |
| overwrite |
TRUE if this is completely overwritten by |
| cols_trans |
a GenericSet for columns translating, or null |
Returns:
|
TRUE if no error occurred. |