Documentation

Overview

    Package sqlite provides an implementation of sorted.KeyValue 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

          func NewStorage(file string) (sorted.KeyValue, error)

            NewStorage is a convenience that calls newKeyValueFromConfig with file as the sqlite storage file.

            func SQLCreateTables

            func SQLCreateTables() []string

            func SchemaVersion

            func SchemaVersion() int

            Types

            This section is empty.