Package-level declarations
Types
Link copied to clipboard
Base class for a single versioned CQL migration.
Link copied to clipboard
class KandraMigrationRunner(session: CqlSession, staleClaimThreshold: Duration = Duration.ofMinutes(10))
Applies versioned KandraMigrations to a ScyllaDB keyspace.
Link copied to clipboard
data class MigrationHistory(val version: Int, val name: String, val appliedAt: Instant, val checksum: String, val status: MigrationRowStatus = MigrationRowStatus.APPLIED, val claimedAt: Instant? = null)
One row of the kandra_migrations bookkeeping table.
Link copied to clipboard
The lifecycle state of a single row in the kandra_migrations bookkeeping table.