Class PeriodicDAO
java.lang.Object
ru.bgcrm.dao.CommonDAO
ru.bgcrm.dao.PeriodicDAO
- Direct Known Subclasses:
ActionLogDAO, InvoiceDAO
DAO with month tables support.
-
Nested Class Summary
Nested classes/interfaces inherited from class CommonDAO
CommonDAO.ObjectExtractor<T>, CommonDAO.RecordUpdater<T> -
Field Summary
FieldsModifier and TypeFieldDescriptionCache of existing table names.Fields inherited from class CommonDAO
con, log, SQL_AND, SQL_DELETE, SQL_DELETE_FROM, SQL_DESC, SQL_DISTINCT, SQL_FROM, SQL_GROUP_BY, SQL_INNER_JOIN, SQL_INSERT_IGNORE_INTO, SQL_INSERT_INTO, SQL_LEFT_JOIN, SQL_LIMIT, SQL_ON_DUP_KEY_UPDATE, SQL_ORDER_BY, SQL_REPLACE, SQL_SELECT, SQL_SELECT_ALL_FROM, SQL_SELECT_COUNT_ROWS, SQL_SET, SQL_UNION_ALL, SQL_UPDATE, SQL_VALUES, SQL_VALUES_1, SQL_VALUES_2, SQL_VALUES_3, SQL_VALUES_4, SQL_VALUES_5, SQL_WHERE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringcheckAndCreateMonthTable(String tableNamePrefix, Date date, String createQuery) protected StringgetMonthTableName(String tableNamePrefix, Date date) protected booleantableExists(String tableName) Checks table existence.Methods inherited from class CommonDAO
deleteById, foundRows, getById, getGroupedIds, getGroupedIds, getIds, getIds, getPageLimit, getPeriodSql, lastInsertId, setPeriodParamValue, setRecordCount, update, updateColumn, updateIds, updateIds, updateOrInsert
-
Field Details
-
EXISTING_TABLES
-
-
Constructor Details
-
PeriodicDAO
-
-
Method Details
-
checkAndCreateMonthTable
protected String checkAndCreateMonthTable(String tableNamePrefix, Date date, String createQuery) throws SQLException - Throws:
SQLException
-
getMonthTableName
-
tableExists
Checks table existence.- Parameters:
tableName- table name.- Returns:
- is the table exists.
- Throws:
SQLException
-