示例#1
0
    def __init__(
            self,
            client,
            kind=None,
            project=None,
            namespace=None,
            ancestor=None,
            filters=(),
            projection=(),
            order=(),
            distinct_on=(),
    ):

        self._client = client
        self._kind = kind
        self._project = project or client.project
        self._namespace = namespace or client.namespace
        self._ancestor = ancestor
        self._filters = []
        # Verify filters passed in.
        for property_name, operator, value in filters:
            self.add_filter(property_name, operator, value)
        self._projection = _ensure_tuple_or_list("projection", projection)
        self._order = _ensure_tuple_or_list("order", order)
        self._distinct_on = _ensure_tuple_or_list("distinct_on", distinct_on)
示例#2
0
 def __init__(self, key=None, exclude_from_indexes=()):
     super(Entity, self).__init__()
     self.key = key
     self._exclude_from_indexes = set(_ensure_tuple_or_list(
         'exclude_from_indexes', exclude_from_indexes))
     # NOTE: This will be populated when parsing a protobuf in
     #       google.cloud.datastore.helpers.entity_from_protobuf.
     self._meanings = {}
示例#3
0
 def __init__(self, key=None, exclude_from_indexes=()):
     super(Entity, self).__init__()
     self.key = key
     self._exclude_from_indexes = set(_ensure_tuple_or_list(
         'exclude_from_indexes', exclude_from_indexes))
     # NOTE: This will be populated when parsing a protobuf in
     #       google.cloud.datastore.helpers.entity_from_protobuf.
     self._meanings = {}
 def __init__(self, key=None, exclude_from_indexes=()):
     super(Entity, self).__init__()
     self.key = key
     self.exclude_from_indexes = set(_ensure_tuple_or_list(
         'exclude_from_indexes', exclude_from_indexes))
     """Names of fields which are *not* to be indexed for this entity."""
     # NOTE: This will be populated when parsing a protobuf in
     #       google.cloud.datastore.helpers.entity_from_protobuf.
     self._meanings = {}
 def __init__(self, key=None, exclude_from_indexes=()):
     super(Entity, self).__init__()
     self.key = key
     self.exclude_from_indexes = set(_ensure_tuple_or_list(
         'exclude_from_indexes', exclude_from_indexes))
     """Names of fields which are *not* to be indexed for this entity."""
     # NOTE: This will be populated when parsing a protobuf in
     #       google.cloud.datastore.helpers.entity_from_protobuf.
     self._meanings = {}
示例#6
0
    def __init__(self,
                 client,
                 kind=None,
                 project=None,
                 namespace=None,
                 ancestor=None,
                 filters=(),
                 projection=(),
                 order=(),
                 distinct_on=()):

        self._client = client
        self._kind = kind
        self._project = project or client.project
        self._namespace = namespace or client.namespace
        self._ancestor = ancestor
        self._filters = []
        # Verify filters passed in.
        for property_name, operator, value in filters:
            self.add_filter(property_name, operator, value)
        self._projection = _ensure_tuple_or_list('projection', projection)
        self._order = _ensure_tuple_or_list('order', order)
        self._distinct_on = _ensure_tuple_or_list('distinct_on', distinct_on)
示例#7
0
    def _call_fut(self, arg_name, tuple_or_list):
        from google.cloud._helpers import _ensure_tuple_or_list

        return _ensure_tuple_or_list(arg_name, tuple_or_list)
    def _call_fut(self, arg_name, tuple_or_list):
        from google.cloud._helpers import _ensure_tuple_or_list

        return _ensure_tuple_or_list(arg_name, tuple_or_list)