| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- // Copyright 2014 The ql Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style
- // license that can be found in the LICENSE file.
- /*
- Package driver registers a QL sql/driver named "ql" and a memory driver named "ql-mem".
- See also [0], [1] and [3].
- Usage
- A skeleton program using ql/driver.
- package main
- import (
- "database/sql"
- _ "github.com/cznic/ql/driver"
- )
- func main() {
- ...
- // Disk file DB
- db, err := sql.Open("ql", "ql.db") // [2]
- // alternatively
- db, err := sql.Open("ql", "file://ql.db")
- // and/or
- // RAM DB
- mdb, err := sql.Open("ql-mem", "mem.db")
- // alternatively
- mdb, err := sql.Open("ql", "memory://mem.db")
- if err != nil {
- log.Fatal(err)
- }
- // Use db/mdb here
- ...
- }
- This package exports nothing.
- Links
- Referenced from above:
- [0]: http://godoc.org/github.com/cznic/ql
- [1]: http://golang.org/pkg/database/sql/
- [2]: http://golang.org/pkg/database/sql/#Open
- [3]: http://golang.org/pkg/database/sql/driver
- */
- package driver
- import "github.com/cznic/ql"
- func init() {
- ql.RegisterDriver()
- ql.RegisterMemDriver()
- }
|