thirdparty/google_appengine/google/appengine/api/datastore_admin.py
changeset 149 f2e327a7c5de
parent 109 620f9b141567
child 2864 2e0b0af889be
--- a/thirdparty/google_appengine/google/appengine/api/datastore_admin.py	Tue Sep 16 01:18:49 2008 +0000
+++ b/thirdparty/google_appengine/google/appengine/api/datastore_admin.py	Tue Sep 16 02:28:33 2008 +0000
@@ -30,8 +30,6 @@
 from google.appengine.runtime import apiproxy_errors
 from google.appengine.datastore import entity_pb
 
-_LOCAL_APP_ID = datastore_types._LOCAL_APP_ID
-
 
 _DIRECTION_MAP = {
     'asc':        entity_pb.Index_Property.ASCENDING,
@@ -41,7 +39,7 @@
     }
 
 
-def GetSchema(_app=_LOCAL_APP_ID):
+def GetSchema(_app=None):
   """Infers an app's schema from the entities in the datastore.
 
   Note that the PropertyValue PBs in the returned EntityProtos are empty
@@ -54,21 +52,21 @@
     list of entity_pb.EntityProto, with kind and property names and types
   """
   req = api_base_pb.StringProto()
-  req.set_value(_app)
+  req.set_value(datastore_types.ResolveAppId(_app))
   resp = datastore_pb.Schema()
 
   _Call('GetSchema', req, resp)
   return resp.kind_list()
 
 
-def GetIndices(_app=_LOCAL_APP_ID):
+def GetIndices(_app=None):
   """Fetches all composite indices in the datastore for this app.
 
   Returns:
     list of entity_pb.CompositeIndex
   """
   req = api_base_pb.StringProto()
-  req.set_value(_app)
+  req.set_value(datastore_types.ResolveAppId(_app))
   resp = datastore_pb.CompositeIndices()
   try:
     apiproxy_stub_map.MakeSyncCall('datastore_v3', 'GetIndices', req, resp)
@@ -119,8 +117,8 @@
       local app.
     resp: the response PB
   """
-  if hasattr(req, 'app_id') and not req.app_id():
-    req.set_app_id(_LOCAL_APP_ID)
+  if hasattr(req, 'app_id'):
+    req.set_app_id(datastore_types.ResolveAppId(req.app_id(), 'req.app_id()'))
 
   try:
     apiproxy_stub_map.MakeSyncCall('datastore_v3', call, req, resp)