Exemple #1
0
    def get_execution_types_by_id(
            self,
            type_ids: Iterable[int]) -> List[metadata_store_pb2.ExecutionType]:
        """Gets execution types by ID.

    Args:
      type_ids: a sequence of execution type IDs.

    Returns:
      A list of execution types.

    Args:
      type_ids: ids to look for.

    Raises:
      InternalError: if query execution fails.
    """
        request = metadata_store_service_pb2.GetExecutionTypesByIDRequest()
        response = metadata_store_service_pb2.GetExecutionTypesByIDResponse()
        for x in type_ids:
            request.type_ids.append(x)

        self._call('GetExecutionTypesByID', request, response)
        result = []
        for x in response.execution_types:
            result.append(x)
        return result
Exemple #2
0
    def get_execution_types_by_id(
            self,
            type_ids: Sequence[int]) -> List[metadata_store_pb2.ExecutionType]:
        """Gets types by ID.

    TODO(b/122657258): implement in gRPC

    Args:
      type_ids: a sequence of artifact type IDs.

    Returns:
      A list of execution types.

    Args:
      type_ids: ids to look for.

    Raises:
      InternalError: if query execution fails.
    """
        request = metadata_store_service_pb2.GetExecutionTypesByIDRequest()
        response = metadata_store_service_pb2.GetExecutionTypesByIDResponse()
        for x in type_ids:
            request.type_ids.append(x)
        self._swig_call(metadata_store_serialized.GetExecutionTypesByID,
                        request, response)
        result = []
        for x in response.execution_types:
            result.append(x)
        return result