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 ¶
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 ¶
Expects descreve o que o SQLite reconhece, para mensagens de erro e --list-engines.
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.