thirdparty/google_appengine/google/appengine/datastore/datastore_pb.py
changeset 2309 be1b94099f2d
parent 2273 e4cb9c53db3e
child 2413 d0b7dac5325c
--- a/thirdparty/google_appengine/google/appengine/datastore/datastore_pb.py	Tue May 12 13:02:10 2009 +0200
+++ b/thirdparty/google_appengine/google/appengine/datastore/datastore_pb.py	Tue May 12 15:39:52 2009 +0200
@@ -380,6 +380,8 @@
   limit_ = 0
   has_require_perfect_plan_ = 0
   require_perfect_plan_ = 0
+  has_keys_only_ = 0
+  keys_only_ = 0
 
   def __init__(self, contents=None):
     self.filter_ = []
@@ -545,6 +547,19 @@
 
   def has_require_perfect_plan(self): return self.has_require_perfect_plan_
 
+  def keys_only(self): return self.keys_only_
+
+  def set_keys_only(self, x):
+    self.has_keys_only_ = 1
+    self.keys_only_ = x
+
+  def clear_keys_only(self):
+    if self.has_keys_only_:
+      self.has_keys_only_ = 0
+      self.keys_only_ = 0
+
+  def has_keys_only(self): return self.has_keys_only_
+
 
   def MergeFrom(self, x):
     assert x is not self
@@ -559,6 +574,7 @@
     if (x.has_limit()): self.set_limit(x.limit())
     for i in xrange(x.composite_index_size()): self.add_composite_index().CopyFrom(x.composite_index(i))
     if (x.has_require_perfect_plan()): self.set_require_perfect_plan(x.require_perfect_plan())
+    if (x.has_keys_only()): self.set_keys_only(x.keys_only())
 
   def Equals(self, x):
     if x is self: return 1
@@ -587,6 +603,8 @@
       if e1 != e2: return 0
     if self.has_require_perfect_plan_ != x.has_require_perfect_plan_: return 0
     if self.has_require_perfect_plan_ and self.require_perfect_plan_ != x.require_perfect_plan_: return 0
+    if self.has_keys_only_ != x.has_keys_only_: return 0
+    if self.has_keys_only_ and self.keys_only_ != x.keys_only_: return 0
     return 1
 
   def IsInitialized(self, debug_strs=None):
@@ -620,6 +638,7 @@
     n += 2 * len(self.composite_index_)
     for i in xrange(len(self.composite_index_)): n += self.lengthString(self.composite_index_[i].ByteSize())
     if (self.has_require_perfect_plan_): n += 3
+    if (self.has_keys_only_): n += 3
     return n + 1
 
   def Clear(self):
@@ -634,6 +653,7 @@
     self.clear_limit()
     self.clear_composite_index()
     self.clear_require_perfect_plan()
+    self.clear_keys_only()
 
   def OutputUnchecked(self, out):
     out.putVarInt32(10)
@@ -672,6 +692,9 @@
     if (self.has_require_perfect_plan_):
       out.putVarInt32(160)
       out.putBoolean(self.require_perfect_plan_)
+    if (self.has_keys_only_):
+      out.putVarInt32(168)
+      out.putBoolean(self.keys_only_)
 
   def TryMerge(self, d):
     while d.avail() > 0:
@@ -715,6 +738,9 @@
       if tt == 160:
         self.set_require_perfect_plan(d.getBoolean())
         continue
+      if tt == 168:
+        self.set_keys_only(d.getBoolean())
+        continue
       if (tt == 0): raise ProtocolBuffer.ProtocolBufferDecodeError
       d.skipData(tt)
 
@@ -756,6 +782,7 @@
       res+=prefix+">\n"
       cnt+=1
     if self.has_require_perfect_plan_: res+=prefix+("require_perfect_plan: %s\n" % self.DebugFormatBool(self.require_perfect_plan_))
+    if self.has_keys_only_: res+=prefix+("keys_only: %s\n" % self.DebugFormatBool(self.keys_only_))
     return res
 
   kapp = 1
@@ -773,6 +800,7 @@
   klimit = 16
   kcomposite_index = 19
   krequire_perfect_plan = 20
+  kkeys_only = 21
 
   _TEXT = (
    "ErrorCode",
@@ -796,6 +824,7 @@
    "hint",
    "composite_index",
    "require_perfect_plan",
+   "keys_only",
   )
 
   _TYPES = (
@@ -840,6 +869,8 @@
 
    ProtocolBuffer.Encoder.NUMERIC,
 
+   ProtocolBuffer.Encoder.NUMERIC,
+
   )
 
   _STYLE = """"""
@@ -2416,6 +2447,8 @@
   cursor_ = None
   has_more_results_ = 0
   more_results_ = 0
+  has_keys_only_ = 0
+  keys_only_ = 0
 
   def __init__(self, contents=None):
     self.result_ = []
@@ -2469,12 +2502,26 @@
 
   def has_more_results(self): return self.has_more_results_
 
+  def keys_only(self): return self.keys_only_
+
+  def set_keys_only(self, x):
+    self.has_keys_only_ = 1
+    self.keys_only_ = x
+
+  def clear_keys_only(self):
+    if self.has_keys_only_:
+      self.has_keys_only_ = 0
+      self.keys_only_ = 0
+
+  def has_keys_only(self): return self.has_keys_only_
+
 
   def MergeFrom(self, x):
     assert x is not self
     if (x.has_cursor()): self.mutable_cursor().MergeFrom(x.cursor())
     for i in xrange(x.result_size()): self.add_result().CopyFrom(x.result(i))
     if (x.has_more_results()): self.set_more_results(x.more_results())
+    if (x.has_keys_only()): self.set_keys_only(x.keys_only())
 
   def Equals(self, x):
     if x is self: return 1
@@ -2485,6 +2532,8 @@
       if e1 != e2: return 0
     if self.has_more_results_ != x.has_more_results_: return 0
     if self.has_more_results_ and self.more_results_ != x.more_results_: return 0
+    if self.has_keys_only_ != x.has_keys_only_: return 0
+    if self.has_keys_only_ and self.keys_only_ != x.keys_only_: return 0
     return 1
 
   def IsInitialized(self, debug_strs=None):
@@ -2503,12 +2552,14 @@
     if (self.has_cursor_): n += 1 + self.lengthString(self.cursor_.ByteSize())
     n += 1 * len(self.result_)
     for i in xrange(len(self.result_)): n += self.lengthString(self.result_[i].ByteSize())
+    if (self.has_keys_only_): n += 2
     return n + 2
 
   def Clear(self):
     self.clear_cursor()
     self.clear_result()
     self.clear_more_results()
+    self.clear_keys_only()
 
   def OutputUnchecked(self, out):
     if (self.has_cursor_):
@@ -2521,6 +2572,9 @@
       self.result_[i].OutputUnchecked(out)
     out.putVarInt32(24)
     out.putBoolean(self.more_results_)
+    if (self.has_keys_only_):
+      out.putVarInt32(32)
+      out.putBoolean(self.keys_only_)
 
   def TryMerge(self, d):
     while d.avail() > 0:
@@ -2540,6 +2594,9 @@
       if tt == 24:
         self.set_more_results(d.getBoolean())
         continue
+      if tt == 32:
+        self.set_keys_only(d.getBoolean())
+        continue
       if (tt == 0): raise ProtocolBuffer.ProtocolBufferDecodeError
       d.skipData(tt)
 
@@ -2559,17 +2616,20 @@
       res+=prefix+">\n"
       cnt+=1
     if self.has_more_results_: res+=prefix+("more_results: %s\n" % self.DebugFormatBool(self.more_results_))
+    if self.has_keys_only_: res+=prefix+("keys_only: %s\n" % self.DebugFormatBool(self.keys_only_))
     return res
 
   kcursor = 1
   kresult = 2
   kmore_results = 3
+  kkeys_only = 4
 
   _TEXT = (
    "ErrorCode",
    "cursor",
    "result",
    "more_results",
+   "keys_only",
   )
 
   _TYPES = (
@@ -2580,6 +2640,8 @@
 
    ProtocolBuffer.Encoder.NUMERIC,
 
+   ProtocolBuffer.Encoder.NUMERIC,
+
   )
 
   _STYLE = """"""