Class GetExamStatistics
java.lang.Object
org.deltava.dao.DAO
org.deltava.dao.GetExamStatistics
A Data Access Object to load Examination and Check Ride statistics.
- Since:
- 3.0
- Version:
- 9.0
- Author:
- Luke
-
Field Summary
Fields inherited from class org.deltava.dao.DAO
_queryMax, _queryStart, _queryTimeout, WGS84_SRID
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the datbase IDs of all individuals in the current airline who scored an check ride.getCheckrideStatistics
(String label, String subLabel, boolean academyOnly) Returns check ride statistics.getCheckrideStatistics
(String label, String subLabel, boolean academyOnly, int scorerID, String eqProgram) Returns check ride statistics.Returns the datbase IDs of all individuals in the current airline who scored an examination.getExamStatistics
(String label, String subLabel) Returns pilot examination statistics.getExamStatistics
(String label, String subLabel, int scorerID) Returns pilot examination statistics.Methods inherited from class org.deltava.dao.DAO
commitTransaction, createTimestamp, executeIDs, executeUpdate, executeUpdate, expandDate, formatDBName, formatLocation, getNewID, getQueryCount, prepare, prepareWithoutLimits, rollbackTransaction, setQueryMax, setQueryStart, setQueryTimeout, startTransaction, toID, toID, toInstant
-
Constructor Details
-
GetExamStatistics
Initializes the Data Access Object.- Parameters:
c
- the JDBC connection to use
-
-
Method Details
-
getCheckRideScorerIDs
Returns the datbase IDs of all individuals in the current airline who scored an check ride.- Returns:
- a Collection of database IDs
- Throws:
DAOException
- if a JDBC error occurs
-
getExamScorerIDs
Returns the datbase IDs of all individuals in the current airline who scored an examination.- Returns:
- a Collection of database IDs
- Throws:
DAOException
- if a JDBC error occurs
-
getExamStatistics
public Collection<ExamStatsEntry> getExamStatistics(String label, String subLabel) throws DAOException Returns pilot examination statistics.- Parameters:
label
- the label SQLsubLabel
- the sub-label SQL- Returns:
- a Collection of ExamStatsEntry beans
- Throws:
DAOException
- if a JDBC error occurs
-
getExamStatistics
public Collection<ExamStatsEntry> getExamStatistics(String label, String subLabel, int scorerID) throws DAOException Returns pilot examination statistics.- Parameters:
label
- the label SQLsubLabel
- the sub-label SQLscorerID
- the examination scorer's database ID, or zero- Returns:
- a Collection of ExamStatsEntry beans
- Throws:
DAOException
- if a JDBC error occurs
-
getCheckrideStatistics
public Collection<ExamStatsEntry> getCheckrideStatistics(String label, String subLabel, boolean academyOnly) throws DAOException Returns check ride statistics.- Parameters:
label
- the label SQLsubLabel
- the sub-label SQLacademyOnly
- TRUE if only Flight Academy check rides are included, otherwise FALSE- Returns:
- a Collection of ExamStatsEntry beans
- Throws:
DAOException
- if a JDBC error occurs
-
getCheckrideStatistics
public Collection<ExamStatsEntry> getCheckrideStatistics(String label, String subLabel, boolean academyOnly, int scorerID, String eqProgram) throws DAOException Returns check ride statistics.- Parameters:
label
- the label SQLsubLabel
- the sub-label SQLacademyOnly
- TRUE if only Flight Academy check rides are included, otherwise FALSEscorerID
- the check ride scorer's database ID, or zeroeqProgram
- an Equipment Type program, or null for all- Returns:
- a Collection of ExamStatsEntry beans
- Throws:
DAOException
- if a JDBC error occurs
-