Documentation
¶
Index ¶
Constants ¶
View Source
const ( DefaultBusyTimeout = 5 * time.Second DefaultQueryTimeout = 30 * time.Second JournalModeWAL JournalMode = "WAL" JournalModeMemory JournalMode = "MEMORY" JournalModeOff JournalMode = "OFF" BigCacheSize = 20000 NormalCacheSize = 2000 // This is actually the sqlite default SyncOff SyncMode = "OFF" SyncNormal SyncMode = "NORMAL" AccessModeRWC AccessMode = "rwc" AccessModeMemory AccessMode = "memory" )
View Source
const (
InMemoryDBName = ":memory:"
)
View Source
const SQLiteDriver = "sqlite3"
Variables ¶
View Source
var ( DefaultDatabase = "scrape_data/scrape.db" ErrDatabaseExists = errors.New("database already exists") ErrIsInMemory = errors.New("file path is in-memory DB (':memory:')") )
View Source
var MigrationFS embed.FS
Functions ¶
This section is empty.
Types ¶
type AccessMode ¶
type AccessMode string
type FilesystemStats ¶
type JournalMode ¶
type JournalMode string
type Option ¶
type Option func(*config) error
func InMemoryDB ¶
func InMemoryDB() Option
func WithQueryTimeout ¶
func WithoutAutoCreate ¶
func WithoutAutoCreate() Option
type SQLite ¶
type SQLite struct {
// contains filtered or unexported fields
}
func (SQLite) DSNSource ¶
func (s SQLite) DSNSource() database.DataSource
func (SQLite) MigrationFS ¶
type Stats ¶
type Stats struct { SqliteVersion string `json:"sqlite_version"` PageCount int `json:"page_count"` PageSize int `json:"page_size"` UnusedPages int `json:"unused_pages"` MaxPageCount int `json:"max_page_count"` Filesystem *FilesystemStats `json:"fs,omitempty"` DBStats any `json:"db_stats,omitempty"` // contains filtered or unexported fields }
func (*Stats) DatabaseSizeMB ¶
Click to show internal directories.
Click to hide internal directories.