Author: bpoussin Date: 2012-02-03 19:31:47 +0100 (Fri, 03 Feb 2012) New Revision: 1416 Url: http://nuiton.org/repositories/revision/wikitty/1416 Log: update ~ et !~ documentation (eqIgnoreCaseAndAccent et neIgnoreCaseAndAccent) Modified: trunk/src/site/rst/user/query.rst Modified: trunk/src/site/rst/user/query.rst =================================================================== --- trunk/src/site/rst/user/query.rst 2012-02-03 18:29:27 UTC (rev 1415) +++ trunk/src/site/rst/user/query.rst 2012-02-03 18:31:47 UTC (rev 1416) @@ -123,6 +123,32 @@ WikittyQuery q = WikittyQueryParser.parse("User.lastname!=*ssin"); WikittyQuery q = WikittyQueryParser.parse("User.lastname!=*ssin"); +Egalité sans casse ni accent: eqIgnoreCaseAndAccent ++++++++++++++++++++++++++++++++++++++++++++++++++++ + +Vérifie si un champ est égal a une valeur, si le champs est un +champs texte, il est possible d'ajouter des "*" en début et en fin de la +chaîne de recherche pour faire l'équivalent d'un startsWith ou endsWith. La +recherche est faite sans tenir compte de la casse ni des accents:: + + WikittyQuery q = new WikittyQueryMaker().eqIgnoreCaseAndAccent(User.ELEMENT_FIELD_USER_LASTNAME, "Poussin").end(); + WikittyQuery q = new WikittyQueryMaker().eqIgnoreCaseAndAccent(User.ELEMENT_FIELD_USER_LASTNAME, "*SSIN").end(); + + WikittyQuery q = WikittyQueryParser.parse("User.lastname~Poussin"); + WikittyQuery q = WikittyQueryParser.parse("User.lastname~*SSIN"); + +Non égalité sans casse ni accent: neIgnoreCaseAndAccent ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +Vérifie si un champ n'est pas égal a une valeur. De la +même façon que le eqIgnoreCaseAndAccent, il est possible d'ajouter des '*'.:: + + WikittyQuery q = new WikittyQueryMaker().ne(User.ELEMENT_FIELD_USER_LASTNAME, "Poussin").end(); + WikittyQuery q = new WikittyQueryMaker().ne(User.ELEMENT_FIELD_USER_LASTNAME, "*SSIN").end(); + + WikittyQuery q = WikittyQueryParser.parse("User.lastname!~Poussin"); + WikittyQuery q = WikittyQueryParser.parse("User.lastname!~*SSIN"); + Contient un : containsOne +++++++++++++++++++++++++++
participants (1)
-
bpoussin@users.nuiton.org