Files
fn_registry/functions/infra/db_close.md
T
egutierrez 5f4f1f7508 docs: params/output semántico en 506 funciones para composabilidad
Añade campos params y output al frontmatter YAML de las 506 funciones del registry.
Cada parámetro tiene descripción semántica (qué representa, unidades, rango típico)
y cada función describe qué produce su output. Permite a agentes razonar sobre
cadenas de composición (ej: prices → log_return → sharpe_ratio) sin leer código.
2026-04-05 18:45:16 +02:00

1.0 KiB

name, kind, lang, domain, version, purity, signature, description, tags, uses_functions, uses_types, returns, returns_optional, error_type, imports, params, output, 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 params output 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
name desc
db conexion sql.DB a cerrar
nil si el cierre fue exitoso, error en caso contrario 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.