Skip to content
Filesystem-backed driver for Kivik
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
decoder Add support for fetching security object Jul 5, 2019
internal Read YAML files, too Jul 2, 2019
test Enable Get tests Jun 26, 2019
testdata Only fabricate history for naked revs Jul 13, 2019
travis Handle dependencies Jun 21, 2019
.gitignore Handle dependencies Jun 21, 2019
.golangci.toml Switch to new linter Jun 19, 2019
.travis.yml Handle dependencies Jun 21, 2019
Gopkg.toml Handle dependencies Jun 21, 2019
LICENSE.md Initial commit Sep 1, 2017
README.md Update paths Dec 14, 2017
changes.go Add support for fetching security object Jul 5, 2019
changes_test.go Add minimal support for Changes feed Jun 27, 2019
codecov.yml Initial commit Sep 1, 2017
common_test.go Starting to build Put() functionality Jun 21, 2019
createdb_test.go Update for latest kivik API Jun 19, 2019
db.go Add support for fetching security object Jul 5, 2019
decode.go Add YAML decoder Jul 2, 2019
doc.go More extensive documentation in doc.go Jun 29, 2019
fs.go Allow system dbs to be returned by AllDBs Jul 18, 2019
get.go Only fabricate history for naked revs Jul 13, 2019
get_test.go Only fabricate history for naked revs Jul 13, 2019
glide.yaml Update paths Dec 14, 2017
normalize.go
normalize_test.go Read YAML files, too Jul 2, 2019
put.go Fix handling of escaped names in changes feed Jul 5, 2019
put_test.go Fix duplicate writes, when no rev is specified at all Jun 21, 2019
security.go Add support for fetching security object Jul 5, 2019
security_test.go Add support for fetching security object Jul 5, 2019

README.md

Build Status Codecov GoDoc

Kivik FSDB

File system driver for Kivik.

This driver stores documents on a plain filesystem.

Status

This is very much a work in progress; almost nothing is implemented yet.

Usage

This package provides an implementation of the github.com/go-kivik/kivik/driver interface. You must import the driver and can then use the full Kivik API. Please consult the Kivik wiki for complete documentation and coding examples.

package main

import (
    "context"

    "github.com/go-kivik/kivik"
    _ "github.com/go-kivik/fsdb" // The File system driver
)

func main() {
    client, err := kivik.New(context.TODO(), "fs", "")
    // ...
}

License

This software is released under the terms of the Apache 2.0 license. See LICENCE.md, or read the full license.

You can’t perform that action at this time.