gda.set
Module for [Set] class
Types 4
classSet : gobject.object.ObjectWrap
Methods
SetGidBuilder builder()Get builder for [gda.set.Set] Returns: New builder objectstring description() @propertyvoid description(string propval) @propertystring id() @propertyvoid id(string propval) @propertystring name() @propertyvoid name(string propval) @propertybool 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 specificationsgda.set.Set newFromSpecString(string xmlSpec)Creates a new #GdaSet object from the xml_spec specificationsgda.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 objectgda.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 IDgobject.value.Value getHolderValue(string holderId)Get the value of the #GdaHolder which ID is holder_idgda.set_node.SetNode getNode(gda.holder.Holder holder)Finds a #GdaSetNode holding information for holder, don't modify the returned structuregda.holder.Holder getNthHolder(int pos)Finds a #GdaHolder using its positiongda.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 setvoid 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(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...classSetException : ErrorWrap