public class ReportDao extends BaseDao
Modifier and Type | Class and Description |
---|---|
static class |
ReportDao.PointInfo |
(package private) class |
ReportDao.ReportCommentRowMapper |
(package private) class |
ReportDao.ReportInstanceRowMapper |
(package private) class |
ReportDao.ReportRowMapper |
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
EVENT_COMMENT_SELECT |
private static java.lang.String |
EVENT_SELECT |
private static java.lang.String |
REPORT_INSERT |
private static java.lang.String |
REPORT_INSTANCE_DATA_SELECT |
private static java.lang.String |
REPORT_INSTANCE_INSERT
This method should only be called by the ReportWorkItem.
|
private static java.lang.String |
REPORT_INSTANCE_POINT_SELECT
This method guarantees that the data is provided to the setData handler method grouped by point (points are not
ordered), and sorted by time ascending.
|
private static java.lang.String |
REPORT_INSTANCE_POINTS_INSERT
This method should only be called by the ReportWorkItem.
|
private static java.lang.String |
REPORT_INSTANCE_SELECT |
private static java.lang.String |
REPORT_INSTANCE_UPDATE |
private static java.lang.String |
REPORT_SELECT |
private static java.lang.String |
REPORT_UPDATE |
private static java.lang.String |
USER_COMMENT_SELECT |
Constructor and Description |
---|
ReportDao() |
Modifier and Type | Method and Description |
---|---|
private java.lang.Object[] |
appendParameters(java.lang.Object[] toAppend,
java.lang.Object... params) |
void |
deleteReport(int reportId) |
void |
deleteReportInstance(int id,
int userId) |
ReportVO |
getReport(int id) |
ReportInstance |
getReportInstance(int id) |
java.util.List<EventInstance> |
getReportInstanceEvents(int instanceId) |
java.util.List<ReportInstance> |
getReportInstances(int userId) |
java.util.List<ReportUserComment> |
getReportInstanceUserComments(int instanceId) |
java.util.List<ReportVO> |
getReports() |
java.util.List<ReportVO> |
getReports(int userId) |
private void |
insertReport(ReportVO report) |
int |
purgeReportsBefore(long time) |
void |
reportInstanceData(int instanceId,
ReportDataStreamHandler handler) |
int |
runReport(ReportInstance instance,
java.util.List<ReportDao.PointInfo> points,
java.util.ResourceBundle bundle) |
void |
saveReport(ReportVO report) |
void |
saveReportInstance(ReportInstance instance) |
void |
setReportInstancePreventPurge(int id,
boolean preventPurge,
int userId) |
private void |
updateReport(ReportVO report) |
boolToChar, charToBool, deleteInChunks, doInsert, doInsert, doInsert, doInsertLong, doInsertLong, doInsertLong, generateUniqueXid, getGeneratedKeyName, getPreparedStatementCreator, isXidUnique
batchUpdate, createDelimitedList, createDelimitedList, createDelimitedList, createIntValuePairs, createKeyValuePairs, dbEncodeSearchString, getInt, getTransactionManager, getTransactionTemplate, now, query, query, query, query, query, query, queryForList, queryForList, queryForObject, queryForObject, queryForObject, setInt
private static final java.lang.String REPORT_SELECT
private static final java.lang.String REPORT_INSERT
private static final java.lang.String REPORT_UPDATE
private static final java.lang.String REPORT_INSTANCE_SELECT
private static final java.lang.String REPORT_INSTANCE_INSERT
private static final java.lang.String REPORT_INSTANCE_UPDATE
private static final java.lang.String REPORT_INSTANCE_POINTS_INSERT
private static final java.lang.String REPORT_INSTANCE_POINT_SELECT
private static final java.lang.String REPORT_INSTANCE_DATA_SELECT
private static final java.lang.String EVENT_SELECT
private static final java.lang.String EVENT_COMMENT_SELECT
private static final java.lang.String USER_COMMENT_SELECT
public java.util.List<ReportVO> getReports()
public java.util.List<ReportVO> getReports(int userId)
public ReportVO getReport(int id)
public void saveReport(ReportVO report)
private void insertReport(ReportVO report)
private void updateReport(ReportVO report)
public void deleteReport(int reportId)
public java.util.List<ReportInstance> getReportInstances(int userId)
public ReportInstance getReportInstance(int id)
public void deleteReportInstance(int id, int userId)
public int purgeReportsBefore(long time)
public void setReportInstancePreventPurge(int id, boolean preventPurge, int userId)
public void saveReportInstance(ReportInstance instance)
public int runReport(ReportInstance instance, java.util.List<ReportDao.PointInfo> points, java.util.ResourceBundle bundle)
private java.lang.Object[] appendParameters(java.lang.Object[] toAppend, java.lang.Object... params)
public void reportInstanceData(int instanceId, ReportDataStreamHandler handler)
public java.util.List<EventInstance> getReportInstanceEvents(int instanceId)
public java.util.List<ReportUserComment> getReportInstanceUserComments(int instanceId)