NAME
DBIx::QuickORM::Manual - Documentation hub for DBIx::QuickORM.
DESCRIPTION
This is the documentation hub for DBIx::QuickORM. It links the tutorials, guides, and reference docs. If you are new, start with DBIx::QuickORM::Manual::QuickStart.
GETTING STARTED
- DBIx::QuickORM::Manual::QuickStart
-
Connect to a database, get rows as objects, insert, follow relations, and run a transaction in just a few lines using the
quick()interface. Start here. - DBIx::QuickORM::Manual::Concepts
-
The key concepts (dialects, schema, affinity, and more) that make the rest of the system easier to work with.
- DBIx::QuickORM::Manual::Features
-
A brief index of every feature with links to where each is documented.
- DBIx::QuickORM::Manual::DBIxClass
-
Coming from DBIx::Class? This maps its concepts (ResultSet, Result, relationships, ...) to their DBIx::QuickORM equivalents.
GUIDES
- DBIx::QuickORM::Manual::Schema
-
Use the DSL to compose schemas, tables, columns, and whole ORMs - including defining tables in their own files and advanced composition.
- DBIx::QuickORM::Manual::Querying
-
Fetch, create, update, and delete rows with handles: where clauses, ordering, limiting, iterators, and more.
- DBIx::QuickORM::Manual::Relations
-
Define links (foreign keys) and follow them between rows, plus joins.
- DBIx::QuickORM::Manual::Transactions
-
Transactions, nested transactions and savepoints, callbacks, and automatic retry.
- DBIx::QuickORM::Manual::Async
-
Asynchronous, aside, and forked queries, and other multi-connection work.
- DBIx::QuickORM::Manual::Types
-
Inflating and deflating column values (JSON, UUID, ...) and writing your own type classes.
- DBIx::QuickORM::Manual::Caching
-
How the per-connection row cache keeps one copy of each row in memory.
- DBIx::QuickORM::Manual::Connections
-
The connection lifecycle: reconnecting, fork safety, and the ORM's connection.
- DBIx::QuickORM::Manual::Recipes
-
A hub of focused recipes for specific tasks.
KEY MODULE DOCS
- DBIx::QuickORM
-
Exports the DSL for defining an ORM, and documents each DSL function.
- DBIx::QuickORM::Connection
-
A connection to the database; where transactions are controlled and handles are made.
- DBIx::QuickORM::Handle
-
The primary interface for fetching, creating, and modifying rows.
SOURCE
The source code repository for DBIx-QuickORM can be found at https://github.com/exodist/DBIx-QuickORM/.
MAINTAINERS
AUTHORS
COPYRIGHT
Copyright Chad Granum <exodist7@gmail.com>.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.