"To get all results that match an inequality filter, a query scans the index table for the first matching row, then returns all consecutive results until it finds a row that doesn't match. For the consecutive rows to represent the complete results set, the rows must be ordered by the inequality filter before other sort orders."
Shouldn't it be possible to perform an inequality operation on a StringProperty and then another inequality on the string's length? At the moment it's impossible since you'd have to store each string length in a separate IntergerProperty, which you then cannot perform an inequality operation on. So, this limitation seems to be due to the operations GQL gives you to work with, not because it violates the invariant quoted above? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appengine@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---