public class DataPointDao extends BaseDao
Modifier and Type | Class and Description |
---|---|
(package private) class |
DataPointDao.DataPointRowMapper |
(package private) class |
DataPointDao.EventDetectorRowMapper |
Modifier and Type | Field and Description |
---|---|
(package private) static PointHierarchy |
cachedPointHierarchy |
private static java.lang.String |
DATA_POINT_SELECT |
private static java.lang.String |
POINT_COMMENT_SELECT |
Constructor and Description |
---|
DataPointDao() |
DataPointDao(javax.sql.DataSource dataSource) |
Modifier and Type | Method and Description |
---|---|
private void |
addFoldersToHeirarchy(PointHierarchy ph,
int parentId,
java.util.Map<java.lang.Integer,java.util.List<PointFolder>> folders) |
private void |
beforePointDelete(int dataPointId) |
void |
copyPermissions(int fromDataPointId,
int toDataPointId) |
void |
deleteDataPoint(int dataPointId) |
(package private) void |
deleteDataPointImpl(java.lang.String dataPointIdList) |
void |
deleteDataPoints(int dataSourceId) |
(package private) void |
deletePointHistory(int dataPointId) |
(package private) void |
deletePointHistory(int dataPointId,
long min,
long max) |
java.lang.String |
generateEventDetectorUniqueXid(int dataPointId) |
java.lang.String |
generateUniqueXid() |
DataPointVO |
getDataPoint(int id) |
DataPointVO |
getDataPoint(java.lang.String xid) |
int |
getDataPointIdFromDetectorId(int pedId) |
java.util.List<DataPointVO> |
getDataPoints(java.util.Comparator<DataPointVO> comparator,
boolean includeRelationalData) |
java.util.List<DataPointVO> |
getDataPoints(int dataSourceId,
java.util.Comparator<DataPointVO> comparator) |
int |
getDetectorId(java.lang.String pedXid,
int dataPointId) |
java.lang.String |
getDetectorXid(int pedId) |
private java.util.List<PointEventDetectorVO> |
getEventDetectors(DataPointVO dp) |
java.lang.String |
getExtendedPointName(int dataPointId) |
PointHierarchy |
getPointHierarchy() |
java.util.List<PointHistoryCount> |
getTopPointHistoryCounts() |
(package private) void |
insertDataPoint(DataPointVO dp) |
boolean |
isEventDetectorXidUnique(int dataPointId,
java.lang.String xid,
int excludeId) |
boolean |
isXidUnique(java.lang.String xid,
int excludeId) |
private PointEventDetectorVO |
removeFromList(java.util.List<PointEventDetectorVO> list,
int id) |
void |
saveDataPoint(DataPointVO dp) |
private void |
saveEventDetectors(DataPointVO dp) |
(package private) void |
savePointFolder(PointFolder folder,
int parentId) |
void |
savePointHierarchy(PointFolder root) |
(package private) void |
savePointsInFolder(PointFolder folder) |
private void |
setEventDetectors(DataPointVO dp) |
private void |
setPointComments(DataPointVO dp) |
private void |
setRelationalData(DataPointVO dp) |
private void |
setRelationalData(java.util.List<DataPointVO> dps) |
(package private) void |
updateDataPoint(DataPointVO dp) |
void |
updateDataPointShallow(DataPointVO dp) |
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 DATA_POINT_SELECT
private static final java.lang.String POINT_COMMENT_SELECT
static PointHierarchy cachedPointHierarchy
public DataPointDao()
public DataPointDao(javax.sql.DataSource dataSource)
public java.lang.String generateUniqueXid()
public boolean isXidUnique(java.lang.String xid, int excludeId)
public java.lang.String getExtendedPointName(int dataPointId)
public java.util.List<DataPointVO> getDataPoints(java.util.Comparator<DataPointVO> comparator, boolean includeRelationalData)
public java.util.List<DataPointVO> getDataPoints(int dataSourceId, java.util.Comparator<DataPointVO> comparator)
public DataPointVO getDataPoint(int id)
public DataPointVO getDataPoint(java.lang.String xid)
private void setRelationalData(java.util.List<DataPointVO> dps)
private void setRelationalData(DataPointVO dp)
public void saveDataPoint(DataPointVO dp)
void insertDataPoint(DataPointVO dp)
void updateDataPoint(DataPointVO dp)
public void updateDataPointShallow(DataPointVO dp)
public void deleteDataPoints(int dataSourceId)
public void deleteDataPoint(int dataPointId)
private void beforePointDelete(int dataPointId)
void deletePointHistory(int dataPointId)
void deletePointHistory(int dataPointId, long min, long max)
void deleteDataPointImpl(java.lang.String dataPointIdList)
public int getDataPointIdFromDetectorId(int pedId)
public java.lang.String getDetectorXid(int pedId)
public int getDetectorId(java.lang.String pedXid, int dataPointId)
public java.lang.String generateEventDetectorUniqueXid(int dataPointId)
public boolean isEventDetectorXidUnique(int dataPointId, java.lang.String xid, int excludeId)
private void setEventDetectors(DataPointVO dp)
private java.util.List<PointEventDetectorVO> getEventDetectors(DataPointVO dp)
private void saveEventDetectors(DataPointVO dp)
private PointEventDetectorVO removeFromList(java.util.List<PointEventDetectorVO> list, int id)
public void copyPermissions(int fromDataPointId, int toDataPointId)
private void setPointComments(DataPointVO dp)
public PointHierarchy getPointHierarchy()
private void addFoldersToHeirarchy(PointHierarchy ph, int parentId, java.util.Map<java.lang.Integer,java.util.List<PointFolder>> folders)
public void savePointHierarchy(PointFolder root)
void savePointFolder(PointFolder folder, int parentId)
void savePointsInFolder(PointFolder folder)
public java.util.List<PointHistoryCount> getTopPointHistoryCounts()