public interface TrainingRepository extends Repository<Training,java.lang.Long>, java.lang.AutoCloseable
| Modifier and Type | Method and Description |
|---|---|
int |
deleteTrainingsAffectedBy(AlgorithmProvider provider)
Delete all rows that have this provider
|
java.util.List<Training> |
findAllTrainingWithProvider(AlgorithmProvider provider)
Obtain a list of trainings by a given provider
|
java.util.List<Training> |
findByLocalization(Localization localization)
Obtain a list of trainings by a given a localization
|
java.util.Optional<Training> |
findTrainingByLocalizationAlgorithmAndProviderId(Localization localization,
Algorithm algorithm,
AlgorithmProvider provider)
Obtain training for their localization.
|
java.util.List<Training> findByLocalization(Localization localization)
localization - See Localizationjava.util.List<Training> findAllTrainingWithProvider(AlgorithmProvider provider)
provider - See AlgorithmProviderjava.util.Optional<Training> findTrainingByLocalizationAlgorithmAndProviderId(Localization localization, Algorithm algorithm, AlgorithmProvider provider)
Cannot exists more than one training for the same localization that have the same algorithm and same provider.
localization - See Localizationalgorithm - See Algorithmprovider - See AlgorithmProviderEntityAlreadyExistsint deleteTrainingsAffectedBy(AlgorithmProvider provider)
provider - Algorithm Provider