{"added":null,"apiVersion":1,"behindSince":null,"buildDepends":["databases/p5-DBI","databases/p5-SQL-Abstract-Classic","devel/p5-Class-Accessor-Grouped","devel/p5-Class-C3-Componentised","devel/p5-Class-Inspector","devel/p5-Class-Method-Modifiers","devel/p5-Config-Any","devel/p5-Context-Preserve","devel/p5-Data-Compare","devel/p5-Data-Dumper-Concise","devel/p5-Devel-GlobalDestruction","devel/p5-MRO-Compat","devel/p5-Module-Find","devel/p5-Moo","devel/p5-Path-Class","devel/p5-Scope-Guard","devel/p5-Sub-Name","devel/p5-namespace-clean","devel/p5-strictures","lang/p5-Try-Tiny","textproc/p5-Hash-Merge"],"categories":["databases","perl5"],"comment":"Extensible and flexible object \u003c-\u003e relational mapper","compare":"/compare/p5-dbix-class/index.json","dependentCount":null,"description":"This is an SQL to OO mapper with an object API inspired by Class::DBI (with a\ncompatibility layer as a springboard for porting) and a resultset API that\nallows abstract encapsulation of database operations. It aims to make\nrepresenting queries in your code as perl-ish as possible while still providing\naccess to as many of the capabilities of the database as possible, including\nretrieving related records from multiple tables in a single query, JOIN, LEFT\nJOIN, COUNT, DISTINCT, GROUP BY, ORDER BY and HAVING support.\n\nDBIx::Class can handle multi-column primary and foreign keys, complex queries\nand database-level paging, and does its best to only query the database in\norder to return something you've directly asked for. If a resultset is used as\nan iterator it only fetches rows off the statement handle as requested in order\nto minimise memory usage. It has auto-increment support for SQLite, MySQL,\nPostgreSQL, Oracle, SQL Server and DB2 and is known to be used in production\non at least the first four, and is fork- and thread-safe out of the box\n(although your DBD may not be).\n\nThis project is still under rapid development, so large new features may be\nmarked EXPERIMENTAL - such APIs are still usable but may have edge bugs.\nFailing test cases are *always* welcome and point releases are put out rapidly\nas bugs are found and fixed.","flavors":[],"html":"https://daemonports.org/midnightbsd/databases/p5-DBIx-Class/","kind":"port","lastUpdate":null,"license":["artistic","gpl"],"maintainer":"ports@MidnightBSD.org","name":"p5-DBIx-Class","newest":true,"newestVersion":"0.082844","noVulnData":true,"origin":"databases/p5-DBIx-Class","otherSystems":[{"maintainer":"perl@FreeBSD.org","newest":true,"origin":"databases/p5-DBIx-Class","path":"/databases/p5-DBIx-Class/","system":"FreeBSD","version":"0.082844"},{"maintainer":"Andrew Hewus Fresh \u003cafresh1@openbsd.org\u003e","newest":true,"noVulnData":true,"origin":"databases/p5-DBIx-Class","path":"/openbsd/databases/p5-DBIx-Class/","system":"OpenBSD","updated":"2026-09-17","version":"0.082844"},{"maintainer":"pkgsrc-users@NetBSD.org","newest":true,"origin":"databases/p5-DBIx-Class","path":"/netbsd/databases/p5-DBIx-Class/","system":"NetBSD","updated":"2026-07-16","version":"0.082844nb2"},{"maintainer":"perl@FreeBSD.org","newest":true,"origin":"databases/p5-DBIx-Class","path":"/dragonfly/databases/p5-DBIx-Class/","system":"DragonFly","version":"0.082844"},{"maintainer":"perl@FreeBSD.org","newest":true,"noVulnData":true,"origin":"databases/p5-DBIx-Class","path":"","system":"HardenedBSD","version":"0.082844"},{"maintainer":"perl@FreeBSD.org","newest":true,"noVulnData":true,"origin":"databases/p5-DBIx-Class","path":"","system":"GhostBSD","version":"0.082844"}],"packages":null,"pkgName":"p5-DBIx-Class-0.082844","related":null,"repository":"mports","requiredBy":[],"requiredByCount":0,"runDepends":["databases/p5-DBI","databases/p5-SQL-Abstract-Classic","devel/p5-Class-Accessor-Grouped","devel/p5-Class-C3-Componentised","devel/p5-Class-Inspector","devel/p5-Class-Method-Modifiers","devel/p5-Config-Any","devel/p5-Context-Preserve","devel/p5-Data-Compare","devel/p5-Data-Dumper-Concise","devel/p5-Devel-GlobalDestruction","devel/p5-MRO-Compat","devel/p5-Module-Find","devel/p5-Moo","devel/p5-Path-Class","devel/p5-Scope-Guard","devel/p5-Sub-Name","devel/p5-namespace-clean","devel/p5-strictures","lang/p5-Try-Tiny","textproc/p5-Hash-Merge"],"status":null,"system":"midnightbsd","systemLabel":"MidnightBSD","version":"0.082844","versions":null,"vulnerabilities":null,"www":"https://metacpan.org/release/DBIx-Class"}
