These components provide extra functionality beyond
basic functionality that you can't live without.
-L<DBIx::Class::CDBICompat> - Class::DBI Compatability layer.
+L<DBIx::Class::CDBICompat> - Class::DBI Compatibility layer.
L<DBIx::Class::FormTools> - Build forms with multiple interconnected objects.
L<DBIx::Class::PK::Auto> - Retrieve automatically created primary keys upon insert.
+L<DBIx::Class::Positional> - Modify the position of objects in an ordered list.
+
L<DBIx::Class::QueriesTime> - Display the amount of time it takes to run queries.
L<DBIx::Class::RandomStringColumns> - Declare virtual columns that return random strings.
L<DBIx::Class::Validation> - Validate all data before submitting to your database.
+L<DBIx::Class::Tree::AdjacencyList> - Manage a tree of data using the common adjacency list model.
+
+L<DBIx::Class::Tree::NestedSet> - Manage a positional tree of data using the nested set model.
+
+L<DBIx::Class::TokenGroup> - Search for tokens in a tree of groups.
+
=head2 Core
These are the components that all, or nearly all, people will use
print join ', ' => Class::C3::calculateMRO('YourClass::Name');
-Check out the L<Class::C3> docs for more information about inhertance.
+Check out the L<Class::C3> docs for more information about inheritance.
=head1 SEE ALSO