Class UnansweredQuestionStatistikDAO
java.lang.Object
com.ubs.backend.classes.database.dao.DAO<UnansweredQuestionStatistik>
com.ubs.backend.classes.database.dao.statistik.UnansweredQuestionStatistikDAO
- Since:
- 17.07.2021
- Author:
- Tim Irmler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncountAskedAmountByTime(long userID, TimeSearchType time, StatistikTimes statistikTimes)countAskedAmountByTime(TimeSearchType time, StatistikTimes statistikTimes)countAskedAmountByTime(Long userID, TimeSearchType time, StatistikTimes statistikTimes, javax.persistence.EntityManager em)countAskedAmountDay(StatistikTimes times, javax.persistence.EntityManager em)countAskedAmountGroupedByDay(javax.persistence.EntityManager em)countAskedAmountGroupedByYear(javax.persistence.EntityManager em)countAskedAmountMonth(StatistikTimes times, javax.persistence.EntityManager em)countAskedAmountSinceLastLogin(long userID, javax.persistence.EntityManager em)countAskedAmountSingleHour(StatistikTimes times, javax.persistence.EntityManager em)countAskedAmountWeek(StatistikTimes times, javax.persistence.EntityManager em)countAskedAmountYear(StatistikTimes times, javax.persistence.EntityManager em)booleanremoveByQuestion(long id, javax.persistence.EntityManager em)selectByDayGroupedByQuestion(StatistikTimes times, javax.persistence.EntityManager em)selectByHourGroupedByQuestion(StatistikTimes times, javax.persistence.EntityManager em)selectByMonthGroupedByQuestion(StatistikTimes times, javax.persistence.EntityManager em)selectByQuestion(String question)selectByQuestion(String question, javax.persistence.EntityManager em)selectByTimeGroupedByQuestion(long userID, TimeSearchType time, StatistikTimes statistikTimes)selectByTimeGroupedByQuestion(TimeSearchType time, StatistikTimes statistikTimes)selectByTimeGroupedByQuestion(Long userID, TimeSearchType time, StatistikTimes statistikTimes, javax.persistence.EntityManager em)selectByWeekGroupedByQuestion(StatistikTimes times, javax.persistence.EntityManager em)selectByYearGroupedByQuestion(StatistikTimes times, javax.persistence.EntityManager em)selectGroupedByQuestion(javax.persistence.EntityManager em)selectOrderedByAskedAmount(int max)selectOrderedByAskedAmount(int max, javax.persistence.EntityManager em)selectSinceLastLoginGroupedByQuestion(long userID, javax.persistence.EntityManager em)
-
Constructor Details
-
UnansweredQuestionStatistikDAO
public UnansweredQuestionStatistikDAO()
-
-
Method Details
-
selectOrderedByAskedAmount
-
selectOrderedByAskedAmount
public List<UnansweredQuestionStatistik> selectOrderedByAskedAmount(int max, javax.persistence.EntityManager em) -
selectByQuestion
public UnansweredQuestionStatistik selectByQuestion(String question, javax.persistence.EntityManager em) -
selectByQuestion
-
selectByTimeGroupedByQuestion
public List<TempUnansweredQuestion> selectByTimeGroupedByQuestion(long userID, TimeSearchType time, StatistikTimes statistikTimes)- Parameters:
userID-time-statistikTimes-- Returns:
- Since:
- 29.08.2021
-
selectByTimeGroupedByQuestion
public List<TempUnansweredQuestion> selectByTimeGroupedByQuestion(TimeSearchType time, StatistikTimes statistikTimes)- Parameters:
time-statistikTimes-- Returns:
-
selectByTimeGroupedByQuestion
public List<TempUnansweredQuestion> selectByTimeGroupedByQuestion(Long userID, TimeSearchType time, StatistikTimes statistikTimes, javax.persistence.EntityManager em)- Parameters:
userID-time-statistikTimes-em-- Returns:
-
selectByHourGroupedByQuestion
public List<TempUnansweredQuestion> selectByHourGroupedByQuestion(StatistikTimes times, javax.persistence.EntityManager em) -
selectByDayGroupedByQuestion
public List<TempUnansweredQuestion> selectByDayGroupedByQuestion(StatistikTimes times, javax.persistence.EntityManager em) -
selectByWeekGroupedByQuestion
public List<TempUnansweredQuestion> selectByWeekGroupedByQuestion(StatistikTimes times, javax.persistence.EntityManager em) -
selectByMonthGroupedByQuestion
public List<TempUnansweredQuestion> selectByMonthGroupedByQuestion(StatistikTimes times, javax.persistence.EntityManager em) -
selectByYearGroupedByQuestion
public List<TempUnansweredQuestion> selectByYearGroupedByQuestion(StatistikTimes times, javax.persistence.EntityManager em) -
selectSinceLastLoginGroupedByQuestion
public List<TempUnansweredQuestion> selectSinceLastLoginGroupedByQuestion(long userID, javax.persistence.EntityManager em)- Parameters:
userID-em-- Returns:
- Since:
- 29.08.2021
-
selectGroupedByQuestion
-
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
- 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
- Parameters:
em-- Returns:
- Since:
- 29.08.2021
-
countAskedAmountGroupedByYear
- Parameters:
em-- Returns:
- Since:
- 25.08.2021
-
removeByQuestion
public boolean removeByQuestion(long id, javax.persistence.EntityManager em)
-