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

Chad Granum <exodist@cpan.org>

AUTHORS

Chad Granum <exodist@cpan.org>

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.

See https://dev.perl.org/licenses/