Example #1
0
    def __init__(
        self,
        kind=None,
        dataset_id=None,
        namespace=None,
        ancestor=None,
        filters=(),
        projection=(),
        order=(),
        group_by=(),
    ):

        if dataset_id is None:
            dataset_id = _implicit_environ.get_default_dataset_id()

        if dataset_id is None:
            raise ValueError("No dataset ID supplied, and no default set.")

        self._dataset_id = dataset_id
        self._kind = kind
        self._namespace = 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._group_by = _ensure_tuple_or_list("group_by", group_by)
Example #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
     #       gcloud.datastore.helpers.entity_from_protobuf.
     self._meanings = {}
Example #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
     #       gcloud.datastore.helpers.entity_from_protobuf.
     self._meanings = {}
Example #4
0
    def __init__(self,
                 client,
                 kind=None,
                 project=None,
                 namespace=None,
                 ancestor=None,
                 filters=(),
                 projection=(),
                 order=(),
                 group_by=()):

        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._group_by = _ensure_tuple_or_list('group_by', group_by)
Example #5
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)
    def __init__(self,
                 client,
                 kind=None,
                 dataset_id=None,
                 namespace=None,
                 ancestor=None,
                 filters=(),
                 projection=(),
                 order=(),
                 group_by=()):

        self._client = client
        self._kind = kind
        self._dataset_id = dataset_id or client.dataset_id
        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._group_by = _ensure_tuple_or_list('group_by', group_by)
Example #7
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))
Example #8
0
 def _callFUT(self, arg_name, tuple_or_list):
     from gcloud._helpers import _ensure_tuple_or_list
     return _ensure_tuple_or_list(arg_name, tuple_or_list)
Example #9
0
 def _callFUT(self, arg_name, tuple_or_list):
     from gcloud._helpers import _ensure_tuple_or_list
     return _ensure_tuple_or_list(arg_name, tuple_or_list)
Example #10
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))