I just created a unit test for this case (there wasn't one before) and
sure enough, it fails.  Looks like a bug in appengine.  Create an
issue, I'll star it.

The failing unit test is the last one in this file:
http://code.google.com/p/objectify-appengine/source/browse/trunk/src/com/googlecode/objectify/test/QueryTests.java

FWIW, our implementation is the ancestor() method:
http://code.google.com/p/objectify-appengine/source/browse/trunk/src/com/googlecode/objectify/impl/QueryImpl.java

Javadocs are on the interface class:
http://objectify-appengine.googlecode.com/svn/trunk/javadoc/com/googlecode/objectify/Query.html

Jeff

On Thu, Feb 18, 2010 at 11:22 AM, Patrick Twohig
<[email protected]> wrote:
> Duly noted.  However, I'm not about to rewrite a bulk of my code over a
> single issue I'm having.  At the time I started this, I hadn't realized
> Objectify existed and tried using JDO which turned out to be a gigantic
> nightmare, so I slimmed it down and wrote my own wrapper similar to
> Objectify.  Right now the only pressing issue is that ancestor queries
> aren't working as expected and it's driving me nuts.  Could you perhaps
> point me to some source in Objectify that executes an ancestor query that I
> may be able to see?
>
> On Wed, Feb 17, 2010 at 10:05 PM, Jeff Schnitzer <[email protected]>
> wrote:
>>
>> The documentation I wrote up here might help:
>>
>> http://code.google.com/p/objectify-appengine/wiki/Concepts
>>
>> You might consider using something like Objectify (or Twig, or
>> SimpleDS, etc) instead of the Low-Level API.
>>
>> Jeff
>>
>> On Wed, Feb 17, 2010 at 9:23 PM, Patrick Twohig
>> <[email protected]> wrote:
>> > Aside from the Javadocs, does there exist any further documentation on
>> > the
>> > GAE/J low-level API.  I've had a handfull of issues with it so far and
>> > I'm
>> > at a bit of a loss.  I'm having trouble with ancestor queries.
>> > Specifically, I'm not getting any child entities when I look for objects
>> > with no kind specified and just an ancestor.  However, the equivalent
>> > code
>> > in python performs as expected.
>> >
>> > I was also curious how GAE/J organizes transactions.  From what I gather
>> > in
>> > the documentation, each transaction is organized in a ThreadLocal stack.
>> > Every time you call DatastoreService.beginTransaction() it creates a new
>> > transaction, pushes it on the thread local stack then when it's done,
>> > it's
>> > popped of.  I was curious if it may be possible to add a method that can
>> > provide the current transaction given a particular key somehow.
>> >
>> >
>> > --
>> > Patrick H. Twohig.
>> >
>> > Namazu Studios
>> > P.O. Box 34161
>> > San Diego, CA 92163-4161
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> > Groups
>> > "Google App Engine" group.
>> > To post to this group, send email to [email protected].
>> > To unsubscribe from this group, send email to
>> > [email protected].
>> > For more options, visit this group at
>> > http://groups.google.com/group/google-appengine?hl=en.
>> >
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Google App Engine" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/google-appengine?hl=en.
>>
>
>
>
> --
> Patrick H. Twohig.
>
> Namazu Studios
> P.O. Box 34161
> San Diego, CA 92163-4161
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to