Module
sqlite
github.com/riducms/ridu/adapters/sqlite — The official embedded SQLite store and its immutable, reversible migration lifecycle.
Functions 2
sqlite.Open()Open a SQLite store at a filesystem path, file URI, or private in-memory database.
sqlite.OpenWithConfig()Open a SQLite store with explicit busy-timeout, WAL, and connection bounds.
Types 2
type sqlite.ConfigBounded connection behavior for the embedded SQLite store.
type sqlite.StoreA SQLite implementation of Ridu’s document, snapshot, auth, preference, task, lock, version, and migration store contracts.
Methods 51
Store.Close()Store.Ping()Store.Ready()Store.ReadyWithMigrationHistory()Store.Begin()Store.BeginSnapshot()Store.Migrate()SafetyError.Error()Store.AcquireDocumentLock()Store.AllowAuthAttempt()Store.CancelTask()Store.ChangePasswordHash()Store.ClaimTasks()Store.CompleteTask()Store.CreateAPIKey()Store.CreateAuthToken()Store.CreateSession()Store.DeleteAPIKey()Store.DeletePreference()Store.DeletePreferences()Store.DeleteSession()Store.DeleteUserSession()Store.DeleteUserSessions()Store.DismissTaskForTarget()Store.EnqueueTask()Store.FailTask()Store.FindAPIKey()Store.FindAuthCredential()Store.FindDocumentLock()Store.FindSession()Store.FindTask()Store.ForceUnlock()Store.GetPreference()Store.HeartbeatTask()Store.ListAPIKeys()Store.ListSessions()Store.ListTasks()Store.LockUploadObjects()Store.PruneExpiredAuth()Store.PruneTasks()Store.RecordFailedLogin()Store.ReleaseDocumentLock()Store.ReleaseTask()Store.ResetLoginAttempts()Store.ResetPasswordWithToken()Store.RotateSession()Store.SetPasswordHash()Store.SetPreference()Store.TouchAPIKey()Store.UpgradePasswordHash()Store.VerifyEmailWithToken()
Migrations 16
sqlite.CreateArtifact()Plan and atomically write one immutable SQLite migration artifact.
sqlite.InspectArtifacts()Report immutable migration state without creating or changing the selected SQLite database.
sqlite.VerifyArtifacts()Replay complete immutable history in an isolated temporary SQLite database.
sqlite.ProjectMigrations()Build the compiled-project driver for registered transaction-bound data transforms.
type sqlite.CreatedArtifactThe stable filesystem identity of a newly committed artifact.
type sqlite.MigrationStatusOne immutable artifact relative to the SQLite ledger.
type sqlite.MigrationPhaseStatusOne atomic transaction phase in an artifact.
type sqlite.MigrationStepStatusOne SQLite artifact step.
type sqlite.SafetyErrorA valid transition that requires explicit destructive approval.
Store.ApplyArtifacts()Store.ArtifactPlan()Store.ArtifactStatus()Store.DownArtifacts()Store.ResetArtifacts()Store.RefreshArtifacts()Store.FreshArtifacts()