DBIx-QuickORM

 view release on metacpan or  search on metacpan

lib/DBIx/QuickORM/Manual/Features.pm  view on Meta::CPAN

package DBIx::QuickORM::Manual::Features;
use strict;
use warnings;

our $VERSION = '0.000022';

1;

__END__

=head1 NAME

DBIx::QuickORM::Manual::Features - A brief index of DBIx::QuickORM features.

=head1 DESCRIPTION

A one-line-per-feature index of what L<DBIx::QuickORM> can do, with a link to
the documentation for each. Start at L<DBIx::QuickORM::Manual::QuickStart> if
you are new; this page is for finding the feature you want quickly.

=head1 GETTING CONNECTED

=over 4

=item Quick interface

Connect to a database and work with its rows as objects with no DSL, using
C<< DBIx::QuickORM->quick(...) >>. See L<DBIx::QuickORM::Manual::QuickStart>.

=item Connection lifecycle

A memoized connection per ORM, in-place reconnect, and fork safety. See
L<DBIx::QuickORM::Manual::Connections>.

=item Credentials or connect callback

Configure a connection from a DSN/credentials or your own connect callback.
See L<DBIx::QuickORM::Manual::Connections> and L<DBIx::QuickORM/db>.

=back

=head1 DEFINING AN ORM (THE DSL)

=over 4

=item Schemas, tables, columns

Compose a schema with the DSL. See L<DBIx::QuickORM::Manual::Schema> and the
DSL reference in L<DBIx::QuickORM>.

=item Automatic schema (introspection)

Populate the schema from the live database with C<autofill>; the database is
canonical. See L<DBIx::QuickORM::Manual::Schema>.

=item Automatic row classes

Generate per-table row classes with C<autorow>. See
L<DBIx::QuickORM::Manual::Schema>.

=item Tables in their own files / custom row methods

See L<DBIx::QuickORM::Manual::Schema>.

=item Variants

Define MySQL/PostgreSQL/etc. variants of the same schema or database with
C<alt>. See L<DBIx::QuickORM::Manual::Recipes>.

=item Multiple databases and servers

Compose several databases, servers, and ORMs together. See
L<DBIx::QuickORM::Manual::Schema>.

=item Plugins

Extend the builder. See L<DBIx::QuickORM/plugin> and L<DBIx::QuickORM::Plugin>.

=back

=head1 WORKING WITH ROWS

=over 4

=item Querying

Fetch, create, update, and delete rows with handles (where/order/limit/
iterators). See L<DBIx::QuickORM::Manual::Querying>.

=item Relations

Define links (foreign keys) and follow them between rows, plus joins. See
L<DBIx::QuickORM::Manual::Relations>.

=item Transactions

Transactions, nested transactions / savepoints, callbacks, and auto-retry.



( run in 0.828 second using v1.01-cache-2.11-cpan-5b529ec07f3 )