Index: TECH/Algo/SQL/SelectBuilder/InputParameters.cls.xml =================================================================== diff -u -r947 -r951 --- TECH/Algo/SQL/SelectBuilder/InputParameters.cls.xml (.../InputParameters.cls.xml) (revision 947) +++ TECH/Algo/SQL/SelectBuilder/InputParameters.cls.xml (.../SelectieCriteria.cls.xml) (revision 951) @@ -1,12 +1,37 @@ - + 1 TECH.DataTransferObject %String + + +1 +1 +%Status +1 + + + + + + + + +%Library.CompleteCustomStorage + Index: TECH/Algo/SQL/SelectBuilder/SelectBuilder.cls.xml =================================================================== diff -u -r950 -r951 --- TECH/Algo/SQL/SelectBuilder/SelectBuilder.cls.xml (.../SelectBuilder.cls.xml) (revision 950) +++ TECH/Algo/SQL/SelectBuilder/SelectBuilder.cls.xml (.../SelectBuilder.cls.xml) (revision 951) @@ -82,26 +82,28 @@ set PropertyIterator = ##class(TECH.ListIterator).%New(Properties) while PropertyIterator.HasNext() { #dim PropertyNaam As %String = PropertyIterator.Next() - #dim Waarden As %ListOfDataTypes = $property(Parameters,PropertyNaam) - if Waarden.Count() > 0 { + #dim InputParameters As TECH.Algo.SQL.SelectBuilder.Criteria = $property(Parameters,PropertyNaam) + if InputParameters.Count() > 0 { do:'..SelecteerEnkelID ..QueryBuilder.SelecteerVeldVanTabel(PropertyNaam,..Tabel) - do ..VerwerkPropertyWaarden(PropertyNaam,Waarden) - + do ..VerwerkPropertyWaarden(PropertyNaam,InputParameters) } } ]]> -PropertyNaam:%String,Waarden:%ListOfDataTypes +PropertyNaam:%String,Criteria:TECH.Algo.SQL.SelectBuilder.Criteria 1 Index: TECH/Algo/SQL/SelectBuilder/Criteria.cls.xml =================================================================== diff -u --- TECH/Algo/SQL/SelectBuilder/Criteria.cls.xml (revision 0) +++ TECH/Algo/SQL/SelectBuilder/Criteria.cls.xml (revision 951) @@ -0,0 +1,32 @@ + + + +TECH.RegisteredObject + + +TECH.Algo.SQL.SelectBuilder.InputParameter +list +1 + + + +ComparatorType:%String,Waarde:%String="" + + + + +%Integer + + + + +TECH.Iterator + + + + + + FishEye: Tag 951 refers to a dead (removed) revision in file `TECH/Algo/SQL/SelectBuilder/InputParameters.cls.xml'. FishEye: No comparison available. Pass `N' to diff? Index: TECH/Algo/SQL/SelectBuilder/InputParameter.cls.xml =================================================================== diff -u --- TECH/Algo/SQL/SelectBuilder/InputParameter.cls.xml (revision 0) +++ TECH/Algo/SQL/SelectBuilder/InputParameter.cls.xml (revision 951) @@ -0,0 +1,37 @@ + + + +%RegisteredObject + + +%String + + + +%String + + + +ComparatorType:%String,Waarde:%String="" +1 +1 +%Status +1 +" set ..ComparatorType = "IS NOT" + if ..ComparatorType = "=" set ..ComparatorType = "IS" + } + + Quit $$$OK +]]> + + + + +