Hi There searchWords is a List of User entity that contains All tokens?
the filter in de JDOQL WHERE searchWords == \""+tag.toUpperCase()+. find some token in all elements on the List property ??? Thanks !! On 2 jul, 06:49, RAVINDER MAAN <rsmaan...@gmail.com> wrote: > we can set it in following way > > public class User { > > @Persistent(defaultFetchGroup="true") > private Set<String> searchWords; > > public static void getCombination(String word,Set searchWords){ > word = word.trim().toUpperCase(); > if(word == null || "".equals(word)) > return ; > int wordLength = word.length(); > while(true){ > for(int i=0;i<wordLength - 2;i++){ > searchWords.add(word.substring(i, wordLength));} > > for(int i=wordLength-1;i > 1;i--){ > searchWords.add(word.substring(0, i));} > > word = word.substring(1,wordLength-1); > wordLength = word.length(); > if(wordLength <= 2) > break; > else > searchWords.add(word);} > return ; > } > > public List<User> search(String tag){ > PersistenceManager pm = PMF.getPM(); > Transaction tx=pm.currentTransaction(); > try > { > tx.begin(); > > Query q = pm.newQuery("javax.jdo.query.JDOQL","SELECT FROM > "+User.class.getName()+" WHERE searchWords == \""+tag.toUpperCase()+"\""); > q.setRange(0,10); > List<User> c = (List<User>)q.execute(); > tx.commit(); > return c;} > > finally > { > if (tx.isActive()) > { > tx.rollback(); > } > > pm.close();} > > } > > } > > You can modify getCombination the way you want. > > -- > > Regards, > Ravinder Singh Maan -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-j...@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.