sqlite

package
v0.12.0 Latest Latest
Warning

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

Go to latest
Published: Jun 11, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Overview

Package sqlite provides the SQLite database engine implementation.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(opts engine.Options) (engine.Engine, error)

New creates a new SQLite engine instance.

Types

type Engine

type Engine struct {
	// contains filtered or unexported fields
}

Engine implements the engine.Engine interface for SQLite.

func (*Engine) BulkInsertStrategy added in v0.11.0

func (e *Engine) BulkInsertStrategy() engine.BulkInsertStrategy

BulkInsertStrategy returns the :copyfrom strategy for SQLite, which builds a runtime multi-row VALUES statement using positional "?" placeholders.

func (*Engine) ConnectionPool

func (e *Engine) ConnectionPool() engine.ConnectionPoolConfig

ConnectionPool returns recommended connection pool settings for SQLite. SQLite is file-based and doesn't benefit from large connection pools.

func (*Engine) DefaultDriver

func (e *Engine) DefaultDriver() string

DefaultDriver returns the default Go driver import path for SQLite.

func (*Engine) IsolationLevels

func (e *Engine) IsolationLevels() (supported []engine.IsolationLevel, defaultLevel engine.IsolationLevel)

IsolationLevels returns supported isolation levels for SQLite. SQLite only supports SERIALIZABLE isolation level internally.

func (*Engine) Name

func (e *Engine) Name() string

Name returns the engine identifier.

func (*Engine) QueryHints

func (e *Engine) QueryHints() []engine.QueryHint

QueryHints returns available query hints for SQLite. SQLite does not support query hints.

func (*Engine) SQLGenerator

func (e *Engine) SQLGenerator() engine.SQLGenerator

SQLGenerator returns the SQLite SQL generator.

func (*Engine) SchemaParser

func (e *Engine) SchemaParser() schemaparser.SchemaParser

SchemaParser returns the SQLite schema parser.

func (*Engine) SupportsFeature

func (e *Engine) SupportsFeature(feature engine.Feature) bool

SupportsFeature reports whether SQLite supports a specific feature.

func (*Engine) TypeMapper

func (e *Engine) TypeMapper() engine.TypeMapper

TypeMapper returns the SQLite type mapper.

Jump to

Keyboard shortcuts

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