On 17.11.2014 21:55, Michael Michaud wrote: > Hi >> On 17.11.2014 20:15, Michael Michaud wrote: >>> Hi, >>>>>>> Indeed, Ede was right as the plugin works on any attribute. >>>>>>> In this context, adding a regex matcher makes sens (done). >>>>>>> I also added a case insensitive option which is not related to the >>>>>>> geometry.type >>>>>>> attribute but made available for any attribute query, and as I was at >>>>>>> it, I also >>>>>>> added a geometry.isEmpty, geometry.numHoles and geometry.dimension >>>>>>> attributes. >>>>> All these are little tools with much value sometimes. Case insensitive >>>>> does not work for my exact use case because selection is not active for >>>>> the equals condition (=) and there is not dedicated "like" condition for >>>>> strings. >>> Ede, it seems to be a side-effect of your enhancement. Would you mind to >>> add "=" into the case insensitivity list of conditions ? >> does it seem intuitive to you guys that '=' is meant to do an equal >> operation on strings? especially because in the list it is followed by math >> function which definitely are not usable with strings. string functions >> follow on the bottom of the list. > This is a good question. > I think the actual design favor simplicity with one set of operators for > any kind of attribute : I checked that you can also use < or > for > strings ;-) > The sign = is also used in SQL either for numbers or strings. > Simple Query plugin is "attribute type" sensitive, but it adds some > complexity. Maybe we should keep this difference so that both plugins > complement each other. > > Despite these few arguments, I'm not strongly opposed to have two > different operators for number and for string equality if some of you > find it more clear. >
ok, let me revisit the code tomorrow and add case insensitivity to each an all in case rhey really already work on strings =).. ede ------------------------------------------------------------------------------ Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration & more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel