code: def query(self, query):
      '''Returns an iterable of objects matching criteria expressed in `query`.
         LoggingDatastore logs the access.
      '''
      self.logger.info('%s: query %s' % (self, query))
      return super(LoggingDatastore, self).query(queryf query(self, query):
      '''Returns an iterable of objects matching criteria expressed in `query`.
         LoggingDatastore logs the access.
      '''
      self.logger.info('%s: query %s' % (self, query))
      return super(LoggingDatastore, self).query(query)
docs: Returns an iterable of objects matching criteria expressed in `query`.
         LoggingDatastore logs the access.