thirdparty/google_appengine/google/appengine/api/datastore_file_stub.py
changeset 209 4ba836d74829
parent 149 f2e327a7c5de
child 297 35211afcd563
equal deleted inserted replaced
208:e076aee6e90f 209:4ba836d74829
   592     self.__tx_snapshot = {}
   592     self.__tx_snapshot = {}
   593     self.__tx_lock.release()
   593     self.__tx_lock.release()
   594 
   594 
   595   def _Dynamic_GetSchema(self, app_str, schema):
   595   def _Dynamic_GetSchema(self, app_str, schema):
   596     minint = -sys.maxint - 1
   596     minint = -sys.maxint - 1
       
   597     try:
       
   598       minfloat = float('-inf')
       
   599     except ValueError:
       
   600       minfloat = -1e300000
   597 
   601 
   598     app_str = app_str.value()
   602     app_str = app_str.value()
   599 
   603 
   600     kinds = []
   604     kinds = []
   601 
   605 
   621           if value_pb.has_booleanvalue():
   625           if value_pb.has_booleanvalue():
   622             value_pb.set_booleanvalue(False)
   626             value_pb.set_booleanvalue(False)
   623           if value_pb.has_stringvalue():
   627           if value_pb.has_stringvalue():
   624             value_pb.set_stringvalue('')
   628             value_pb.set_stringvalue('')
   625           if value_pb.has_doublevalue():
   629           if value_pb.has_doublevalue():
   626             value_pb.set_doublevalue(float('-inf'))
   630             value_pb.set_doublevalue(minfloat)
   627           if value_pb.has_pointvalue():
   631           if value_pb.has_pointvalue():
   628             value_pb.mutable_pointvalue().set_x(float('-inf'))
   632             value_pb.mutable_pointvalue().set_x(minfloat)
   629             value_pb.mutable_pointvalue().set_y(float('-inf'))
   633             value_pb.mutable_pointvalue().set_y(minfloat)
   630           if value_pb.has_uservalue():
   634           if value_pb.has_uservalue():
   631             value_pb.mutable_uservalue().set_gaiaid(minint)
   635             value_pb.mutable_uservalue().set_gaiaid(minint)
   632             value_pb.mutable_uservalue().set_email('')
   636             value_pb.mutable_uservalue().set_email('')
   633             value_pb.mutable_uservalue().set_auth_domain('')
   637             value_pb.mutable_uservalue().set_auth_domain('')
   634             value_pb.mutable_uservalue().clear_nickname()
   638             value_pb.mutable_uservalue().clear_nickname()