View source on GitHub |
Conversions between 'our' Key and Model classes and protobufs.
Inherits From: AbstractAdapter
, expected_type
google.appengine.ext.ndb.ModelAdapter(
default_model=None, id_resolver=None
)
This is needed to construct a Connection object, which in turn is needed to construct a Context object.
See the base class docstring for more info about the signatures.
Args | |
---|---|
default_model
|
If an implementation for the kind cannot be found, use this model class. If none is specified, an exception will be thrown (default). |
id_resolver
|
A datastore_pbs.IdResolver that can resolve application ids. This is only necessary when running on the Cloud Datastore v1 API. |
Methods
entity_to_pb
entity_to_pb(
ent
)
Turn a user-level entity into an entity_pb2.EntityProto.
entity_to_pb_v1
entity_to_pb_v1(
entity
)
Turn a user-level entity into an googledatastore.Key.
get_entity_converter
get_entity_converter()
get_query_converter
get_query_converter()
key_to_pb
key_to_pb(
key
)
Turn a user-level key into an entity_pb2.Reference.
key_to_pb_v1
key_to_pb_v1(
key
)
Turn a user-level key into an googledatastore.Key.
new_entity_pb
new_entity_pb()
Create a new, empty entity_pb2.EntityProto.
new_key_pb
new_key_pb()
Create a new, empty entity_pb2.Reference.
pb_to_entity
pb_to_entity(
pb
)
Turn an entity_pb2.EntityProto into a user-level entity.
pb_to_index
pb_to_index(
pb
)
Turn an entity_pb2.CompositeIndex into a user-level Index representation.
pb_to_key
pb_to_key(
pb
)
Turn an entity_pb2.Reference into a user-level key.
pb_to_query_result
pb_to_query_result(
pb, query_options
)
Turn an entity_pb2.EntityProto into a user-level query result.
pb_v1_to_entity
pb_v1_to_entity(
pb, is_projection
)
Turn an googledatastore.Entity into a user-level entity.
pb_v1_to_key
pb_v1_to_key(
pb
)
Turn an googledatastore.Key into a user-level key.
pb_v1_to_query_result
pb_v1_to_query_result(
pb, query_options
)
Turn an googledatastore.Entity into a user-level query result.
__enter__
__enter__()
__exit__
__exit__(
*unused_args
)