Documentation
¶
Overview ¶
Package sqlitecgo adapts the CGO mattn/go-sqlite3 driver to gormdb. It requires CGO_ENABLED=1. Importing it registers the database/sql driver "sqlite3".
Index ¶
- type Driver
- func (Driver) Dialector(conn gorm.ConnPool) gorm.Dialector
- func (Driver) OpenDB(dsn string) (*sql.DB, error)
- func (Driver) PragmaParams(pragmas map[string]string) url.Values
- func (Driver) ReaderParams(busyTimeout time.Duration) url.Values
- func (d Driver) WriterParams(busyTimeout time.Duration) url.Values
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Driver ¶
type Driver struct{}
Driver implements gormdb.SqliteDriver with mattn/go-sqlite3.
func (Driver) OpenDB ¶
OpenDB returns a mattn connection pool for dsn. The pragmas PragmaParams put in it run, as "PRAGMA name(value)", on every connection after mattn's own parameters, so they win over mattn's defaults (synchronous=NORMAL).
func (Driver) PragmaParams ¶
PragmaParams returns the pragmas as name(value) values of a parameter of gormdb's own, sorted by name; OpenDB runs them (see pragmaParam).
func (Driver) ReaderParams ¶
ReaderParams returns a reader's DSN query parameters in mattn's format.