SQL bug fix (Overview page still not working)

Former-commit-id: 497a8509c8d199e8d106f3baaa0de357caa922e7
This commit is contained in:
Ziver Koc 2015-12-07 21:49:00 +01:00
parent fdc9183c0c
commit 4370557958

View file

@ -25,45 +25,45 @@ public class PCOverviewHttpPage implements HttpPage {
try {
DBConnection db = HalContext.getDB();
ArrayList<PowerData> minDataList = db.exec(
"SELECT user.username as username, "
+ "sensor_data_aggr.timestamp_start as timestamp_start, "
+ "sensor_data_aggr.timestamp_end as timestamp_end , "
+ "sensor_data_aggr.data as data, "
+ "sensor_data_aggr.confidence as confidence, "
"SELECT user.username as username,"
+ " sensor_data_aggr.timestamp_start as timestamp_start,"
+ " sensor_data_aggr.timestamp_end as timestamp_end,"
+ " sensor_data_aggr.data as data,"
+ " sensor_data_aggr.confidence as confidence,"
+ DataAggregatorDaemon.FIVE_MINUTES_IN_MS + " as period_length"
+ "FROM sensor_data_aggr, user, sensor "
+ "WHERE sensor.id = sensor_data_aggr.sensor_id "
+ "AND user.id = sensor.user_id "
+ "AND timestamp_end-timestamp_start == " + (DataAggregatorDaemon.FIVE_MINUTES_IN_MS-1)
+ "AND timestamp_start > " + (System.currentTimeMillis() - DataAggregatorDaemon.DAY_IN_MS)
+ "ORDER BY timestamp_start ASC",
+ " FROM sensor_data_aggr, user, sensor"
+ " WHERE sensor.id = sensor_data_aggr.sensor_id"
+ " AND user.id = sensor.user_id"
+ " AND timestamp_end-timestamp_start == " + (DataAggregatorDaemon.FIVE_MINUTES_IN_MS-1)
+ " AND timestamp_start > " + (System.currentTimeMillis() - DataAggregatorDaemon.DAY_IN_MS)
+ " ORDER BY timestamp_start ASC",
new SQLPowerDataBuilder());
ArrayList<PowerData> hourDataList = db.exec(
"SELECT user.username as username, "
+ "sensor_data_aggr.timestamp_start as timestamp_start, "
+ "sensor_data_aggr.timestamp_end as timestamp_end , "
+ "sensor_data_aggr.data as data, "
+ "sensor_data_aggr.confidence as confidence, "
"SELECT user.username as username,"
+ " sensor_data_aggr.timestamp_start as timestamp_start,"
+ " sensor_data_aggr.timestamp_end as timestamp_end,"
+ " sensor_data_aggr.data as data,"
+ " sensor_data_aggr.confidence as confidence,"
+ DataAggregatorDaemon.HOUR_IN_MS + " as period_length"
+ "FROM sensor_data_aggr, user, sensor "
+ "WHERE sensor.id = sensor_data_aggr.sensor_id "
+ "AND user.id = sensor.user_id "
+ "AND timestamp_end-timestamp_start == " + (DataAggregatorDaemon.HOUR_IN_MS-1)
+ "AND timestamp_start > " + (System.currentTimeMillis() - 3*DataAggregatorDaemon.DAY_IN_MS)
+ "ORDER BY timestamp_start ASC",
+ " FROM sensor_data_aggr, user, sensor"
+ " WHERE sensor.id = sensor_data_aggr.sensor_id"
+ " AND user.id = sensor.user_id"
+ " AND timestamp_end-timestamp_start == " + (DataAggregatorDaemon.HOUR_IN_MS-1)
+ " AND timestamp_start > " + (System.currentTimeMillis() - 3*DataAggregatorDaemon.DAY_IN_MS)
+ " ORDER BY timestamp_start ASC",
new SQLPowerDataBuilder());
ArrayList<PowerData> dayDataList = db.exec(
"SELECT user.username as username, "
+ "sensor_data_aggr.timestamp_start as timestamp_start, "
+ "sensor_data_aggr.timestamp_end as timestamp_end , "
+ "sensor_data_aggr.data as data, "
+ "sensor_data_aggr.confidence as confidence, "
"SELECT user.username as username,"
+ " sensor_data_aggr.timestamp_start as timestamp_start,"
+ " sensor_data_aggr.timestamp_end as timestamp_end,"
+ " sensor_data_aggr.data as data,"
+ " sensor_data_aggr.confidence as confidence,"
+ DataAggregatorDaemon.DAY_IN_MS + " as period_length"
+ "FROM sensor_data_aggr, user, sensor "
+ "WHERE sensor.id = sensor_data_aggr.sensor_id "
+ "AND user.id = sensor.user_id "
+ "AND timestamp_end-timestamp_start == " + (DataAggregatorDaemon.DAY_IN_MS-1)
+ "ORDER BY timestamp_start ASC",
+ " FROM sensor_data_aggr, user, sensor"
+ " WHERE sensor.id = sensor_data_aggr.sensor_id"
+ " AND user.id = sensor.user_id"
+ " AND timestamp_end-timestamp_start == " + (DataAggregatorDaemon.DAY_IN_MS-1)
+ " ORDER BY timestamp_start ASC",
new SQLPowerDataBuilder());