thirdparty/google_appengine/google/appengine/datastore/datastore_index.py
changeset 828 f5fd65cc3bf3
parent 686 df109be0567c
child 1278 a7766286a7be
--- a/thirdparty/google_appengine/google/appengine/datastore/datastore_index.py	Tue Jan 20 01:12:43 2009 +0000
+++ b/thirdparty/google_appengine/google/appengine/datastore/datastore_index.py	Tue Jan 20 13:19:45 2009 +0000
@@ -332,6 +332,11 @@
       (not props or (len(props) == 1 and props[0][1] == ASCENDING))):
     required = False
 
+    if props:
+      prop, dir = props[0]
+      if prop in datastore_types._SPECIAL_PROPERTIES and dir is DESCENDING:
+        required = True
+
   unique_names = set(name for name, dir in props)
   if len(props) > 1 and len(unique_names) == 1:
     required = False