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>
This commit is contained in:
2026-04-01 20:55:17 +02:00
parent 2f119478af
commit 47235e702c
22 changed files with 787 additions and 0 deletions
+8
View File
@@ -0,0 +1,8 @@
package infra
// DBConfig holds connection parameters for any supported database.
type DBConfig struct {
Driver string // "sqlite", "duckdb", "postgres", "clickhouse"
DSN string // Data source name / connection string
Opts map[string]string // Driver-specific options (optional)
}