toggle menu
lib
0.0.266
jvm
switch theme
search in API
lib
/
com.prettybyte.klerk.storage
/
SqlPersistence
Sql
Persistence
class
SqlPersistence
(
dataSource
:
DataSource
)
:
Persistence
Members
Constructors
Sql
Persistence
Link copied to clipboard
constructor
(
dataSource
:
DataSource
)
Properties
current
Model
Schema
Version
Link copied to clipboard
open
override
var
currentModelSchemaVersion
:
Int
Functions
migrate
Link copied to clipboard
open
override
fun
migrate
(
migrations
:
List
<
MigrationStep
>
)
modify
Events
In
Audit
Log
Link copied to clipboard
open
override
fun
modifyEventsInAuditLog
(
modelId
:
Int
,
transformer
:
(
AuditEntry
)
->
AuditEntry
?
)
read
All
Models
Link copied to clipboard
open
override
fun
readAllModels
(
lambda
:
(
Model
<
out
Any
>
)
->
Unit
)
read
Audit
Log
Link copied to clipboard
open
override
fun
readAuditLog
(
modelId
:
Int
?
,
from
:
Instant
,
until
:
Instant
)
:
Iterable
<
AuditEntry
>
set
Config
Link copied to clipboard
open
override
fun
setConfig
(
config
:
Config
<
*
,
*
>
)
store
Link copied to clipboard
open
override
fun
<
T
:
Any
,
P
,
C
:
KlerkContext
,
V
>
store
(
delta
:
ProcessingData
<
out
T
,
C
,
V
>
,
command
:
Command
<
T
,
P
>
?
,
context
:
C
?
)