I must admit i'm not following your example. why do you need to query by GAE __key__ rather than by ID? (i have not used ancestors in GAE so maybe that is why i'm mis-understanding).
but your reference to my previous exchange made me look at this in the new DAL - and the !=, <, >, <=, and >= queries are broken again on GAE. I'll work on putting a patch together for that since i did it before. if you help me understand your problem better perhaps i can help get you the solution that you need. thanks, christian

