thirdparty/google_appengine/google/appengine/datastore/datastore_index.py
changeset 828 f5fd65cc3bf3
parent 686 df109be0567c
child 1278 a7766286a7be
equal deleted inserted replaced
827:88c186556a80 828:f5fd65cc3bf3
   329       props.append((prop_name, ASCENDING))
   329       props.append((prop_name, ASCENDING))
   330 
   330 
   331   if (kind and not ancestor and
   331   if (kind and not ancestor and
   332       (not props or (len(props) == 1 and props[0][1] == ASCENDING))):
   332       (not props or (len(props) == 1 and props[0][1] == ASCENDING))):
   333     required = False
   333     required = False
       
   334 
       
   335     if props:
       
   336       prop, dir = props[0]
       
   337       if prop in datastore_types._SPECIAL_PROPERTIES and dir is DESCENDING:
       
   338         required = True
   334 
   339 
   335   unique_names = set(name for name, dir in props)
   340   unique_names = set(name for name, dir in props)
   336   if len(props) > 1 and len(unique_names) == 1:
   341   if len(props) > 1 and len(unique_names) == 1:
   337     required = False
   342     required = False
   338 
   343