47235e702c
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>
902 B
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. |
|
false | error_go_core |
|
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.