This page maps the public exports from src/index.ts into practical groups.
columnentityprimaryKeyforeignKeyindexUse these to describe tables, columns, keys, and indexes in code.
SqliteReflectorPostgresReflectorMySqlReflectorThese are the main entry points for schema synchronization, query creation, and engine-specific operations.
SQLite, PostgreSQL, and MySQL are exported runtime engines in the current public API. SQL Server remains a documentation track for future support.
SqliteQueryBuilderPostgresQueryBuilderMySqlQueryBuilderSqliteInsertBuilderSqliteUpdateBuilderSqliteDeleteBuilderPostgresInsertBuilderPostgresUpdateBuilderPostgresDeleteBuilderMySqlInsertBuilderMySqlUpdateBuilderMySqlDeleteBuilderSqliteStrictEntityQueryBuilderUse these when you want fluent SQL while still controlling the final query shape.
inspectSqliteSchemagenerateSqliteSchemaOutputinspectPostgresSchemageneratePostgresSchemaOutputinspectMySqlSchemagenerateMySqlSchemaOutputUse these when you need to reverse-engineer an existing database or generate entity classes.
aggUse this helper to build safe aggregate expressions such as COUNT, SUM, AVG, MIN, and MAX.
StoreProcedureThese are intended for procedural database logic, controlled runtime evolution, and dependency-aware rebuild flows.
MySqlStoreProcedureThese cover MySQL runtime evolution, DML returning emulation, procedural objects, and dependency-aware rebuild flows.
The API reference also exposes shared types for:
If you are integrating this library into a larger system, those types are the right place to anchor wrappers, adapters, and tooling.