package mysql
import "github.com/google/trillian/storage/mysql"
Package mysql provides a MySQL-based storage layer implementation.
Index ¶
- func NewAdminStorage(db *sql.DB) storage.AdminStorage
- func NewLogStorage(db *sql.DB, mf monitoring.MetricFactory) storage.LogStorage
- func NewMapStorage(db *sql.DB) storage.MapStorage
- func OpenDB(dbURL string) (*sql.DB, error)
Functions ¶
func NewAdminStorage ¶
func NewAdminStorage(db *sql.DB) storage.AdminStorage
NewAdminStorage returns a MySQL storage.AdminStorage implementation backed by DB.
func NewLogStorage ¶
func NewLogStorage(db *sql.DB, mf monitoring.MetricFactory) storage.LogStorage
NewLogStorage creates a storage.LogStorage instance for the specified MySQL URL. It assumes storage.AdminStorage is backed by the same MySQL database as well.
func NewMapStorage ¶
func NewMapStorage(db *sql.DB) storage.MapStorage
NewMapStorage creates a storage.MapStorage instance for the specified MySQL URL. It assumes storage.AdminStorage is backed by the same MySQL database as well.
func OpenDB ¶
OpenDB opens a database connection for all MySQL-based storage implementations.
Source Files ¶
admin_storage.go log_storage.go map_storage.go queue.go tree_storage.go
- Version
- v1.0.6
- Published
- Feb 1, 2018
- Platform
- js/wasm
- Imports
- 28 packages
- Last checked
- 2 hours ago –
Tools for package owners.