Connect to EndOfData signal.
Connect to RowChanged signal.
Get the column number in the #GdaDataModel for which iter is an iterator as represented by the param parameter
Fetch a pointer to the #GdaHolder object which is synchronized with data at column col
Get the row which iter represents in the data model
Get the value stored at the column col in iter. The returned value must not be modified.
Get the value stored at the column col in iter. The returned value must not be modified.
Get the value stored at the column field_name in iter
Declare all the parameters in iter invalid, without modifying the #GdaDataModel iter is for or changing the row it represents. This method is for internal usage. Note that for gda.data_model_iter.DataModelIter.isValid to return false, it is also necessary to set the "current-row" property to -1.
Tells if iter is a valid iterator (if it actually corresponds to a valid row in the model)
Moves iter one row further than where it already is (synchronizes the values of the parameters in iter with the values at the new row).
Moves iter one row before where it already is (synchronizes the values of the parameters in iter with the values at the new row).
Synchronizes the values of the parameters in iter with the values at the row row.
Returns this, for use in with statements.
Sets a value in iter, at the column specified by col
Returns this, for use in with statements.
Get validateChanges property.
Set validateChanges property.
Creates a new #GdaSet object from the xml_spec specifications
Creates a new #GdaSet object from the xml_spec specifications
Creates a new #GdaSet like gda.set.Set.new_, but does not allow modifications to any of the #GdaHolder object in holders. This function is used for Libgda's database providers' implementation.
Adds holder to the list of holders managed within set.
Creates a new #GdaSet object, copy of set
Finds a #GdaSetGroup which lists a #GdaSetNode containing holder, don't modify the returned structure.
Finds a #GdaHolder using its ID
Get the value of the #GdaHolder which ID is holder_id
Finds a #GdaSetNode holding information for holder, don't modify the returned structure
Finds a #GdaHolder using its position
Finds a #GdaSetSource which contains the #GdaDataModel restricting the possible values of holder, don't modify the returned structure.
Finds the #GdaSetSource structure used in set for which model is a the data model (the returned structure should not be modified).
This method tells if all set's #GdaHolder objects are valid, and if they represent a valid combination of values, as defined by rules external to Libgda: the "validate-set" signal is emitted and if none of the signal handlers return an error, then the returned value is TRUE, otherwise the return value is FALSE as soon as a signal handler returns an error.
Add to set all the holders of set_to_merge. Note1: only the #GdaHolder of set_to_merge for which no holder in set has the same ID are merged Note2: all the #GdaHolder merged in set are still used by set_to_merge.
Removes a #GdaHolder from the list of holders managed by set
Replaces source->data_model with model, which must have the same characteristics as source->data_model (same column types)
Connect to HolderAttrChanged signal.
Connect to HolderChanged signal.
Connect to HolderTypeSet signal.
Connect to PublicDataChanged signal.
Connect to SourceModelChanged signal.
Connect to ValidateHolderChange signal.
Connect to ValidateSet signal.