Check this out
http://groups.google.com/group/objectify-appengine/browse_thread/thread/51cebf7fdf13b9aa/895ddc627ed639cc

2010/7/7 RAVINDER MAAN <rsmaan...@gmail.com>

> searchWords is list of strings.
>
>
> On Wed, Jul 7, 2010 at 4:38 AM, Julian! <julia...@gmail.com> wrote:
>
>> 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<google-appengine-java%2bunsubscr...@googlegroups.com>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/google-appengine-java?hl=en.
>>
>>
>
>
> --
> 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<google-appengine-java%2bunsubscr...@googlegroups.com>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-appengine-java?hl=en.
>



-- 
http://gwtupdates.blogspot.com/

-- 
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.

Reply via email to