influxdb-querybuilder / org.mybop.influxbd.resultmapper / InfluxDao

InfluxDao

(JVM) class InfluxDao<K : Any>

Constructors

(JVM)

<init>

InfluxDao(clazz: Class<K>, registry: ConverterRegistry, client: InfluxDB)
InfluxDao(clazz: KClass<K>, registry: ConverterRegistry, client: InfluxDB)

Properties

(JVM)

consistencyLevel

var consistencyLevel: ConsistencyLevel
(JVM)

database

val database: String?
(JVM)

measurementName

val measurementName: String
(JVM)

retentionPolicy

val retentionPolicy: String?

Functions

(JVM)

execute

fun execute(query: String): Unit
(JVM)

query

fun query(query: String): List<Map<Key, List<K>>>
fun <T : Any> query(query: String, clazz: KClass<T>): List<Map<Key, List<T>>>
fun <T : Any> query(query: String, clazz: Class<T>): List<Map<Key, List<T>>>
(JVM)

queryGroup

fun queryGroup(query: String): Map<Key, List<K>>
fun <T : Any> queryGroup(query: String, clazz: KClass<T>): Map<Key, List<T>>
fun <T : Any> queryGroup(query: String, clazz: Class<T>): Map<Key, List<T>>
(JVM)

queryList

fun queryList(query: String): List<K>
fun <T : Any> queryList(query: String, clazz: KClass<T>): List<T>
fun <T : Any> queryList(query: String, clazz: Class<T>): List<T>
(JVM)

queryOne

fun queryOne(query: String): K?
fun <T : Any> queryOne(query: String, clazz: KClass<T>): T?
fun <T : Any> queryOne(query: String, clazz: Class<T>): T?
(JVM)

querySingleValue

fun <T : Any> querySingleValue(query: String, clazz: Class<T>): T?
fun <T : Any> querySingleValue(query: String, clazz: KClass<T>): T?
fun <T : Any> querySingleValue(query: String, type: KType): T?
(JVM)

save

fun save(element: K): Unit
fun save(elements: Collection<K>): Unit