in dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt [207:224]
override fun commit(): Boolean {
// flush until no side-effects from listeners
do {
flush()
} while (!changes.isEmpty())
try {
transientChangesTracker.dispose()
} finally {
try {
closePersistentSession()
} finally {
store.unregisterStoreSession(this)
state = State.Committed
}
}
return true
}