override fun commit()

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
    }