summaryrefslogtreecommitdiff
path: root/databases/p5-DBIx-DBSchema
diff options
context:
space:
mode:
Diffstat (limited to 'databases/p5-DBIx-DBSchema')
-rw-r--r--databases/p5-DBIx-DBSchema/DESCR20
1 files changed, 11 insertions, 9 deletions
diff --git a/databases/p5-DBIx-DBSchema/DESCR b/databases/p5-DBIx-DBSchema/DESCR
index d53f23c1d66..6150aa4de7c 100644
--- a/databases/p5-DBIx-DBSchema/DESCR
+++ b/databases/p5-DBIx-DBSchema/DESCR
@@ -1,9 +1,11 @@
-This module helps abstract the process of working with complex
-schemas of relational SQL database tables. As with DBI, it lets
-you work with data a row at a time, but gives you the extra ability
-to, with a single method call, reach across and grab rows of related
-data from tables located elsewhere in your database, without having
-to construct an SQL join clause yourself. The 'distance' from the
-originating table to the related one can be arbitrarily long, so
-long as they are related in some way -- i.e., could both return
-data through a single (though perhaps quite lengthy) SQL query.
+This module implements an OO-interface to database schemas. Using
+this module, you can create a database schema with an OO Perl
+interface. You can read the schema from an existing database.
+You can save the schema to disk and restore it from different
+process. Most importantly, DBIx::DBSchema can write SQL CREATE
+statements for different databases from a single source.
+
+Currently supported databases are MySQL, PostgreSQL, Oracle and
+Sybase. DBIx::DBSchema will attempt to use generic SQL syntax for
+other databases. Assistance adding support for other databases is
+welcomed.