nosql

package module
v0.0.0-...-1a11905 Latest Latest
Warning

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

Go to latest
Published: Aug 25, 2020 License: Apache-2.0 Imports: 7 Imported by: 4

README

NoSQL

NoSQL is an abstraction layer for data persistence.

This project is in development, the API is not stable.

Implementations

The current version comes with a few implementations inlcuding Mysql, Badger, and BoltDB, but implementations are on the roadmap.

  • Memory
  • BoltDB etcd fork.
  • Badger
  • MariaDB/MySQL
  • PostgreSQL
  • Cassandra
  • ...

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// WithValueDir is a wrapper over database.WithValueDir.
	WithValueDir = database.WithValueDir
	// WithDatabase is a wrapper over database.WithDatabase.
	WithDatabase = database.WithDatabase
	// WithBadgerFileLoadingMode is a wrapper over database.WithBadgerFileLoadingMode.
	WithBadgerFileLoadingMode = database.WithBadgerFileLoadingMode
	// IsErrNotFound is a wrapper over database.IsErrNotFound.
	IsErrNotFound = database.IsErrNotFound
	// IsErrOpNotSupported is a wrapper over database.IsErrOpNotSupported.
	IsErrOpNotSupported = database.IsErrOpNotSupported

	// BadgerDriver indicates the default Badger database - currently Badger V1.
	BadgerDriver = "badger"
	// BadgerV1Driver explicitly selects the Badger V1 driver.
	BadgerV1Driver = "badgerv1"
	// BadgerV2Driver explicitly selects the Badger V2 driver.
	BadgerV2Driver = "badgerv2"
	// BBoltDriver indicates the default BBolt database.
	BBoltDriver = "bbolt"
	// MySQLDriver indicates the default MySQL database.
	MySQLDriver = "mysql"

	// BadgerMemoryMap indicates the MemoryMap FileLoadingMode option.
	BadgerMemoryMap = database.BadgerMemoryMap
	// BadgerFileIO indicates the FileIO FileLoadingMode option.
	BadgerFileIO = database.BadgerFileIO
)

Functions

func New

func New(driver, dataSourceName string, opt ...Option) (db database.DB, err error)

New returns a database with the given driver.

Types

type DB

type DB = database.DB

DB is just a wrapper over database.DB.

type Option

type Option = database.Option

Option is just a wrapper over database.Option.

Directories

Path Synopsis
badger
v1
v2

Jump to

Keyboard shortcuts

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