$VERSION = '0.01';
1;
+
+=head1 NAME
+
+DBIx::Class - Because the brain is a terrible thing to waste.
+
+=head1 SYNOPSIS
+
+=head1 DESCRIPTION
+
+This is a sql to oop mapper, inspired by the L<Class::DBI> framework,
+and meant to support compability with it, while restructuring the
+insides, and making it possible to support some new features like
+self-joins, distinct, group bys and more.
+
+=head1 AUTHORS
+
+Matt S. Trout <perl-stuff@trout.me.uk>
+
+=head1 LICENSE
+
+You may distribute this code under the same terms as Perl itself.
+
+=cut
+
use NEXT;
+=head1 NAME
+
+DBIx::Class::AccessorGroup - Lets you build groups of accessors
+
+=head1 SYNOPSIS
+
+=head1 DESCRIPTION
+
+This class lets you build groups of accessors that will call different
+getters and setters.
+
+=head1 METHODS
+
+=over 4
+
+=cut
+
sub mk_group_accessors {
my($self, $group, @fields) = @_;
}
1;
+
+=back
+
+=head1 AUTHORS
+
+Matt S. Trout <perl-stuff@trout.me.uk>
+
+=head1 LICENSE
+
+You may distribute this code under the same terms as Perl itself.
+
+=cut
+
DBIx::Class::CDBICompat::ImaDBI/;
1;
+
+=head1 NAME
+
+DBIx::Class::CDBICompat - Class::DBI Compatability layer.
+
+=head1 DESCRIPTION
+
+This class just inherits from the various modules that makes
+up the Class::DBI compability layer.
+
+
+=head1 AUTHORS
+
+Matt S. Trout <perl-stuff@trout.me.uk>
+
+=head1 LICENSE
+
+You may distribute this code under the same terms as Perl itself.
+
+=cut
+
DBIx::Class::AccessorGroup/;
1;
+
+=head1 NAME
+
+DBIx::Class::Core - Core set of DBIx::Class modules.
+
+=head1 DESCRIPTION
+
+This class just inherits from the various modules that makes
+up the Class::DBI core features.
+
+
+=head1 AUTHORS
+
+Matt S. Trout <perl-stuff@trout.me.uk>
+
+=head1 LICENSE
+
+You may distribute this code under the same terms as Perl itself.
+
+=cut
+
__PACKAGE__->mk_classdata('_dbi_connect_package');
__PACKAGE__->mk_classdata('_dbh');
+=head1 NAME
+
+DBIx::Class::DB - DBIx::Class Database connection
+
+=head1 SYNOPSIS
+
+=head1 DESCRIPTION
+
+This class represents the connection to the database
+
+=head1 METHODS
+
+=over 4
+
+=cut
+
sub _get_dbh {
my ($class) = @_;
my $dbh;
}
1;
+
+=back
+
+=head1 AUTHORS
+
+Matt S. Trout <perl-stuff@trout.me.uk>
+
+=head1 LICENSE
+
+You may distribute this code under the same terms as Perl itself.
+
+=cut
+
__PACKAGE__->mk_classdata('_primaries' => {});
+=head1 NAME
+
+DBIx::Class::PK - Primary Key class
+
+=head1 SYNOPSIS
+
+=head1 DESCRIPTION
+
+This class represents methods handling primary keys
+and depending on them.
+
+=head1 METHODS
+
+=over 4
+
+=cut
+
+
sub _ident_cond {
my ($class) = @_;
return join(" AND ", map { "$_ = ?" } keys %{$class->_primaries});
}
1;
+
+=back
+
+=head1 AUTHORS
+
+Matt S. Trout <perl-stuff@trout.me.uk>
+
+=head1 LICENSE
+
+You may distribute this code under the same terms as Perl itself.
+
+=cut
+
use strict;
use warnings;
+=head1 NAME
+
+DBIx::Class::PK::Auto - Automatic Primary Key class
+
+=head1 SYNOPSIS
+
+=head1 DESCRIPTION
+
+This class overrides the insert method to get automatically
+incremented primary keys.
+
+=head1 METHODS
+
+=over 4
+
+=item insert
+
+Overrides insert so that it will get the value of autoincremented
+primary keys.
+
+=cut
+
sub insert {
my ($self, @rest) = @_;
my $ret = $self->NEXT::ACTUAL::insert(@rest);
}
1;
+
+=back
+
+=head1 AUTHORS
+
+Matt S. Trout <perl-stuff@trout.me.uk>
+
+=head1 LICENSE
+
+You may distribute this code under the same terms as Perl itself.
+
+=cut
+
}
1;
+
+=head1 NAME
+
+DBIx::Class::PK::Auto::SQLite - Automatic Primary Key class for SQLite
+
+=head1 SYNOPSIS
+
+=head1 DESCRIPTION
+
+This class implements autoincrements for SQLite.
+
+=head1 AUTHORS
+
+Matt S. Trout <perl-stuff@trout.me.uk>
+
+=head1 LICENSE
+
+You may distribute this code under the same terms as Perl itself.
+
+=cut
+
__PACKAGE__->mk_classdata('_relationships', { } );
+=head1 NAME
+
+DBIx::Class::Relationship - Inter-table relationships
+
+=head1 SYNOPSIS
+
+=head1 DESCRIPTION
+
+This class handles relationships between the tables in your database
+model. It allows your to set up relationships, and to perform joins
+on searches.
+
+=head1 METHODS
+
+=over 4
+
+=cut
+
sub add_relationship {
my ($class, $rel, $f_class, $cond, $attrs) = @_;
my %rels = %{ $class->_relationships };
}
1;
+
+=back
+
+=head1 AUTHORS
+
+Matt S. Trout <perl-stuff@trout.me.uk>
+
+=head1 LICENSE
+
+You may distribute this code under the same terms as Perl itself.
+
+=cut
+
use constant FROM => 1;
use constant COND => 2;
+=head1 NAME
+
+DBIx::Class::SQL - SQL Specific methods for DBIx::Class
+
+=head1 SYNOPSIS
+
+=head1 DESCRIPTION
+
+This class contains methods that generates SQL queries for
+the rest of the L<DBIx::Class> hiarchy. It's also responsible
+for executing these.
+
+=cut
+
__PACKAGE__->mk_classdata('_sql_statements',
{
'select' =>
}
1;
+
+=head1 AUTHORS
+
+Matt S. Trout <perl-stuff@trout.me.uk>
+
+=head1 LICENSE
+
+You may distribute this code under the same terms as Perl itself.
+
+=cut
}
1;
+
+=head1 NAME
+
+DBIx::Class::SQL::Abstract - SQL::Abstract customized for DBIC.
+
+=head1 SYNOPSIS
+
+=head1 DESCRIPTION
+
+This is a customized version of L<SQL::Abstract> for use in
+generating L<DBIx::Searchbuilder> searches.
+
+=cut
+
+=head1 AUTHORS
+
+Matt S. Trout <perl-stuff@trout.me.uk>
+
+=head1 LICENSE
+
+You may distribute this code under the same terms as Perl itself.
+
+=cut
}
1;
+
+=head1 NAME
+
+DBIx::Class::SQL::OrderBy - Implements sorting for DBIC's SQL backend
+
+=head1 SYNOPSIS
+
+=head1 DESCRIPTION
+
+This class implements the order_by attribute to L<DBIx::Class>'s search
+builder.
+
+=cut
+
+=head1 AUTHORS
+
+Matt S. Trout <perl-stuff@trout.me.uk>
+
+=head1 LICENSE
+
+You may distribute this code under the same terms as Perl itself.
+
+=cut
__PACKAGE__->mk_classdata('_table_name');
-__PACKAGE__->mk_classdata('table_alias'); # Doesn't actually do anything yet!
+__PACKAGE__->mk_classdata('table_alias'); # FIXME: Doesn't actually do anything yet!
+
+=head1 NAME
+
+DBIx::Class::Table - Basic table methods
+
+=head1 SYNOPSIS
+
+=head1 DESCRIPTION
+
+This class is responsible for defining and doing basic operations on
+L<DBIx::Class> objects.
+
+=head1 METHODS
+
+=over 4
+
+=cut
sub new {
my ($class, $attrs) = @_;
}
1;
+
+=back
+
+=head1 AUTHORS
+
+Matt S. Trout <perl-stuff@trout.me.uk>
+
+=head1 LICENSE
+
+You may distribute this code under the same terms as Perl itself.
+
+=cut
+