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 org.deltava.dao.DAO
_queryMax, _queryStart, _queryTimeout, WGS84_SRID
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Initializes 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 void
populateLevels
(Collection<? extends EliteLevelBean> data) Helper method to populate EliteLevel beans.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
-
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
-