Class AnsweredQuestionStatistikDAO

java.lang.Object
com.ubs.backend.classes.database.dao.DAO<AnsweredQuestionStatistik>
com.ubs.backend.classes.database.dao.statistik.AnsweredQuestionStatistikDAO

public class AnsweredQuestionStatistikDAO extends DAO<AnsweredQuestionStatistik>
Since:
17.07.2021
Author:
Tim Irmler
  • Constructor Details

    • AnsweredQuestionStatistikDAO

      public AnsweredQuestionStatistikDAO()
  • Method Details

    • selectOrderedByAskedAmount

      public List<AnsweredQuestionStatistik> selectOrderedByAskedAmount(int max)
    • selectOrderedByAskedAmount

      public List<AnsweredQuestionStatistik> selectOrderedByAskedAmount(int max, javax.persistence.EntityManager em)
    • selectByQuestion

      public AnsweredQuestionStatistik selectByQuestion(String question, javax.persistence.EntityManager em)
    • selectByQuestion

      public AnsweredQuestionStatistik selectByQuestion(String question)
    • countAskedAmountByTime

      public List<TempAmountWithDate> countAskedAmountByTime(long userID, TimeSearchType time, StatistikTimes statistikTimes)
      Parameters:
      time -
      statistikTimes -
      Returns:
      Since:
      29.08.2021
    • countAskedAmountByTime

      public List<TempAmountWithDate> countAskedAmountByTime(TimeSearchType time, StatistikTimes statistikTimes)
      Parameters:
      time -
      statistikTimes -
      Returns:
      Since:
      25.08.2021
    • countAskedAmountSingleHour

      public Long countAskedAmountSingleHour(StatistikTimes times, javax.persistence.EntityManager em)
      Parameters:
      times -
      em -
      Returns:
      Since:
      25.08.2021
    • countAskedAmountByTime

      public List<TempAmountWithDate> countAskedAmountByTime(Long userID, TimeSearchType time, StatistikTimes statistikTimes, javax.persistence.EntityManager em)
      Parameters:
      time -
      statistikTimes -
      em -
      Returns:
      Since:
      25.08.2021
    • countAskedAmountDay

      public List<TempAmountWithDate> countAskedAmountDay(StatistikTimes times, javax.persistence.EntityManager em)
      Parameters:
      times -
      em -
      Returns:
      Since:
      25.08.2021
    • countAskedAmountWeek

      public List<TempAmountWithDate> countAskedAmountWeek(StatistikTimes times, javax.persistence.EntityManager em)
      Parameters:
      times -
      em -
      Returns:
      Since:
      25.08.2021
    • countAskedAmountMonth

      public List<TempAmountWithDate> countAskedAmountMonth(StatistikTimes times, javax.persistence.EntityManager em)
      Parameters:
      times -
      em -
      Returns:
      Since:
      25.08.2021
    • countAskedAmountYear

      public List<TempAmountWithDate> countAskedAmountYear(StatistikTimes times, javax.persistence.EntityManager em)
      Parameters:
      times -
      em -
      Returns:
      Since:
      25.08.2021
    • countAskedAmountSinceLastLogin

      public List<TempAmountWithDate> countAskedAmountSinceLastLogin(long userID, javax.persistence.EntityManager em)
      Parameters:
      userID -
      em -
      Returns:
      Since:
      29.08.2021
    • countAskedAmountGroupedByDay

      public List<TempAmountWithDate> countAskedAmountGroupedByDay(javax.persistence.EntityManager em)
      Parameters:
      em -
      Returns:
      Since:
      29.08.2021
    • countAskedAmountGroupedByYear

      public List<TempAmountWithDate> countAskedAmountGroupedByYear(javax.persistence.EntityManager em)
      Parameters:
      em -
      Returns:
      Since:
      25.08.2021
    • selectToday

      public AnsweredQuestionStatistik selectToday(long date, javax.persistence.EntityManager em)
    • selectToday

      public AnsweredQuestionStatistik selectToday(long date)
    • selectLatest

      public AnsweredQuestionStatistik selectLatest(javax.persistence.EntityManager em)
    • selectLatest

      public AnsweredQuestionStatistik selectLatest()
    • removeByQuestion

      public boolean removeByQuestion(long id, javax.persistence.EntityManager em)