@dbloomdb/plugin-vanilla
v0.2.0
Published
Plugin vanilla para dbloom — primitive SQL types como domains, IF NOT EXISTS, log flat opcional. Roda em 5 dialetos via createVanilla(dialect).
Maintainers
Readme
@dbloomdb/plugin-vanilla
Plugin "vanilla" do dbloom — primitive types como domains, IF NOT EXISTS, log flat opcional. Existe pra manter o contrato de plugin honesto e oferecer um starter mínimo.
Roda em 5 dialetos via factory:
import { createVanilla } from '@dbloomdb/plugin-vanilla';
const pg = createVanilla('pg'); // default — VARCHAR/TEXT/BIGINT
const mysql = createVanilla('mysql'); // backticks, AUTO_INCREMENT
const sqlserver = createVanilla('sqlserver'); // brackets, IDENTITY(1,1)
const oracle = createVanilla('oracle'); // VARCHAR2, NUMBER(19), GENERATED IDENTITY
const sqlite = createVanilla('sqlite'); // INTEGER PK AUTOINCREMENT, sem schemaCada instância produz SQL próprio do dialeto via DialectAdapter registrado em @dbloomdb/core.
Domains
14 tipos primitivos: pk, uuid, text, varchar_64, varchar_255, smallint, integer, bigint, numeric, date, timestamp, timestamptz, boolean, jsonb — cada um com sqlTypeByDialect declarado.
Licença
MIT.
