Source: libdbix-class-perl Maintainer: Debian Perl Group Uploaders: gregor herrmann , Ansgar Burchardt Section: perl Testsuite: autopkgtest-pkg-perl Priority: optional Build-Depends: debhelper-compat (= 13) Build-Depends-Indep: libclass-accessor-grouped-perl , libclass-c3-componentised-perl , libclass-dbi-perl , libclass-inspector-perl , libclass-trigger-perl , libclass-unload-perl , libclone-perl , libconfig-any-perl , libcontext-preserve-perl , libdata-dumper-concise-perl , libdate-simple-perl , libdatetime-format-mysql-perl , libdatetime-format-pg-perl , libdatetime-format-sqlite-perl , libdatetime-format-strptime-perl , libdbd-sqlite3-perl , libdbi-perl , libdbix-contextualfetch-perl , libdevel-globaldestruction-perl , libgetopt-long-descriptive-perl , libhash-merge-perl , libjson-any-perl , libmath-base36-perl , libmodule-find-perl , libmoo-perl , libmoose-perl , libmoosex-types-json-perl , libmoosex-types-loadableclass-perl , libmoosex-types-path-class-perl , libmoosex-types-perl , libnamespace-clean-perl , libpackage-stash-perl , libpath-class-perl , libscope-guard-perl , libsql-abstract-classic-perl , libsql-translator-perl , libsub-name-perl , libtest-deep-perl , libtest-exception-perl , libtest-warn-perl , libtext-csv-perl , libtime-piece-mysql-perl , libtry-tiny-perl , perl Standards-Version: 4.6.1 Vcs-Browser: https://salsa.debian.org/perl-team/modules/packages/libdbix-class-perl Vcs-Git: https://salsa.debian.org/perl-team/modules/packages/libdbix-class-perl.git Homepage: https://metacpan.org/release/DBIx-Class Rules-Requires-Root: no Package: libdbix-class-perl Architecture: all Depends: ${misc:Depends}, ${perl:Depends}, libclass-accessor-grouped-perl, libclass-c3-componentised-perl, libclass-inspector-perl, libconfig-any-perl, libcontext-preserve-perl, libdata-dumper-concise-perl, libdbi-perl, libdevel-globaldestruction-perl, libhash-merge-perl, libmodule-find-perl, libmoo-perl, libnamespace-clean-perl, libpath-class-perl, libscope-guard-perl, libsql-abstract-classic-perl, libsub-name-perl, libtry-tiny-perl Recommends: libsql-translator-perl Suggests: libclone-perl, libgetopt-long-descriptive-perl, libjson-any-perl, libmath-base36-perl, libmoose-perl, libmoosex-types-json-perl, libmoosex-types-loadableclass-perl, libmoosex-types-path-class-perl, libmoosex-types-perl, libtext-csv-perl Breaks: libdbicx-sugar-perl (<< 0.0200-2~) Description: extensible and flexible object <-> relational mapper DBIx::Class is an SQL to OO mapper with an object API inspired by Class::DBI (and a compatibility layer as a springboard for porting) and a resultset API that allows abstract encapsulation of database operations. It aims to make representing queries in your code as perl-ish as possible while still providing access to as many of the capabilities of the database as possible, including retrieving related records from multiple tables in a single query, JOIN, LEFT JOIN, COUNT, DISTINCT, GROUP BY and HAVING support. . DBIx::Class can handle multi-column primary and foreign keys, complex queries and database-level paging, and does its best to only query the database in order to return something you've directly asked for. If a resultset is used as an iterator it only fetches rows off the statement handle as requested in order to minimise memory usage. It has auto-increment support for SQLite, MySQL, PostgreSQL, Oracle, SQL Server and DB2 and is known to be used in production on at least the first four, and is fork- and thread-safe out of the box (although your DBD may not be).