{"schema_version":1,"metadata":{"branch":"release","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:02.361425+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/7.9/packages/amd64/sqlports-7.54.tgz","source_sha256":"2de00144847bf9da3a365be982f101dbb55d591ed7a915ea94984a16ab0e0404","package_count":12059,"source_kind":"sqlports"},"package":{"name":"p5-DBIx-Class-0.082843","path":"databases/p5-DBIx-Class","url":"/packages/release/databases/p5-DBIx-Class/","comment":"extensible and flexible object relational mapper","homepage":"https://metacpan.org/release/DBIx-Class","maintainer":"Andrew Hewus Fresh <afresh1@openbsd.org>","description":"DBIx::Class is a relational-databases to Objects framework, where you\ndescribe your data tables so that they map to objects.\n\nIt can deal with about any DBD driver, including SQLite, Postgres, MySQL,\nOracle, DB2 (on other platforms).\n\nInstalling p5-SQL-Translator, p5-Text-CSV, p5-MooseX-Types-JSON,\np5-MooseX-Types-Path-Class will give this package some extra\nfunctionality.  See DBIx::Class::Optional::Dependencies(3p) for details.\n","package_architecture":"*","stem":"p5-DBIx-Class","readme":null,"dependencies":[{"path":"databases/p5-DBI","type":"runtime","package_spec":"STEM->=1.57","url":"/packages/release/databases/p5-DBI/"},{"path":"databases/p5-SQL-Abstract-Classic","type":"runtime","package_spec":"STEM->=1.91","url":"/packages/release/databases/p5-SQL-Abstract-Classic/"},{"path":"devel/p5-Class-Accessor-Grouped","type":"runtime","package_spec":"STEM->=0.10012","url":"/packages/release/devel/p5-Class-Accessor-Grouped/"},{"path":"devel/p5-Class-C3-Componentised","type":"runtime","package_spec":"STEM->=1.0009","url":"/packages/release/devel/p5-Class-C3-Componentised/"},{"path":"devel/p5-Class-Inspector","type":"runtime","package_spec":"STEM->=1.24","url":"/packages/release/devel/p5-Class-Inspector/"},{"path":"devel/p5-Config-Any","type":"runtime","package_spec":"STEM->=0.20","url":"/packages/release/devel/p5-Config-Any/"},{"path":"devel/p5-Context-Preserve","type":"runtime","package_spec":"STEM->=0.01","url":"/packages/release/devel/p5-Context-Preserve/"},{"path":"devel/p5-Data-Dumper-Concise","type":"runtime","package_spec":"STEM->=2.020","url":"/packages/release/devel/p5-Data-Dumper-Concise/"},{"path":"devel/p5-Devel-GlobalDestruction","type":"runtime","package_spec":"STEM->=0.09","url":"/packages/release/devel/p5-Devel-GlobalDestruction/"},{"path":"devel/p5-Hash-Merge","type":"runtime","package_spec":"STEM->=0.12","url":"/packages/release/devel/p5-Hash-Merge/"},{"path":"devel/p5-MRO-Compat","type":"runtime","package_spec":"STEM->=0.12","url":"/packages/release/devel/p5-MRO-Compat/"},{"path":"devel/p5-Module-Find","type":"runtime","package_spec":"STEM->=0.07","url":"/packages/release/devel/p5-Module-Find/"},{"path":"devel/p5-Moo","type":"runtime","package_spec":"STEM->=2.0","url":"/packages/release/devel/p5-Moo/"},{"path":"devel/p5-Path-Class","type":"runtime","package_spec":"STEM->=0.18","url":"/packages/release/devel/p5-Path-Class/"},{"path":"devel/p5-Scope-Guard","type":"runtime","package_spec":"STEM->=0.03","url":"/packages/release/devel/p5-Scope-Guard/"},{"path":"devel/p5-Sub-Name","type":"runtime","package_spec":"STEM->=0.04","url":"/packages/release/devel/p5-Sub-Name/"},{"path":"devel/p5-Try-Tiny","type":"runtime","package_spec":"STEM->=0.07","url":"/packages/release/devel/p5-Try-Tiny/"},{"path":"devel/p5-namespace-clean","type":"runtime","package_spec":"STEM->=0.24","url":"/packages/release/devel/p5-namespace-clean/"},{"path":"databases/p5-DBD-SQLite","type":"test","package_spec":"STEM->=1.29","url":"/packages/release/databases/p5-DBD-SQLite/"},{"path":"devel/p5-Package-Stash","type":"test","package_spec":"STEM->=0.28","url":"/packages/release/devel/p5-Package-Stash/"},{"path":"devel/p5-Test-Deep","type":"test","package_spec":"STEM->=0.101","url":"/packages/release/devel/p5-Test-Deep/"},{"path":"devel/p5-Test-Exception","type":"test","package_spec":"STEM->=0.31","url":"/packages/release/devel/p5-Test-Exception/"},{"path":"devel/p5-Test-Warn","type":"test","package_spec":"STEM->=0.21","url":"/packages/release/devel/p5-Test-Warn/"},{"path":"converters/p5-Cpanel-JSON-XS","type":"test","package_spec":"","url":"/packages/release/converters/p5-Cpanel-JSON-XS/"},{"path":"converters/p5-JSON","type":"test","package_spec":"","url":"/packages/release/converters/p5-JSON/"},{"path":"converters/p5-JSON-Any","type":"test","package_spec":"","url":"/packages/release/converters/p5-JSON-Any/"},{"path":"converters/p5-JSON-DWIW","type":"test","package_spec":"","url":"/packages/release/converters/p5-JSON-DWIW/"},{"path":"converters/p5-JSON-XS","type":"test","package_spec":"","url":"/packages/release/converters/p5-JSON-XS/"},{"path":"databases/p5-Class-DBI","type":"test","package_spec":"","url":"/packages/release/databases/p5-Class-DBI/"},{"path":"databases/p5-SQL-Translator","type":"test","package_spec":"STEM->=0.11018","url":"/packages/release/databases/p5-SQL-Translator/"},{"path":"devel/p5-DateTime","type":"test","package_spec":"STEM->=0.55","url":"/packages/release/devel/p5-DateTime/"},{"path":"devel/p5-DateTime-Format-MySQL","type":"test","package_spec":"","url":"/packages/release/devel/p5-DateTime-Format-MySQL/"},{"path":"devel/p5-DateTime-Format-Pg","type":"test","package_spec":"STEM->=0.16004","url":"/packages/release/devel/p5-DateTime-Format-Pg/"},{"path":"devel/p5-DateTime-Format-SQLite","type":"test","package_spec":"","url":"/packages/release/devel/p5-DateTime-Format-SQLite/"},{"path":"devel/p5-DateTime-Format-Strptime","type":"test","package_spec":"STEM->=1.2","url":"/packages/release/devel/p5-DateTime-Format-Strptime/"},{"path":"devel/p5-Getopt-Long-Descriptive","type":"test","package_spec":"STEM->=0.081","url":"/packages/release/devel/p5-Getopt-Long-Descriptive/"},{"path":"devel/p5-Moose","type":"test","package_spec":"STEM->=0.98","url":"/packages/release/devel/p5-Moose/"},{"path":"devel/p5-MooseX-Types","type":"test","package_spec":"STEM->=0.21","url":"/packages/release/devel/p5-MooseX-Types/"},{"path":"devel/p5-MooseX-Types-LoadableClass","type":"test","package_spec":"STEM->=0.011","url":"/packages/release/devel/p5-MooseX-Types-LoadableClass/"},{"path":"devel/p5-MooseX-Types-Path-Class","type":"test","package_spec":"STEM->=0.05","url":"/packages/release/devel/p5-MooseX-Types-Path-Class/"},{"path":"devel/p5-Time-Piece-MySQL","type":"test","package_spec":"","url":"/packages/release/devel/p5-Time-Piece-MySQL/"},{"path":"math/p5-Math-Base36","type":"test","package_spec":"STEM->=0.07","url":"/packages/release/math/p5-Math-Base36/"},{"path":"textproc/p5-Text-CSV","type":"test","package_spec":"STEM->=1.16","url":"/packages/release/textproc/p5-Text-CSV/"},{"path":"databases/p5-DBD-Pg","type":"test","package_spec":"","url":"/packages/release/databases/p5-DBD-Pg/"},{"path":"databases/p5-DBD-mysql","type":"test","package_spec":"","url":"/packages/release/databases/p5-DBD-mysql/"},{"path":"databases/p5-DBI","type":"test","package_spec":"STEM->=1.57","url":"/packages/release/databases/p5-DBI/"},{"path":"databases/p5-SQL-Abstract-Classic","type":"test","package_spec":"STEM->=1.91","url":"/packages/release/databases/p5-SQL-Abstract-Classic/"},{"path":"devel/p5-Class-Accessor-Grouped","type":"test","package_spec":"STEM->=0.10012","url":"/packages/release/devel/p5-Class-Accessor-Grouped/"},{"path":"devel/p5-Class-C3-Componentised","type":"test","package_spec":"STEM->=1.0009","url":"/packages/release/devel/p5-Class-C3-Componentised/"},{"path":"devel/p5-Class-Inspector","type":"test","package_spec":"STEM->=1.24","url":"/packages/release/devel/p5-Class-Inspector/"},{"path":"devel/p5-Config-Any","type":"test","package_spec":"STEM->=0.20","url":"/packages/release/devel/p5-Config-Any/"},{"path":"devel/p5-Context-Preserve","type":"test","package_spec":"STEM->=0.01","url":"/packages/release/devel/p5-Context-Preserve/"},{"path":"devel/p5-Data-Dumper-Concise","type":"test","package_spec":"STEM->=2.020","url":"/packages/release/devel/p5-Data-Dumper-Concise/"},{"path":"devel/p5-Devel-GlobalDestruction","type":"test","package_spec":"STEM->=0.09","url":"/packages/release/devel/p5-Devel-GlobalDestruction/"},{"path":"devel/p5-Hash-Merge","type":"test","package_spec":"STEM->=0.12","url":"/packages/release/devel/p5-Hash-Merge/"},{"path":"devel/p5-MRO-Compat","type":"test","package_spec":"STEM->=0.12","url":"/packages/release/devel/p5-MRO-Compat/"},{"path":"devel/p5-Module-Find","type":"test","package_spec":"STEM->=0.07","url":"/packages/release/devel/p5-Module-Find/"},{"path":"devel/p5-Moo","type":"test","package_spec":"STEM->=2.0","url":"/packages/release/devel/p5-Moo/"},{"path":"devel/p5-Path-Class","type":"test","package_spec":"STEM->=0.18","url":"/packages/release/devel/p5-Path-Class/"},{"path":"devel/p5-Scope-Guard","type":"test","package_spec":"STEM->=0.03","url":"/packages/release/devel/p5-Scope-Guard/"},{"path":"devel/p5-Sub-Name","type":"test","package_spec":"STEM->=0.04","url":"/packages/release/devel/p5-Sub-Name/"},{"path":"devel/p5-Try-Tiny","type":"test","package_spec":"STEM->=0.07","url":"/packages/release/devel/p5-Try-Tiny/"},{"path":"devel/p5-namespace-clean","type":"test","package_spec":"STEM->=0.24","url":"/packages/release/devel/p5-namespace-clean/"},{"path":"devel/p5-Test-Pod","type":"test","package_spec":"","url":"/packages/release/devel/p5-Test-Pod/"},{"path":"devel/p5-Test-Pod-Coverage","type":"test","package_spec":"","url":"/packages/release/devel/p5-Test-Pod-Coverage/"},{"path":"databases/postgresql,-server","type":"test","package_spec":"","url":"/packages/release/databases/postgresql,-server/"},{"path":"databases/mariadb,-server","type":"test","package_spec":"","url":"/packages/release/databases/mariadb,-server/"}],"reverse_dependencies":{"count":32,"url":"/packages/data/60/6032d35db1f016a50d39eb73ab338eb9d860dbf1166cfbf33be49eec9e335cb0.json"},"categories":["databases","devel","perl5"],"flavors":[],"only_for_architectures":[],"not_for_architectures":[]}}
