These operators are not supported natively by the GAE datastore, but
are implemented by sending multiple queries to the datastore and
aggregating the results. See the following:

  
http://gae-java-persistence.blogspot.com/2009/12/queries-with-and-in-filters.html

These are also multiple thread regarding implementing "or", "like" and
"startsWith" via multiple queries in the GAE group:

  http://groups.google.com/group/google-appengine-java?hl=en

Supporting these types of queries via OpenBD is on our TODO list.
However, you should be aware of the performance implications of the
fact that these will be implemented via multiple queries, and attempt
to use the "native" operators as much as possible:

  
http://wiki.openbluedragon.org/wiki/index.php/GoogleAppEngine:Datastore#Querying_the_Datastore

Vince

On Dec 11, 3:47 pm, Rainer <[email protected]> wrote:
> Hi team of OpenBD,
>
> I am coding a new website in OpenBD on GAE, and I am missing some
> crucial datastore query things for my app.
>
> When I read the GAE datastore manual 
> athttp://code.google.com/appengine/docs/java/datastore/queriesandindexe...,
> I see the following possibilities which I miss in OpenBD/GAE:
>
> 1) != (not equal to)
> 2) contains()
> 3) || (logical or)
>
> Besides that, I would like to know how I can do a 'LIKE' comparison in
> the Google datastore?
>
> Could you guys put it high on your agenda to implement these options
> as well in OpenBD? Or, if there are alternatives, can you please tell
> me where I can find them?
>
> I would like to use the native GAE datastore queries in order to have
> a high-performance database, rather than using H2 and having a slow-
> performing relational database.
>
> Thanks in advance,
>
> Rainer (@rainerschreiber).

-- 
Open BlueDragon Public Mailing List
 http://www.openbluedragon.org/   http://twitter.com/OpenBlueDragon
 mailing list - http://groups.google.com/group/openbd?hl=en

 !! save a network - please trim replies before posting !!

Reply via email to