Versions in this module Expand all Collapse all v0 v0.3.0 Jan 21, 2026 v0.2.0 Jan 21, 2026 Changes in this version + const DefaultBusyTimeout + var ErrBusyTimeoutNegative = errors.New("busy_timeout must be >= 0") + var ErrInvalidAutoVacuum = errors.New("invalid auto_vacuum") + var ErrInvalidJournalMode = errors.New("invalid journal_mode") + var ErrInvalidSynchronous = errors.New("invalid synchronous") + var ErrInvalidTxLock = errors.New("invalid txlock") + var ErrPathEmpty = errors.New("path cannot be empty") + var ErrWALAutocheckpoint = errors.New("wal_autocheckpoint must be >= -1") + type AutoVacuum string + const AutoVacuumFull + const AutoVacuumIncremental + const AutoVacuumNone + func (a AutoVacuum) IsValid() bool + func (a AutoVacuum) String() string + type Config struct + AutoVacuum AutoVacuum + BusyTimeout int + ForeignKeys bool + JournalMode JournalMode + Path string + Synchronous Synchronous + TxLock TxLock + WALAutocheckpoint int + func Default(path string) *Config + func Memory() *Config + func (c *Config) ToURL() (string, error) + func (c *Config) Validate() error + type JournalMode string + const JournalModeDelete + const JournalModeMemory + const JournalModeOff + const JournalModePersist + const JournalModeTruncate + const JournalModeWAL + func (j JournalMode) IsValid() bool + func (j JournalMode) String() string + type Synchronous string + const SynchronousExtra + const SynchronousFull + const SynchronousNormal + const SynchronousOff + func (s Synchronous) IsValid() bool + func (s Synchronous) String() string + type TxLock string + const TxLockDeferred + const TxLockExclusive + const TxLockImmediate + func (t TxLock) IsValid() bool + func (t TxLock) String() string