| CockroachDbAdapter | CockroachDB distributed database adapter. Extends PostgresAdapter with CockroachDB-specific provider identity and PostgreSQL wire compatibility. |
| D1Adapter | Cloudflare D1 serverless SQLite adapter. Runs directly on Cloudflare Workers / Pages using the environment D1 binding. |
| InterceptingDbAdapter | - |
| MockDbAdapter | - |
| MssqlAdapter | - |
| MysqlAdapter | - |
| NeonAdapter | Neon Serverless PostgreSQL adapter using @neondatabase/serverless. Supports serverless connection pooling via WebSockets and HTTP. |
| PlanetScaleAdapter | PlanetScale serverless MySQL adapter using @planetscale/database. Communicates with PlanetScale over HTTP with low latency. |
| PostgresAdapter | - |
| ReplicaRoutingDbAdapter | An adapter wrapper that routes read operations across read replicas and locks write operations, procedures, and transactions to the primary database. |
| SqliteAdapter | - |
| SupabaseAdapter | Supabase PostgreSQL adapter. Extends PostgresAdapter with Supabase provider identity and SSL defaults. |
| TursoAdapter | Turso / libSQL adapter using @libsql/client. Works with remote Turso edge databases, embedded replicas, or local libSQL files. |
| AuditEngine | Engine that builds and persists AuditLogEntry rows to the audit changelog table. |
| AuditMetadataRegistry | Internal registry mapping entity constructors to their AuditOptions. Populated by the @Auditable class decorator at decoration-time. |
| BenchmarkRunner | Runner that executes benchmark scenarios with warmup, high-precision timing, percentile distributions, and terminal table formatting. |
| BenchmarkUser | - |
| BenchmarkDbContext | Base database context class representing a session with the database. |
| BulkDeleteBuilder | High-performance bulk delete engine for removing multiple rows matching filter conditions. |
| BulkInsertBuilder | High-throughput batch insert engine that splits large entity arrays into chunked multi-row INSERT queries. |
| BulkUpdateBuilder | High-performance batch update engine that processes large numbers of entity mutations in transactions. |
| BulkUpsertBuilder | High-performance bulk upsert engine executing chunked batch insert-or-update operations across database engines. |
| EntityCache | Second-level (L2) cache for entities keyed by their primary key. Integrates with TaggedQueryCache to enable entity-wide and per-record cache invalidation. |
| MemoryQueryCache | - |
| RedisQueryCache | - |
| TaggedQueryCache | Advanced cache layer supporting tag-based associations and wildcard tag invalidations. |
| WriteThroughCache | High-performance Write-Through & Read-Through caching coordinator. Automatically synchronizes cache state with database operations, evicts stale entries, and handles L2 entity cache invalidation on mutations. |
| SchemaGenerator | Code-First schema generation utilities. |
| SchemaMigrationDiff | Builds migration statements from a detailed schema diff. |
| DbContext | Base database context class representing a session with the database. |
| DbContextFactory | - |
| DbContextOptionsBuilder | Fluent options builder for configuring a DbContext instance. |
| DbContextModule | - |
| DatabaseErrorTranslator | - |
| DbException | - |
| ConnectionException | - |
| ProcedureException | - |
| QueryException | - |
| EntityNotFoundException | - |
| DbUpdateConcurrencyException | - |
| IdempotencyConflictException | - |
| EntityValidationException | - |
| UniqueConstraintViolationException | - |
| ForeignKeyViolationException | - |
| CheckConstraintViolationException | - |
| CannotNullConstraintViolationException | - |
| SqlSyntaxErrorException | - |
| TableNotFoundException | - |
| ColumnNotFoundException | - |
| ProcedureNotFoundException | - |
| EntityCreated | Event emitted immediately after an entity is successfully inserted/created. |
| EntityUpdated | Event emitted immediately after an entity is successfully updated. |
| EntityDeleted | Event emitted immediately after an entity is successfully removed/deleted (soft or hard). |
| EntityEventBus | High-performance, zero-dependency async event bus for entity domain and lifecycle events. |
| GlobalQueryFilterRegistry | - |
| DataLoaderBatcher | Lightweight in-memory batcher for GraphQL relationship resolvers. Batches individual foreign-key requests across an event loop turn into a single batch query, eliminating the N+1 query problem without requiring external dependencies. |
| GraphQLSchemaBuilder | Automatically builds GraphQL schema definitions (SDL) and CRUD resolvers directly from EntityTS entity metadata. |
| IdempotencyManager | Enterprise Idempotency Engine for EntityTS. Guarantees that client retries, webhook dispatches, and duplicate mutation instructions never execute transactions twice. |
| DrizzleImporter | - |
| PrismaImporter | - |
| TypeormImporter | - |
| ColumnBuilder | - |
| TableBuilder | - |
| MigrationBuilder | - |
| MigrationRunner | - |
| ModelMetadataRegistry | - |
| EntityTypeBuilder | Fluent builder for configuring metadata, table names, primary keys, and properties of an entity. |
| ModelBuilder | Fluent model configuration builder used in DbContext.onModelCreating(modelBuilder). |
| PropertyBuilder | - |
| DocumentQuery | LINQ query compiler for document-oriented databases (MongoDB). |
| NoSqlContext | Top-level context for NoSQL / MongoDB applications in entityTS. |
| NoSqlSet | LINQ-inspired typed collection for NoSQL / MongoDB document querying and persistence. |
| DynamoDbAdapter | Amazon DynamoDB adapter for entityTS NoSQL layer. |
| MockNoSqlAdapter | In-memory NoSQL document database adapter for fast, zero-dependency unit tests. |
| MongoDbAdapter | MongoDB adapter for entityTS implementing INoSqlAdapter. |
| RedisAdapter | Redis adapter for entityTS NoSQL and key-value/document caching. |
| OutboxDispatcher | Enterprise Transactional Outbox Engine for EntityTS. Guarantees zero message loss and at-least-once delivery between local database transactions and distributed message brokers (e.g. Kafka, RabbitMQ, SQS, Webhooks). |
| ConnectionPool | - |
| PooledDbAdapter | Adapter decorator that manages connection pooling, acquisition bounds, and background health heartbeat checks over any underlying IDbAdapter. |
| MultipleResultsReader | Forward-only reader for stored procedures that return multiple tabular result sets (tables). Modeled after Dapper's GridReader and ADO.NET SqlDataReader.NextResult(). |
| SprocOutputBuilder | Intermediate execution builder returned after defining output parameters with .output<TOut>(). |
| StoredProcedureBuilder | Fluent builder for configuring and executing database stored procedures and routines across all supported database engines. |
| HavingExpressionBuilder | - |
| AggregateExpression | - |
| GroupKeyExpression | - |
| GroupedQueryBuilder | Builds and executes fluent GROUP BY, HAVING, and projected aggregation queries. |
| ProjectedGroupedQuery | Projected query awaiting terminal execution (toList, first, etc.) |
| QueryBuilder | Low-level SQL AST and query compiler supporting multiple database dialects. |
| WhereClause | Fluent builder for constructing SQL WHERE filter conditions. |
| WindowSpecBuilder | - |
| WindowFunctionExpression | - |
| WindowFunction | Fluent builder for SQL window functions (ROW_NUMBER, RANK, DENSE_RANK, LAG, LEAD, etc.) |
| SqlFragment | Represents a raw SQL expression snippet generated by dialect-aware functions. |
| RdbmsFunctionBuilder | Cross-dialect database functions builder providing typed SQL expressions. |
| CdcEmitter | Change Data Capture (CDC) emitter and subscriber. |
| DefaultExecutionStrategy | - |
| EntityScaffolder | Takes a list of IntrospectedTable descriptors and scaffolds TypeScript entity files and a DbContext subclass to the output directory. |
| SchemaIntrospector | Queries the live database to produce an array of IntrospectedTable descriptors. Supports PostgreSQL, MySQL, SQL Server, and SQLite. |
| EncryptionEngine | Enterprise AES-256-GCM Authenticated Encryption Engine. Provides military-grade, tamper-evident field-level encryption for PCI-DSS, HIPAA, and enterprise PII compliance with zero external dependencies. |
| SeedRunner | Tracks and executes structured seed modules, preventing double-execution via a __entityts_seeds table. |
| DbSet | Represents a typed collection of entities in the database for querying and mutation operations. |
| LazyRelation | Encapsulates a deferred navigation property reference. Allows on-demand asynchronous resolution of related entities without upfront eager .include(). |
| UpdateSetBuilder | Fluent builder for specifying property updates in LINQ executeUpdate queries. |
| FixtureBuilder | Fixture builder instance providing build(), create(), buildList(), createList(). |
| FixtureFactory | Fixture factory system for unit and integration testing in EntityTS. |
| InMemoryContext | Lightweight, zero-setup in-memory DbContext for fast unit and integration testing. Powered by MockDbAdapter with full in-memory SQL execution, query inspection, and state reset capabilities. |
| SqlAssertions | Custom assertions for testing SQL generation and parameter bindings. |
| ChangeTracker | Tracks changes made to entity instances to enable unit-of-work persistence via DbContext.saveChanges(). |
| EntityEntry | - |
| DbTransaction | Encapsulates an active database transaction. |
| TrpcRouterBuilder | Generates typed procedure routers for tRPC backends from EntityTS entity metadata. |
| UnitOfWork | Enterprise Unit of Work pattern implementation for EntityTS. |
| ValidationRegistry | - |
| ValidationEngine | - |