gda.set

Module for [Set] class

Types 4

Methods
GType _gType() @property
Set self()Returns `this`, for use in `with` statements.
SetGidBuilder builder()Get builder for [gda.set.Set] Returns: New builder object
string description() @property
void description(string propval) @property
string id() @property
void id(string propval) @property
string name() @property
void name(string propval) @property
bool validateChanges() @propertyGet `validateChanges` property. Returns: Defines if the "validate-set" signal gets emitted when any holder in the data set changes. This property also affects the GdaHolder:validate-changes property.
void validateChanges(bool propval) @propertySet `validateChanges` property. Params: propval = Defines if the "validate-set" signal gets emitted when any holder in the data set changes. This property also affects the GdaHolder:validate-change...
gda.set.Set newFromSpecNode(libxml2.types.NodePtr xmlSpec)Creates a new #GdaSet object from the xml_spec specifications
gda.set.Set newFromSpecString(string xmlSpec)Creates a new #GdaSet object from the xml_spec specifications
gda.set.Set newReadOnly(gda.holder.Holder[] holders)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.
bool addHolder(gda.holder.Holder holder)Adds holder to the list of holders managed within set.
gda.set.Set copy()Creates a new #GdaSet object, copy of set Returns: a new #GdaSet object
gda.set_group.SetGroup getGroup(gda.holder.Holder holder)Finds a #GdaSetGroup which lists a #GdaSetNode containing holder, don't modify the returned structure.
gda.holder.Holder getHolder(string holderId)Finds a #GdaHolder using its ID
gobject.value.Value getHolderValue(string holderId)Get the value of the #GdaHolder which ID is holder_id
gda.set_node.SetNode getNode(gda.holder.Holder holder)Finds a #GdaSetNode holding information for holder, don't modify the returned structure
gda.holder.Holder getNthHolder(int pos)Finds a #GdaHolder using its position
gda.set_source.SetSource getSource(gda.holder.Holder holder)Finds a #GdaSetSource which contains the #GdaDataModel restricting the possible values of holder, don't modify the returned structure.
gda.set_source.SetSource getSourceForModel(gda.data_model.DataModel model)Finds the #GdaSetSource structure used in set for which model is a the data model (the returned structure should not be modified).
bool isValid()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...
void mergeWithSet(gda.set.Set setToMerge)Add to set all the holders of settomerge. Note1: only the #GdaHolder of settomerge for which no holder in set has the same ID are merged Note2: all the #GdaHolder merged in set are still used by se...
void removeHolder(gda.holder.Holder holder)Removes a #GdaHolder from the list of holders managed by set
void replaceSourceModel(gda.set_source.SetSource source, gda.data_model.DataModel model)Replaces source->datamodel with model, which must have the same characteristics as source->datamodel (same column types)
gulong connectHolderAttrChanged(T)(T callback, Flag!"After" after = No.After) if (isCallable!T && is(ReturnType!T == void) && (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : gda.holder.Holder))) && (Parameters!T.length < 2 || (ParameterStorageClassTuple!T[1] == ParameterStorageClass.none && is(Parameters!T[1] == string))) && (Parameters!T.length < 3 || (ParameterStorageClassTuple!T[2] == ParameterStorageClass.none && is(Parameters!T[2] == gobject.value.Value))) && (Parameters!T.length < 4 || (ParameterStorageClassTuple!T[3] == ParameterStorageClass.none && is(Parameters!T[3] : gda.set.Set))) && Parameters!T.length < 5)Connect to `HolderAttrChanged` signal.
gulong connectHolderChanged(T)(T callback, Flag!"After" after = No.After) if (isCallable!T && is(ReturnType!T == void) && (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : gda.holder.Holder))) && (Parameters!T.length < 2 || (ParameterStorageClassTuple!T[1] == ParameterStorageClass.none && is(Parameters!T[1] : gda.set.Set))) && Parameters!T.length < 3)Connect to `HolderChanged` signal.
gulong connectHolderTypeSet(T)(T callback, Flag!"After" after = No.After) if (isCallable!T && is(ReturnType!T == void) && (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : gda.holder.Holder))) && (Parameters!T.length < 2 || (ParameterStorageClassTuple!T[1] == ParameterStorageClass.none && is(Parameters!T[1] : gda.set.Set))) && Parameters!T.length < 3)Connect to `HolderTypeSet` signal.
gulong connectPublicDataChanged(T)(T callback, Flag!"After" after = No.After) if (isCallable!T && is(ReturnType!T == void) && (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : gda.set.Set))) && Parameters!T.length < 2)Connect to `PublicDataChanged` signal.
gulong connectSourceModelChanged(T)(T callback, Flag!"After" after = No.After) if (isCallable!T && is(ReturnType!T == void) && (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] == void *))) && (Parameters!T.length < 2 || (ParameterStorageClassTuple!T[1] == ParameterStorageClass.none && is(Parameters!T[1] : gda.set.Set))) && Parameters!T.length < 3)Connect to `SourceModelChanged` signal.
gulong connectValidateHolderChange(T)(T callback, Flag!"After" after = No.After) if (isCallable!T && is(ReturnType!T == glib.error.ErrorWrap) && (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : gda.holder.Holder))) && (Parameters!T.length < 2 || (ParameterStorageClassTuple!T[1] == ParameterStorageClass.none && is(Parameters!T[1] == gobject.value.Value))) && (Parameters!T.length < 3 || (ParameterStorageClassTuple!T[2] == ParameterStorageClass.none && is(Parameters!T[2] : gda.set.Set))) && Parameters!T.length < 4)Connect to `ValidateHolderChange` signal.
gulong connectValidateSet(T)(T callback, Flag!"After" after = No.After) if (isCallable!T && is(ReturnType!T == glib.error.ErrorWrap) && (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : gda.set.Set))) && Parameters!T.length < 2)Connect to `ValidateSet` signal.
Constructors
this(void * ptr, Flag!"Take" take)
this(gda.holder.Holder[] holders)Creates a new #GdaSet object, and populates it with the list given as argument. The list can then be freed as it is copied. All the value holders in holders are referenced counted and modified, so ...
Methods
T description(string propval)
T holders(void * propval)
T id(string propval)
T name(string propval)
T validateChanges(bool propval)Set `validateChanges` property. Params: propval = Defines if the "validate-set" signal gets emitted when any holder in the data set changes. This property also affects the GdaHolder:validate-change...

Fluent builder for [gda.set.Set]

Methods
Constructors
this(GError * err)
this(Code code, string msg)