class
PostgresCache extends Cache
Instance Constructors
-
new
PostgresCache(db: Database, sensors: Sensors, parametersDB: Parameters, actSys: ActorSystem)
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
calculateBinsByDay(sensor_id: Int, since: Option[String], until: Option[String], parameter: String): Unit
-
def
calculateBinsByHour(sensor_id: Int, since: Option[String], until: Option[String], parameter: String): Unit
-
def
calculateBinsByMonth(sensor_id: Int, since: Option[String], until: Option[String], parameter: String): Unit
-
def
calculateBinsBySeason(sensor_id: Int, since: Option[String], until: Option[String], parameter: String): Unit
-
def
calculateBinsByYear(sensor_id: Int, since: Option[String], until: Option[String], parameter: String): Unit
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
def
getCachedArrayBinStatsBySeason(sensor: SensorModel, season: Option[String], since: Option[String], until: Option[String], parameter: String, total: Boolean): List[(Int, String, Int, Map[String, Double], Timestamp, Timestamp)]
-
def
getCachedBinStatsByDay(sensor: SensorModel, since: Option[String], until: Option[String], parameter: String, total: Boolean): List[(Int, Int, Int, Int, Double, Double, Timestamp, Timestamp)]
-
def
getCachedBinStatsByHour(sensor: SensorModel, since: Option[String], until: Option[String], parameter: String, total: Boolean): List[(Int, Int, Int, Int, Int, Double, Double, Timestamp, Timestamp)]
-
def
getCachedBinStatsByMonth(sensor: SensorModel, since: Option[String], until: Option[String], parameter: String, total: Boolean): List[(Int, Int, Int, Double, Double, Timestamp, Timestamp)]
-
def
getCachedBinStatsBySeason(sensor: SensorModel, season: Option[String], since: Option[String], until: Option[String], parameter: String, total: Boolean): List[(Int, String, Int, Double, Double, Timestamp, Timestamp)]
-
def
getCachedBinStatsByYear(sensor: SensorModel, since: Option[String], until: Option[String], parameter: String, total: Boolean): List[(Int, Int, Double, Double, Timestamp, Timestamp)]
-
final
def
getClass(): Class[_]
-
def
getCountBinsByDay(sensor_id: Option[Int]): Int
-
def
getCountBinsByHour(sensor_id: Option[Int]): Int
-
def
getCountBinsByMonth(sensor_id: Option[Int]): Int
-
def
getCountBinsBySeason(sensor_id: Option[Int]): Int
-
def
getCountBinsByYear(sensor_id: Option[Int]): Int
-
def
hashCode(): Int
-
def
insertIntoBinDay(sensor: SensorModel, dp: DatapointModel, yyyy: Int, mm: Int, dd: Int, parameter: String, value: Double): Unit
-
def
insertIntoBinHour(sensor: SensorModel, dp: DatapointModel, yyyy: Int, mm: Int, dd: Int, hh: Int, parameter: String, value: Double): Unit
-
def
insertIntoBinMonth(sensor: SensorModel, dp: DatapointModel, yyyy: Int, mm: Int, parameter: String, value: Double): Unit
-
def
insertIntoBinSeason(sensor: SensorModel, dp: DatapointModel, yyyy: Int, season: String, parameter: String, value: Double): Unit
-
def
insertIntoBinYear(sensor: SensorModel, dp: DatapointModel, yyyy: Int, parameter: String, value: Double): Unit
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any
Store aggregate statistics in cache bins to speed up retrieval.