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:
@@ -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)
|
||||
}
|
||||
Reference in New Issue
Block a user