Interface TrainRepository

All Superinterfaces:
jakarta.data.repository.BasicRepository<Train,Long>, jakarta.data.repository.CrudRepository<Train,Long>, jakarta.data.repository.DataRepository<Train,Long>

public interface TrainRepository extends jakarta.data.repository.CrudRepository<Train,Long>
  • Method Details

    • deleteAll

      void deleteAll()
    • projection

      @Find TrainCZProjection projection(Long id)
    • methodProjection

      @Find @Select("speed") @Select("model") @Select("electric") TrainCZ methodProjection(Long id)
    • findByName

      List<Train> findByName(String name)
    • findByNameEqualsConstrain

      @Find List<Train> findByNameEqualsConstrain(String name)
    • findByNameEqualsConstrain

      @Find List<Train> findByNameEqualsConstrain(jakarta.data.constraint.EqualTo<String> equalTo)
    • findByNameEqualsConstrainAndElectricConstraint

      @Find List<Train> findByNameEqualsConstrainAndElectricConstraint(jakarta.data.constraint.EqualTo<String> equalTo, jakarta.data.constraint.EqualTo<Boolean> electric)
    • findByNameEqualsConstrainWithRestriction

      @Find List<Train> findByNameEqualsConstrainWithRestriction(jakarta.data.constraint.EqualTo<String> equalTo, jakarta.data.restrict.Restriction<Train> restriction)
    • findByNameNotEqualsConstrain

      @Find List<Train> findByNameNotEqualsConstrain(String name)
    • findByCapacityAtLeast

      @Find List<Train> findByCapacityAtLeast(int capacity)
    • findBySpeedAtMost

      @Find List<Train> findBySpeedAtMost(double speed)
    • findByCapacityGreaterThanConstrain

      @Find List<Train> findByCapacityGreaterThanConstrain(int capacity)
    • findByModelInConstrain

      @Find List<Train> findByModelInConstrain(List<String> models)
    • findBySpeedLessThanConstrain

      @Find List<Train> findBySpeedLessThanConstrain(double speed)
    • findByNameLikeConstrain

      @Find List<Train> findByNameLikeConstrain(String pattern)
    • findByNameNotInConstrain

      @Find List<Train> findByNameNotInConstrain(List<String> names)
    • findByModelNotLikeConstrain

      @Find List<Train> findByModelNotLikeConstrain(String pattern)
    • findByModelNot

      List<Train> findByModelNot(String model)
    • findByCapacityGreaterThan

      List<Train> findByCapacityGreaterThan(int capacity)
    • findBySpeedLessThan

      List<Train> findBySpeedLessThan(double speed)
    • findByCapacityGreaterThanEquals

      List<Train> findByCapacityGreaterThanEquals(int capacity)
    • findBySpeedLessThanEquals

      List<Train> findBySpeedLessThanEquals(double speed)
    • findByCapacityBetween

      List<Train> findByCapacityBetween(int minCapacity, int maxCapacity)
    • findBySpeedNotBetween

      List<Train> findBySpeedNotBetween(double minSpeed, double maxSpeed)
    • findByModelIn

      List<Train> findByModelIn(List<String> models)
    • findByNameNotIn

      List<Train> findByNameNotIn(List<String> names)
    • findByModelIsNull

      List<Train> findByModelIsNull()
    • findByModelIsNotNull

      List<Train> findByModelIsNotNull()
    • findByNameLike

      List<Train> findByNameLike(String pattern)
    • findByModelNotLike

      List<Train> findByModelNotLike(String pattern)
    • findTrains

      List<Train> findTrains(jakarta.data.restrict.Restriction<Train> restriction)
    • findTrain

      Train findTrain(jakarta.data.restrict.Restriction<Train> restriction)
    • findTrains$joinedManufacturer

      List<Train> findTrains$joinedManufacturer(jakarta.data.restrict.Restriction<Train> restriction)
    • trains

      @Find List<Train> trains(jakarta.data.restrict.Restriction<Train> restriction)
    • findTrainsWithJoinedManufacturer

      @Find List<Train> findTrainsWithJoinedManufacturer(jakarta.data.restrict.Restriction<Train> restriction)
    • findTrainsWithOrder

      List<Train> findTrainsWithOrder(jakarta.data.restrict.Restriction<Train> restriction, jakarta.data.Order<Train> order)
    • findTrainsWithOrderByName

      List<Train> findTrainsWithOrderByName(jakarta.data.restrict.Restriction<Train> restriction)
    • findTrainsWithSorts

      @Find List<Train> findTrainsWithSorts(jakarta.data.restrict.Restriction<Train> restriction, jakarta.data.Sort<Train>... sorts)
    • findTrainsWithSorts

      @Find List<Train> findTrainsWithSorts(jakarta.data.restrict.Restriction<Train> restriction, jakarta.data.Sort<Train> sort)
    • findTrainsWithOrderWithJoinedManufacturer

      @Find List<Train> findTrainsWithOrderWithJoinedManufacturer(jakarta.data.restrict.Restriction<Train> restriction, jakarta.data.Order<Train> order)
    • findTrainsWithSortsWithJoinedManufacturer

      @Find List<Train> findTrainsWithSortsWithJoinedManufacturer(jakarta.data.restrict.Restriction<Train> restriction, jakarta.data.Sort<Train>... sorts)
    • trainsPaged

      @Find jakarta.data.page.Page<Train> trainsPaged(jakarta.data.restrict.Restriction<Train> restriction, jakarta.data.page.PageRequest pageRequest)
    • trainsPaged

      @Find jakarta.data.page.Page<Train> trainsPaged(jakarta.data.restrict.Restriction<Train> restriction, jakarta.data.page.PageRequest pageRequest, jakarta.data.Order<Train> order)
    • trainsPaged

      @Find jakarta.data.page.Page<Train> trainsPaged(jakarta.data.restrict.Restriction<Train> restriction, jakarta.data.page.PageRequest pageRequest, jakarta.data.Sort<Train> sorts)
    • trainsPaged2

      @Find jakarta.data.page.Page<Train> trainsPaged2(jakarta.data.page.PageRequest pageRequest, jakarta.data.restrict.Restriction<Train> restriction)
    • trainsCursoredPaged

      @Find jakarta.data.page.CursoredPage<Train> trainsCursoredPaged(jakarta.data.restrict.Restriction<Train> restriction, jakarta.data.page.PageRequest pageRequest)
    • trainsCursoredPaged

      @Find jakarta.data.page.CursoredPage<Train> trainsCursoredPaged(jakarta.data.restrict.Restriction<Train> restriction, jakarta.data.page.PageRequest pageRequest, jakarta.data.Order<Train> order)
    • trainsCursoredPaged

      @Find jakarta.data.page.CursoredPage<Train> trainsCursoredPaged(jakarta.data.restrict.Restriction<Train> restriction, jakarta.data.page.PageRequest pageRequest, jakarta.data.Sort<Train> sorts)
    • trainsCursoredPaged2

      @Find jakarta.data.page.CursoredPage<Train> trainsCursoredPaged2(jakarta.data.page.PageRequest pageRequest, jakarta.data.restrict.Restriction<Train> restriction)
    • findFirst2Trains

      @Find List<Train> findFirst2Trains(jakarta.data.restrict.Restriction<Train> restriction)
    • findFirstTrain

      @Find List<Train> findFirstTrain(jakarta.data.restrict.Restriction<Train> restriction)
    • findFirst3Trains

      @Find List<Train> findFirst3Trains(jakarta.data.restrict.Restriction<Train> restriction)
    • findFirst2TrainNamesOrderedByName

      @Find @Select("name") List<String> findFirst2TrainNamesOrderedByName(jakarta.data.restrict.Restriction<Train> restriction)
    • findFirst3TrainsOrderedByCapacity

      @Find @Select("name") @Select("capacity") List<TrainNameCapacityDto> findFirst3TrainsOrderedByCapacity(jakarta.data.restrict.Restriction<Train> restriction)
    • findFirstTrainOrderedBySpeed

      @Find List<Train> findFirstTrainOrderedBySpeed(jakarta.data.restrict.Restriction<Train> restriction)
    • findFirst4TrainsOrderedByName

      @Find @Select("name") @Select("model") List<TrainNameModelDto> findFirst4TrainsOrderedByName(jakarta.data.restrict.Restriction<Train> restriction)
    • findFirst2TrainNamesOrderedByName

      @Find @Select("name") List<String> findFirst2TrainNamesOrderedByName()
    • findFirst3TrainsOrderedByCapacity

      @Find List<Train> findFirst3TrainsOrderedByCapacity()
    • findFirstTrainOrderedBySpeed

      @Find List<Train> findFirstTrainOrderedBySpeed()
    • findFirst4TrainsOrderedByName

      @Find List<Train> findFirst4TrainsOrderedByName()