Class AnsweredQuestionStatistikDAO
java.lang.Object
com.ubs.backend.classes.database.dao.DAO<AnsweredQuestionStatistik>
com.ubs.backend.classes.database.dao.statistik.AnsweredQuestionStatistikDAO
- 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)selectByQuestion(String question)selectByQuestion(String question, javax.persistence.EntityManager em)selectLatest(javax.persistence.EntityManager em)selectOrderedByAskedAmount(int max)selectOrderedByAskedAmount(int max, javax.persistence.EntityManager em)selectToday(long date)selectToday(long date, javax.persistence.EntityManager em)
-
Constructor Details
-
AnsweredQuestionStatistikDAO
public AnsweredQuestionStatistikDAO()
-
-
Method Details
-
selectOrderedByAskedAmount
-
selectOrderedByAskedAmount
public List<AnsweredQuestionStatistik> selectOrderedByAskedAmount(int max, javax.persistence.EntityManager em) -
selectByQuestion
public AnsweredQuestionStatistik selectByQuestion(String question, javax.persistence.EntityManager em) -
selectByQuestion
-
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
-
selectToday
-
selectToday
-
selectLatest
-
selectLatest
-
removeByQuestion
public boolean removeByQuestion(long id, javax.persistence.EntityManager em)
-