App Engine Python SDK  v1.6.9 rev.445
The Python runtime is available as an experimental Preview feature.
Public Member Functions | List of all members
google.appengine.datastore.datastore_rpc.AbstractAdapter Class Reference
Inheritance diagram for google.appengine.datastore.datastore_rpc.AbstractAdapter:
google.appengine.datastore.datastore_rpc.IdentityAdapter

Public Member Functions

def pb_to_key
 
def pb_v4_to_key
 
def pb_to_entity
 
def pb_v4_to_entity
 
def pb_to_index
 
def pb_to_query_result
 
def key_to_pb
 
def key_to_pb_v4
 
def entity_to_pb
 
def entity_to_pb_v4
 
def new_key_pb
 
def new_entity_pb
 

Detailed Description

Abstract interface between protobufs and user-level classes.

This class defines conversions between the protobuf classes defined
in entity_pb.py on the one hand, and the corresponding user-level
classes (which are defined by higher-level API libraries such as
datastore.py or db.py) on the other hand.

The premise is that the code in this module is agnostic about the
user-level classes used to represent keys and entities, while at the
same time provinging APIs that accept or return such user-level
classes.

Higher-level libraries must subclass this abstract class and pass an
instance of the subclass to the Connection they want to use.

These methods may raise datastore_errors.Error for bad inputs.

Member Function Documentation

def google.appengine.datastore.datastore_rpc.AbstractAdapter.entity_to_pb (   self,
  entity 
)
Turn a user-level entity into an entity_pb.EntityProto.
def google.appengine.datastore.datastore_rpc.AbstractAdapter.entity_to_pb_v4 (   self,
  entity 
)
Turn a user-level entity into an entity_v4_pb.Key.
def google.appengine.datastore.datastore_rpc.AbstractAdapter.key_to_pb (   self,
  key 
)
Turn a user-level key into an entity_pb.Reference.
def google.appengine.datastore.datastore_rpc.AbstractAdapter.key_to_pb_v4 (   self,
  key 
)
Turn a user-level key into an entity_v4_pb.Key.
def google.appengine.datastore.datastore_rpc.AbstractAdapter.new_entity_pb (   self)
Create a new, empty entity_pb.EntityProto.
def google.appengine.datastore.datastore_rpc.AbstractAdapter.new_key_pb (   self)
Create a new, empty entity_pb.Reference.
def google.appengine.datastore.datastore_rpc.AbstractAdapter.pb_to_entity (   self,
  pb 
)
Turn an entity_pb.EntityProto into a user-level entity.
def google.appengine.datastore.datastore_rpc.AbstractAdapter.pb_to_index (   self,
  pb 
)
Turn an entity_pb.CompositeIndex into a user-level Index
representation.
def google.appengine.datastore.datastore_rpc.AbstractAdapter.pb_to_key (   self,
  pb 
)
Turn an entity_pb.Reference into a user-level key.
def google.appengine.datastore.datastore_rpc.AbstractAdapter.pb_to_query_result (   self,
  pb,
  query_options 
)
Turn an entity_pb.EntityProto into a user-level query result.
def google.appengine.datastore.datastore_rpc.AbstractAdapter.pb_v4_to_entity (   self,
  pb 
)
Turn an entity_v4_pb.Entity into a user-level entity.
def google.appengine.datastore.datastore_rpc.AbstractAdapter.pb_v4_to_key (   self,
  pb 
)
Turn an entity_v4_pb.Key into a user-level key.

The documentation for this class was generated from the following file: