Documentation ¶
Overview ¶
Package sqlite implements the Camlistore index storage abstraction using an SQLite database file.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNotCompiled = errors.New("camlistored was not built with SQLite support. If you built with make.go, use go run make.go --sqlite=true. If you used go get or get install, use go {get,install} --tags=with_sqlite" + compileHint())
Functions ¶
func CompiledIn ¶
func CompiledIn() bool
CompiledIn returns whether SQLite support is compiled in. If it returns false, the build tag "with_sqlite" was not specified.
func EnableWAL ¶
func EnableWAL() string
EnableWAL returns the statement to enable Write-Ahead Logging, which improves SQLite concurrency. Requires SQLite >= 3.7.0
func IsWALCapable ¶
func IsWALCapable() bool
IsWALCapable checks if the installed sqlite3 library can use Write-Ahead Logging (i.e version >= 3.7.0)
func NewStorage ¶
NewStorage returns an index.Storage implementation of the described SQLite database. This exists mostly for testing and does not initialize the schema.
func SQLCreateTables ¶
func SQLCreateTables() []string
func SchemaVersion ¶
func SchemaVersion() int
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.