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