Ejemplo n.º 1
0
    def get(self, key, missing=None, deferred=None):
        """Proxy to :func:`gcloud.datastore.api.get`.

        Passes our ``dataset_id``.
        """
        return get(key, missing=missing, deferred=deferred,
                   connection=self.connection, dataset_id=self.dataset_id)
Ejemplo n.º 2
0
    def filter(cls, ids):
        """
        Get the entities identified by ids.

        :param list ids: The ids to fetch.
        :return: a list of Model instances
        """
        entities = api.get([key.Key(cls.__name__, i) for i in ids])
        return [cls.from_entity(e) for e in entities if e]
Ejemplo n.º 3
0
    def get(self, keys, missing=None, deferred=None):
        """Proxy to :func:`gcloud.datastore.api.get`.

        Passes our ``dataset_id``.
        """
        return get(keys,
                   missing=missing,
                   deferred=deferred,
                   connection=self.connection,
                   dataset_id=self.dataset_id)
Ejemplo n.º 4
0
    def get_by_id(cls, id):
        """
        Get the entity identified by id.

        :param id: The id of the entity to fetch
        :return: The model instance.
        """
        e = api.get([key.Key(cls.__name__, id)])
        if e:
            return cls.from_entity(e[0])
        raise ObjectDoesNotExist
Ejemplo n.º 5
0
 def _callFUT(self, keys, missing=None, deferred=None, connection=None):
     from gcloud.datastore.api import get
     return get(keys, missing=missing, deferred=deferred,
                connection=connection)
Ejemplo n.º 6
0
 def _callFUT(self, key, missing=None, deferred=None,
              connection=None, dataset_id=None):
     from gcloud.datastore.api import get
     return get(key, missing=missing, deferred=deferred,
                connection=connection, dataset_id=dataset_id)