Class GetPerformance
java.lang.Object
org.deltava.dao.DAO
org.deltava.dao.GetPerformance
A Data Access Object to load performance data from the database.
- Since:
- 1.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 TypeMethodDescriptiongetCheckRideGrading
(int startDays, int endDays) Returns Pilot Check Ride grading metrics.getExamGrading
(int startDays, int endDays) Returns Pilot Examination grading metrics.getFlightApproval
(int startDays, int endDays) Returns Flight Report approval metrics.getFlights
(int startDays, int endDays, boolean isACARS) Returns ACARS Flight Report performance metrics.boolean
Returns whether we are grouping by a database ID.void
setCategorySQL
(String sql) Sets the SQL used to generate the category.void
setUserID
(int id) Sets the user ID to monitor.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
-
GetPerformance
Initializes the Data Access Object.- Parameters:
c
- the JDBC connection to use
-
-
Method Details
-
setCategorySQL
Sets the SQL used to generate the category. This is unescaped- Parameters:
sql
- the SQL statement
-
setUserID
public void setUserID(int id) Sets the user ID to monitor.- Parameters:
id
- the user's database ID
-
isPilotID
public boolean isPilotID()Returns whether we are grouping by a database ID.- Returns:
- TRUE if grouping by a database ID, otherwise FALSE
-
getFlightApproval
Returns Flight Report approval metrics.- Parameters:
startDays
- the number of days in the past to start, inclusiveendDays
- the number of days in the past to end, inclusive- Returns:
- a List of PerformanceMetrics beans
- Throws:
DAOException
- if a JDBC error occurs
-
getExamGrading
Returns Pilot Examination grading metrics.- Parameters:
startDays
- the number of days in the past to start, inclusiveendDays
- the number of days in the past to end, inclusive- Returns:
- a List of PerformanceMetrics beans
- Throws:
DAOException
- if a JDBC error occurs
-
getCheckRideGrading
Returns Pilot Check Ride grading metrics.- Parameters:
startDays
- the number of days in the past to start, inclusiveendDays
- the number of days in the past to end, inclusive- Returns:
- a List of PerformanceMetrics beans
- Throws:
DAOException
- if a JDBC error occurs
-
getFlights
public List<PerformanceMetrics> getFlights(int startDays, int endDays, boolean isACARS) throws DAOException Returns ACARS Flight Report performance metrics.- Parameters:
startDays
- the number of days in the past to start, inclusiveendDays
- the number of days in the past to end, inclusiveisACARS
- TRUE if restricted to ACARS flights, otherwise FALSE- Returns:
- a List of PerformanceMetrics beans
- Throws:
DAOException
- if a JDBC error occurs
-