コード例 #1
0
 def count(self,
           database_client: DatabaseClient,
           owner: Optional[str] = None) -> int:
     filter = {"owner": owner}  # pylint: disable = redefined-builtin
     filter = {
         key: value
         for key, value in filter.items() if value is not None
     }
     return database_client.count(self.table, filter)
コード例 #2
0
	def count_tokens(self, database_client: DatabaseClient, user: Optional[str] = None) -> int:
		filter = { "user": user, "type": "token" } # pylint: disable = redefined-builtin
		filter = { key: value for key, value in filter.items() if value is not None }
		return database_client.count(self.table, filter)
コード例 #3
0
	def count(self, database_client: DatabaseClient, project: Optional[str] = None, job: Optional[str] = None) -> int:
		filter = { "project": project, "job": job } # pylint: disable = redefined-builtin
		filter = { key: value for key, value in filter.items() if value is not None }
		return database_client.count(self.table, filter)
コード例 #4
0
	def count(self, database_client: DatabaseClient) -> int:
		return database_client.count(self.table, {})
コード例 #5
0
	def count(self, database_client: DatabaseClient, # pylint: disable = too-many-arguments
			project: Optional[str] = None, job: Optional[str] = None, worker: Optional[str] = None, status: Optional[str] = None) -> int:

		filter = { "project": project, "job": job, "worker": worker, "status": status } # pylint: disable = redefined-builtin
		filter = { key: value for key, value in filter.items() if value is not None }
		return database_client.count(self.table, filter)