gda.set
Module for [Set] class
Types 4
classSet : gobject.object.ObjectWrap
Methods
bool validateChanges() @property nothrowGet `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) @property nothrowSet `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) staticCreates a new #GdaSet object from the xml_spec specificationsgda.set.Set newFromSpecString(string xmlSpec) staticCreates a new #GdaSet object from the xml_spec specificationsgda.set.Set newReadOnly(gda.holder.Holder[] holders) static nothrowCreates 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) nothrowAdds holder to the list of holders managed within set.gda.set_group.SetGroup getGroup(gda.holder.Holder holder) nothrowFinds a #GdaSetGroup which lists a #GdaSetNode containing holder, don't modify the returned structure.gobject.value.Value getHolderValue(string holderId) nothrowGet the value of the #GdaHolder which ID is holder_idgda.set_node.SetNode getNode(gda.holder.Holder holder) nothrowFinds a #GdaSetNode holding information for holder, don't modify the returned structuregda.set_source.SetSource getSource(gda.holder.Holder holder) nothrowFinds 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) nothrowFinds 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) nothrowAdd 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 b...void removeHolder(gda.holder.Holder holder) nothrowRemoves a #GdaHolder from the list of holders managed by setvoid replaceSourceModel(gda.set_source.SetSource source, gda.data_model.DataModel model) nothrowReplaces source->data_model with model, which must have the same characteristics as source->data_model (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) nothrowConnect 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) nothrowConnect 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) nothrowConnect 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) nothrowConnect 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) nothrowConnect 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) nothrowConnect 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) nothrowConnect 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 ...Fluent builder implementation template for gda.set.Set
Methods
T description(string propval) nothrowT holders(void * propval) nothrowT id(string propval) nothrowT name(string propval) nothrowT validateChanges(bool propval) nothrowSet `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
classSetException : ErrorWrap