Files
fn_registry/functions/infra/db_close.md
T
egutierrez 47235e702c feat: abstracción DB multi-engine — CRUD genérico y openers para SQLite, Postgres, ClickHouse, DuckDB
Funciones Go con interfaz unificada para operaciones DB: open, close, create_table, exec, query, insert_row, insert_batch.
Openers específicos por engine. Tipo DBConfig para configuración común.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 20:55:17 +02:00

902 B

name, kind, lang, domain, version, purity, signature, description, tags, uses_functions, uses_types, returns, returns_optional, error_type, imports, tested, tests, test_file_path, file_path
name kind lang domain version purity signature description tags uses_functions uses_types returns returns_optional error_type imports tested tests test_file_path file_path
db_close function go infra 1.0.0 impure func DBClose(db *sql.DB) error Cierra la conexion a la base de datos. Wrapper sobre db.Close() para composabilidad en pipelines que gestionan el ciclo de vida de *sql.DB explicitamente.
database
sql
close
lifecycle
false error_go_core
database/sql
false
functions/infra/db_close.go

Ejemplo

db, err := SQLiteOpen("/data/app.db")
if err != nil {
    return err
}
defer DBClose(db)

Notas

Retorna error si db es nil. En la mayoria de los casos se usa con defer. Existe como funcion del registry para que los pipelines puedan referenciarla en uses_functions y modelar el ciclo de vida completo de la conexion.