sqlite

package
v0.0.0-...-70a3e5c Latest Latest
Warning

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

Go to latest
Published: Nov 5, 2026 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Engine

type Engine struct{}

Engine implementa engine.Engine para SQLite.

func (Engine) Detect

func (Engine) Detect(head []byte, path string) (engine.Match, bool)

Detect reconhece um banco SQLite pelo magic de 16 bytes, com fallback de confiança média para as extensões .sqlite/.db — as duas mais usadas na prática, nenhuma exclusiva de SQLite (SPEC.md, tabela de assinaturas).

func (Engine) Expects

func (Engine) Expects() string

Expects descreve o que o SQLite reconhece, para mensagens de erro e --list-engines.

func (Engine) Name

func (Engine) Name() string

func (Engine) Provision

func (Engine) Provision(ctx context.Context, b *engine.Backup, opts engine.ProvisionOpts) (engine.Session, error)

Provision não sobe container nenhum (SPEC.md, "SQLite não usa Docker"): copia o backup (descomprimindo se preciso) para um arquivo temporário — a verificação nunca toca no arquivo original — e roda um PRAGMA integrity_check nessa cópia, cujo resultado vira o RestoreResult que as demais engines produzem rodando um cliente de linha de comando. Instantâneo por natureza: sem download de imagem, sem esperar servidor ficar pronto.

Jump to

Keyboard shortcuts

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