Changes for version 0.000022 - 2026-05-28
- Bug fixes:
- SQLite dialect now queries sqlite_master/sqlite_temp_master instead of the modern sqlite_schema/sqlite_temp_schema aliases (which require SQLite 3.33+, 2020). Bump DBD::SQLite minimum to 1.64, which embeds SQLite 3.31.1 and is the first version with pragma_table_xinfo's `hidden` flag for GENERATED columns (relied on by generated-column detection added in 0.000021).
- Internal / cleanup:
- Audit dist.ini prereq minimums against actual feature usage. Bump pinned versions where the code uses features that require a specific minimum (List::Util zip/mesh -> 1.56, Sub::Util set_subname -> 1.40, Data::Dumper Trailingcomma -> 2.171, Role::Tiny -> 2.000003, Cpanel::JSON::XS -> 3.0224, etc.). Core / basic-usage modules left at 0.
Documentation
Modules
Composable ORM builder.
Column affinity helpers for DBIx::QuickORM.
ORM connection to database.
Per-row state tracked across a transaction stack.
One transaction or savepoint on a DBIx::QuickORM connection.
Database connection definition for DBIx::QuickORM.
Base class for database-specific dialects.
DuckDB dialect for DBIx::QuickORM.
MySQL-family dialect for DBIx::QuickORM.
MySQL Community variant of the MySQL dialect.
MariaDB variant of the MySQL dialect.
Percona variant of the MySQL dialect.
PostgreSQL dialect for DBIx::QuickORM.
SQLite dialect for DBIx::QuickORM.
A handle for building and executing queries.
Lazy, caching iterator over a generator.
A query source built from joined tables.
A row representing a fetched join result.
A relationship between two tables.
A raw SQL fragment used as a query source.
Documentation hub for DBIx::QuickORM.
Using ORM names that differ from database names.
Asynchronous, aside, and forked queries in DBIx::QuickORM.
How DBIx::QuickORM keeps one in-memory copy of each row per connection.
Important/Key concepts for DBIx::QuickORM.
A guide to the connection lifecycle in DBIx::QuickORM.
Concept map from DBIx::Class to DBIx::QuickORM.
A brief index of DBIx::QuickORM features.
A practical guide to fetching, creating, updating, and deleting rows with handles.
A friendly first tour of DBIx::QuickORM.
A hub of focused, task-oriented recipes for DBIx::QuickORM.
A guide to relations: defining links (foreign keys) and following them between rows, plus joins.
Custom SQL builders.
Build your schema with the DSL.
A guide to transactions in DBIx::QuickORM.
Inflating and deflating column values.
Binds a schema to a database for DBIx::QuickORM.
Base class for DBIx::QuickORM plugins.
Role for asynchronous statement handles.
Role defining the query/handle interface.
Role for sources that expose links.
Role defining the common row interface.
Role for SQL statement builders.
Role for statement-handle wrappers.
Role for things that can be queried.
Role defining the inflate/deflate type contract.
A single row of data backed by a source and connection.
Placeholder that swaps itself for a real row once async results arrive.
Base row manager mediating row state and storage.
Row manager with a per-source identity cache.
SQL builder backed by SQL::Abstract.
Synchronous statement-handle wrapper.
Async statement handle run on an aside connection.
Driver-level asynchronous statement handle.
Statement handle backed by a forked child process.
Object representing a database schema.
Autofill configuration for schema introspection.
Object representing a single table in a schema.
Metadata for a single table column.
Schema object for a database view.
Lazy DateTime inflate/deflate type.
JSON inflate/deflate type.
UUID inflate/deflate type.
Internal utility functions for DBIx::QuickORM.
Lazily-built wrapper that hides a heavy object from dumps and stack traces while delegating to it.