kmp-kvs-storage
Toggle table of contents
common
Target filter
common
Switch theme
Search in API
Skip to content
kmp-kvs-storage
kvs-persistence-optimized
/
com.santimattius.kvs.persistence.optimized.db
/
KvsEntryQueries
Kvs
Entry
Queries
class
KvsEntryQueries
(
driver
:
SqlDriver
)
:
TransacterImpl
Members
Constructors
Kvs
Entry
Queries
Link copied to clipboard
constructor
(
driver
:
SqlDriver
)
Functions
delete
All
Link copied to clipboard
fun
deleteAll
(
)
:
QueryResult
<
Long
>
delete
By
Key
Link copied to clipboard
fun
deleteByKey
(
key
:
String
)
:
QueryResult
<
Long
>
delete
Expired
Link copied to clipboard
fun
deleteExpired
(
expires_at
:
Long
?
)
:
QueryResult
<
Long
>
select
All
Link copied to clipboard
fun
selectAll
(
)
:
Query
<
KvsEntry
>
fun
<
T
:
Any
>
selectAll
(
mapper
:
(
key
:
String
,
value_
:
String
,
expires_at
:
Long
?
)
->
T
)
:
Query
<
T
>
select
By
Key
Link copied to clipboard
fun
selectByKey
(
key
:
String
)
:
Query
<
KvsEntry
>
fun
<
T
:
Any
>
selectByKey
(
key
:
String
,
mapper
:
(
key
:
String
,
value_
:
String
,
expires_at
:
Long
?
)
->
T
)
:
Query
<
T
>
transaction
Link copied to clipboard
open
override
fun
transaction
(
noEnclosing
:
Boolean
,
body
:
TransactionWithoutReturn
.
(
)
->
Unit
)
transaction
With
Result
Link copied to clipboard
open
override
fun
<
R
>
transactionWithResult
(
noEnclosing
:
Boolean
,
bodyWithReturn
:
TransactionWithReturn
<
R
>
.
(
)
->
R
)
:
R
upsert
Link copied to clipboard
fun
upsert
(
key
:
String
,
value_
:
String
,
expires_at
:
Long
?
)
:
QueryResult
<
Long
>