sqlite

package
Version: v0.0.0-...-a5a65f0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 30, 2017 License: Apache-2.0 Imports: 16 Imported by: 11

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL