Class GetEquipmentType
java.lang.Object
org.deltava.dao.DAO
org.deltava.dao.GetEquipmentType
A Data Access Object to retrieve equipment type profiles.
- 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
ConstructorsConstructorDescriptionInitializes the DAO with a given JDBC connection. -
Method Summary
Modifier and TypeMethodDescriptionReturns a particular Equipment Program profile.Returns a particular Equipment Program profile from a specific database.Returns all active Equipment Programs in the current airline.Returns all active Equipment Programs.getAll()
Returns all Equipment Types.getAvailable
(String aCode) Returns all equipment programs a Pilot in a particular airline can get ratings in.getByStage
(int stage, String dbName) Returns all the Equipment Types in a particular stage.getDefault
(String dbName) Returns the default equipment type name for an Airline.Returns the database IDs for all Pilots missing an assigned rating in a particular Equipment type program.getPrimaryTypes
(String dbName, String eqType) Returns the Equipment Programs for whom a flight in a given aircraft counts for promotion.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
-
GetEquipmentType
Initializes the DAO with a given JDBC connection.- Parameters:
c
- the JDBC Connection
-
-
Method Details
-
get
Returns a particular Equipment Program profile. If multiple airlines have the same equipment program name, then the results are undefined.- Parameters:
eqType
- the Equipment Type to return- Returns:
- the Equipment Type profile or null if not found
- Throws:
DAOException
- if a JDBC error occurs
-
get
Returns a particular Equipment Program profile from a specific database.- Parameters:
eqType
- the Equipment Type to returndbName
- the database name- Returns:
- the Equipment Type profile or null if not found
- Throws:
DAOException
- if a JDBC error occurs
-
getDefault
Returns the default equipment type name for an Airline.- Parameters:
dbName
- the airline's database name- Returns:
- the EquipmentType
- Throws:
DAOException
- if a JDBC error occurs
-
getByStage
Returns all the Equipment Types in a particular stage.- Parameters:
stage
- the stage numberdbName
- the database name- Returns:
- a List of EquipmentTypes
- Throws:
DAOException
- if a JDBC error occurs
-
getAvailable
Returns all equipment programs a Pilot in a particular airline can get ratings in.- Parameters:
aCode
- the Airline code- Returns:
- a Collection of EquipmentType beans
- Throws:
DAOException
- if a JDBC error occurs
-
getActive
Returns all active Equipment Programs.- Parameters:
dbName
- the database name- Returns:
- a List of EquipmentTypes
- Throws:
DAOException
- if a JDBC error occurs- See Also:
-
getActive
Returns all active Equipment Programs in the current airline.- Returns:
- a List of EquipmentTypes
- Throws:
DAOException
- if a JDBC error occurs- See Also:
-
getAll
Returns all Equipment Types.- Returns:
- a List of EquipmentTypes
- Throws:
DAOException
- if a JDBC error occurs
-
getPrimaryTypes
Returns the Equipment Programs for whom a flight in a given aircraft counts for promotion.- Parameters:
dbName
- the Database nameeqType
- the Aircraft type- Returns:
- a Collection of equipment program names
- Throws:
DAOException
- if a JDBC error occurs
-
getPilotsWithMissingRatings
Returns the database IDs for all Pilots missing an assigned rating in a particular Equipment type program.- Parameters:
eq
- the EquipmentType bean- Returns:
- a Collection of database IDs
- Throws:
DAOException
- if a JDBC error occurs
-