Class EliteDAO
java.lang.Object
org.deltava.dao.DAO
org.deltava.dao.EliteDAO
- Direct Known Subclasses:
GetElite, GetEliteStatistics, SetElite
A Data Access Object to read Elite program definitions.
- Since:
- 9.2
- Version:
- 11.5
- Author:
- Luke
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Cache<EliteLifetimeStatus> The Elite lifetime status cache.protected static final Cache<EliteLevel> The EliteLevel cache.protected static final Cache<EliteStatus> The Elite status cache.Fields inherited from class DAO
_queryMax, _queryStart, _queryTimeout, WGS84_SRID -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedInitializes the Data Access Object. -
Method Summary
Modifier and TypeMethodDescriptionprotected static List<EliteLevel> Helper method to parse Elite level result sets.protected static List<EliteLifetime> Helper method to process Elite lifetime level result sets.Returns an Elite status level for a particular year.getLifetime(String code, String dbName) Returns a lifetime Elite status level.protected voidpopulateLevels(Collection<? extends EliteLevelBean> data) Helper method to populate EliteLevel beans.Methods inherited from class DAO
commitTransaction, createTimestamp, executeIDs, executeUpdate, executeUpdate, expandDate, formatDBName, formatLocation, getNewID, getQueryCount, prepare, prepareWithoutLimits, rollbackTransaction, setQueryMax, setQueryStart, setQueryTimeout, startTransaction, toID, toID, toInstant
-
Field Details
-
_lvlCache
The EliteLevel cache. -
_stCache
The Elite status cache. -
_lstCache
The Elite lifetime status cache.
-
-
Constructor Details
-
EliteDAO
Initializes the Data Access Object.- Parameters:
c- the JDBC connection to use
-
-
Method Details
-
get
Returns an Elite status level for a particular year.- Parameters:
name- the level nameyear- the yeardbName- the database name- Returns:
- an EliteLevel, or null if not found
- Throws:
DAOException- if a JDBC error occurs
-
getLifetime
Returns a lifetime Elite status level.- Parameters:
code- the level codedbName- the database name- Returns:
- an EliteLifetime, or null if not found
- Throws:
DAOException- if a JDBC error occurs
-
executeLevel
Helper method to parse Elite level result sets.- Parameters:
ps- the PreparedStatement to execute- Returns:
- a List of EliteLevel beans
- Throws:
SQLException- if a JDBC error occurs
-
executeLifetime
Helper method to process Elite lifetime level result sets.- Parameters:
ps- the PreparedStatement to execute- Returns:
- a List of EliteLifetime beans
- Throws:
SQLException- if a JDBC error occurs
-
populateLevels
Helper method to populate EliteLevel beans.- Parameters:
data- a Collection of EliteLeveBeans- Throws:
DAOException- if a JDBC error occurs
-