Hi,
This is a revisited issue:
http://forum.world.st/GsQuery-results-are-duplicated-td4929023.htmlGS version: 3.4.1
|set|
set := RcIdentityBag new.
set add: (Date fromString: '01/01/2018');
add: (Date fromString: '02/01/2018');
add: (Date fromString: '03/01/2018').
(GsQuery fromString: '(each.year|dayOfYear = 2018) | (each.dayOfYear|year =
2018)'
on: set) size.
This answer 6 but the set size is 3.
It seems when both predicate terms answer true --> duplicated result.
If you change to 2019 in the second predicate term --> answer is correct
(3).
|set|
set := RcIdentityBag new.
set add: (Date fromString: '01/01/2018');
add: (Date fromString: '02/01/2018');
add: (Date fromString: '03/01/2018').
(GsQuery fromString: '(each.year|dayOfYear = 2018) | (each.dayOfYear|year =
2019)'
on: set) size. "answer 3"
The following answer 9:(
|set|
set := RcIdentityBag new.
set add: (Date fromString: '01/01/2018');
add: (Date fromString: '02/01/2018');
add: (Date fromString: '03/01/2018').
(GsQuery fromString: '(each.year|dayOfYear = 2018) | (each.dayOfYear|year =
2018)
| (each.year = 2018)'
on: set) size.
regards,
bruno
--
Sent from:
http://forum.world.st/GLASS-f1460844.html_______________________________________________
Glass mailing list
[hidden email]
http://lists.gemtalksystems.com/mailman/listinfo/glass