{"count":52323,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=565","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=563","results":[{"name":"p5.32-class-dbi-plugin-pager","portdir":"perl/p5-class-dbi-plugin-pager","version":"0.566.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI::Plugin::Pager","description":"paged queries for CDBI","long_description":"Adds a pager method to your class that can query using SQL::Abstract where clauses, and limit the number of rows returned to a specific subset.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.32-class-data-inheritable","p5.32-class-dbi","p5.32-class-dbi-plugin-abstractcount","p5.32-data-page","perl5.32","p5.32-test-exception","p5.32-test-warn","p5.32-universal-require","p5.32-sql-abstract"]}],"depends_on":[]},{"name":"p5.30-class-dbi-plugin-pager","portdir":"perl/p5-class-dbi-plugin-pager","version":"0.566.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI::Plugin::Pager","description":"paged queries for CDBI","long_description":"Adds a pager method to your class that can query using SQL::Abstract where clauses, and limit the number of rows returned to a specific subset.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.30-class-data-inheritable","p5.30-class-dbi","p5.30-class-dbi-plugin-abstractcount","p5.30-data-page","perl5.30","p5.30-test-exception","p5.30-test-warn","p5.30-universal-require","p5.30-sql-abstract"]}],"depends_on":[]},{"name":"p5.28-class-dbi-plugin-pager","portdir":"perl/p5-class-dbi-plugin-pager","version":"0.566.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI::Plugin::Pager","description":"paged queries for CDBI","long_description":"Adds a pager method to your class that can query using SQL::Abstract where clauses, and limit the number of rows returned to a specific subset.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.28-class-data-inheritable","p5.28-class-dbi","p5.28-class-dbi-plugin-abstractcount","p5.28-data-page","perl5.28","p5.28-test-exception","p5.28-test-warn","p5.28-universal-require","p5.28-sql-abstract"]}],"depends_on":[]},{"name":"p5.34-class-dbi-plugin-abstractcount","portdir":"perl/p5-class-dbi-plugin-abstractcount","version":"0.80.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI::Plugin::AbstractCount","description":"get COUNT(*) results with abstract SQL","long_description":"This Class::DBI plugin combines the functionality from Class::DBI::Plugin::CountSearch (counting objects without having to use an array or an iterator), and Class::DBI::AbstractSearch, which allows complex where-clauses a la SQL::Abstract.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.34-test-deep","clang-18"]},{"type":"lib","ports":["perl5.34","p5.34-class-dbi","p5.34-class-dbi-plugin","p5.34-sql-abstract"]}],"depends_on":[{"type":"lib","ports":["p5-class-dbi-plugin-abstractcount","p5.34-class-dbi-plugin-pager"]}]},{"name":"p5.32-class-dbi-plugin-abstractcount","portdir":"perl/p5-class-dbi-plugin-abstractcount","version":"0.80.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI::Plugin::AbstractCount","description":"get COUNT(*) results with abstract SQL","long_description":"This Class::DBI plugin combines the functionality from Class::DBI::Plugin::CountSearch (counting objects without having to use an array or an iterator), and Class::DBI::AbstractSearch, which allows complex where-clauses a la SQL::Abstract.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-test-deep","clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-class-dbi","p5.32-class-dbi-plugin","p5.32-sql-abstract"]}],"depends_on":[{"type":"lib","ports":["p5.32-class-dbi-plugin-pager"]}]},{"name":"p5.30-class-dbi-plugin-abstractcount","portdir":"perl/p5-class-dbi-plugin-abstractcount","version":"0.80.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI::Plugin::AbstractCount","description":"get COUNT(*) results with abstract SQL","long_description":"This Class::DBI plugin combines the functionality from Class::DBI::Plugin::CountSearch (counting objects without having to use an array or an iterator), and Class::DBI::AbstractSearch, which allows complex where-clauses a la SQL::Abstract.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-test-deep","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-class-dbi","p5.30-class-dbi-plugin","p5.30-sql-abstract"]}],"depends_on":[{"type":"lib","ports":["p5.30-class-dbi-plugin-pager"]}]},{"name":"p5.28-class-dbi-plugin-abstractcount","portdir":"perl/p5-class-dbi-plugin-abstractcount","version":"0.80.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI::Plugin::AbstractCount","description":"get COUNT(*) results with abstract SQL","long_description":"This Class::DBI plugin combines the functionality from Class::DBI::Plugin::CountSearch (counting objects without having to use an array or an iterator), and Class::DBI::AbstractSearch, which allows complex where-clauses a la SQL::Abstract.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.28-test-deep","clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-class-dbi","p5.28-class-dbi-plugin","p5.28-sql-abstract"]}],"depends_on":[{"type":"lib","ports":["p5.28-class-dbi-plugin-pager"]}]},{"name":"p5-class-dbi-plugin-pager","portdir":"perl/p5-class-dbi-plugin-pager","version":"0.566.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-class-dbi-plugin-pager","homepage":"https://metacpan.org/pod/Class::DBI::Plugin::Pager","description":"paged queries for CDBI","long_description":"Adds a pager method to your class that can query using SQL::Abstract where clauses, and limit the number of rows returned to a specific subset.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-class-dbi-plugin-pager"]}],"depends_on":[]},{"name":"p5-class-dbi-plugin-abstractcount","portdir":"perl/p5-class-dbi-plugin-abstractcount","version":"0.80.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-class-dbi-plugin-abstractcount","homepage":"https://metacpan.org/pod/Class::DBI::Plugin::AbstractCount","description":"get COUNT(*) results with abstract SQL","long_description":"This Class::DBI plugin combines the functionality from Class::DBI::Plugin::CountSearch (counting objects without having to use an array or an iterator), and Class::DBI::AbstractSearch, which allows complex where-clauses a la SQL::Abstract.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-class-dbi-plugin-abstractcount"]}],"depends_on":[]},{"name":"p5.34-class-dbi-plugin","portdir":"perl/p5-class-dbi-plugin","version":"0.30.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI::Plugin","description":"Abstract base class for Class::DBI plugins","long_description":"Class::DBI::Plugin is an abstract base class for Class::DBI plugins. Its purpose is to make writing plugins easier. Writers of plugins should be able to concentrate on the functionality their module provides, instead of having to deal with the symbol table hackery involved when writing a plugin module.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34","p5.34-class-dbi"]}],"depends_on":[{"type":"lib","ports":["p5-class-dbi-plugin","p5.34-class-dbi-plugin-abstractcount"]}]},{"name":"p5.32-class-dbi-plugin","portdir":"perl/p5-class-dbi-plugin","version":"0.30.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI::Plugin","description":"Abstract base class for Class::DBI plugins","long_description":"Class::DBI::Plugin is an abstract base class for Class::DBI plugins. Its purpose is to make writing plugins easier. Writers of plugins should be able to concentrate on the functionality their module provides, instead of having to deal with the symbol table hackery involved when writing a plugin module.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-class-dbi"]}],"depends_on":[{"type":"lib","ports":["p5.32-class-dbi-plugin-abstractcount"]}]},{"name":"p5.30-class-dbi-plugin","portdir":"perl/p5-class-dbi-plugin","version":"0.30.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI::Plugin","description":"Abstract base class for Class::DBI plugins","long_description":"Class::DBI::Plugin is an abstract base class for Class::DBI plugins. Its purpose is to make writing plugins easier. Writers of plugins should be able to concentrate on the functionality their module provides, instead of having to deal with the symbol table hackery involved when writing a plugin module.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-class-dbi"]}],"depends_on":[{"type":"lib","ports":["p5.30-class-dbi-plugin-abstractcount"]}]},{"name":"p5.28-class-dbi-plugin","portdir":"perl/p5-class-dbi-plugin","version":"0.30.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI::Plugin","description":"Abstract base class for Class::DBI plugins","long_description":"Class::DBI::Plugin is an abstract base class for Class::DBI plugins. Its purpose is to make writing plugins easier. Writers of plugins should be able to concentrate on the functionality their module provides, instead of having to deal with the symbol table hackery involved when writing a plugin module.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-class-dbi"]}],"depends_on":[{"type":"lib","ports":["p5.28-class-dbi-plugin-abstractcount"]}]},{"name":"p5.34-class-dbi-pg","portdir":"perl/p5-class-dbi-pg","version":"0.90.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI::Pg","description":"Class::DBI extension for Postgres","long_description":"Class::DBI::Pg automate the setup of Class::DBI columns and primary key for Postgres.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34","p5.34-class-dbi","p5.34-dbd-pg"]}],"depends_on":[{"type":"lib","ports":["p5-class-dbi-pg"]}]},{"name":"p5.32-class-dbi-pg","portdir":"perl/p5-class-dbi-pg","version":"0.90.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI::Pg","description":"Class::DBI extension for Postgres","long_description":"Class::DBI::Pg automate the setup of Class::DBI columns and primary key for Postgres.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-class-dbi","p5.32-dbd-pg"]}],"depends_on":[]},{"name":"p5.30-class-dbi-pg","portdir":"perl/p5-class-dbi-pg","version":"0.90.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI::Pg","description":"Class::DBI extension for Postgres","long_description":"Class::DBI::Pg automate the setup of Class::DBI columns and primary key for Postgres.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-class-dbi","p5.30-dbd-pg"]}],"depends_on":[]},{"name":"p5.28-class-dbi-pg","portdir":"perl/p5-class-dbi-pg","version":"0.90.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI::Pg","description":"Class::DBI extension for Postgres","long_description":"Class::DBI::Pg automate the setup of Class::DBI columns and primary key for Postgres.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-class-dbi","p5.28-dbd-pg"]}],"depends_on":[]},{"name":"p5-class-dbi-plugin","portdir":"perl/p5-class-dbi-plugin","version":"0.30.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-class-dbi-plugin","homepage":"https://metacpan.org/pod/Class::DBI::Plugin","description":"Abstract base class for Class::DBI plugins","long_description":"Class::DBI::Plugin is an abstract base class for Class::DBI plugins. Its purpose is to make writing plugins easier. Writers of plugins should be able to concentrate on the functionality their module provides, instead of having to deal with the symbol table hackery involved when writing a plugin module.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-class-dbi-plugin"]}],"depends_on":[]},{"name":"p5-class-dbi-pg","portdir":"perl/p5-class-dbi-pg","version":"0.90.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-class-dbi-pg","homepage":"https://metacpan.org/pod/Class::DBI::Pg","description":"Class::DBI extension for Postgres","long_description":"Class::DBI::Pg automate the setup of Class::DBI columns and primary key for Postgres.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-class-dbi-pg"]}],"depends_on":[]},{"name":"p5.34-class-dbi-mysql","portdir":"perl/p5-class-dbi-mysql","version":"1.0.0","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI::mysql","description":"Extensions to Class::DBI for MySQL","long_description":"This is an extension to Class::DBI, containing several functions and optimisations for the MySQL database. Instead of setting Class::DBI as your base class, use this instead.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34","p5.34-class-dbi","p5.34-dbd-mysql"]}],"depends_on":[{"type":"lib","ports":["p5-class-dbi-mysql"]}]},{"name":"p5.32-class-dbi-mysql","portdir":"perl/p5-class-dbi-mysql","version":"1.0.0","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI::mysql","description":"Extensions to Class::DBI for MySQL","long_description":"This is an extension to Class::DBI, containing several functions and optimisations for the MySQL database. Instead of setting Class::DBI as your base class, use this instead.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-class-dbi","p5.32-dbd-mysql"]}],"depends_on":[]},{"name":"p5.30-class-dbi-mysql","portdir":"perl/p5-class-dbi-mysql","version":"1.0.0","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI::mysql","description":"Extensions to Class::DBI for MySQL","long_description":"This is an extension to Class::DBI, containing several functions and optimisations for the MySQL database. Instead of setting Class::DBI as your base class, use this instead.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-class-dbi","p5.30-dbd-mysql"]}],"depends_on":[]},{"name":"p5.28-class-dbi-mysql","portdir":"perl/p5-class-dbi-mysql","version":"1.0.0","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI::mysql","description":"Extensions to Class::DBI for MySQL","long_description":"This is an extension to Class::DBI, containing several functions and optimisations for the MySQL database. Instead of setting Class::DBI as your base class, use this instead.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-class-dbi","p5.28-dbd-mysql"]}],"depends_on":[]},{"name":"p5.34-class-dbi-abstractsearch","portdir":"perl/p5-class-dbi-abstractsearch","version":"0.70.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI::AbstractSearch","description":"Abstract Class::DBI's SQL with SQL::Abstract::Limit","long_description":"Class::DBI::AbstractSearch is a Class::DBI plugin to glue SQL::Abstract::Limit into Class::DBI.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34","p5.34-class-dbi","p5.34-sql-abstract-limit"]}],"depends_on":[{"type":"lib","ports":["p5-class-dbi-abstractsearch"]}]},{"name":"p5.32-class-dbi-abstractsearch","portdir":"perl/p5-class-dbi-abstractsearch","version":"0.70.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI::AbstractSearch","description":"Abstract Class::DBI's SQL with SQL::Abstract::Limit","long_description":"Class::DBI::AbstractSearch is a Class::DBI plugin to glue SQL::Abstract::Limit into Class::DBI.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-class-dbi","p5.32-sql-abstract-limit"]}],"depends_on":[]},{"name":"p5.30-class-dbi-abstractsearch","portdir":"perl/p5-class-dbi-abstractsearch","version":"0.70.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI::AbstractSearch","description":"Abstract Class::DBI's SQL with SQL::Abstract::Limit","long_description":"Class::DBI::AbstractSearch is a Class::DBI plugin to glue SQL::Abstract::Limit into Class::DBI.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-class-dbi","p5.30-sql-abstract-limit"]}],"depends_on":[]},{"name":"p5.28-class-dbi-abstractsearch","portdir":"perl/p5-class-dbi-abstractsearch","version":"0.70.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI::AbstractSearch","description":"Abstract Class::DBI's SQL with SQL::Abstract::Limit","long_description":"Class::DBI::AbstractSearch is a Class::DBI plugin to glue SQL::Abstract::Limit into Class::DBI.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-class-dbi","p5.28-sql-abstract-limit"]}],"depends_on":[]},{"name":"p5-class-dbi-mysql","portdir":"perl/p5-class-dbi-mysql","version":"1.0.0","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-class-dbi-mysql","homepage":"https://metacpan.org/pod/Class::DBI::mysql","description":"Extensions to Class::DBI for MySQL","long_description":"This is an extension to Class::DBI, containing several functions and optimisations for the MySQL database. Instead of setting Class::DBI as your base class, use this instead.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-class-dbi-mysql"]}],"depends_on":[]},{"name":"p5-class-dbi-abstractsearch","portdir":"perl/p5-class-dbi-abstractsearch","version":"0.70.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-class-dbi-abstractsearch","homepage":"https://metacpan.org/pod/Class::DBI::AbstractSearch","description":"Abstract Class::DBI's SQL with SQL::Abstract::Limit","long_description":"Class::DBI::AbstractSearch is a Class::DBI plugin to glue SQL::Abstract::Limit into Class::DBI.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-class-dbi-abstractsearch"]}],"depends_on":[]},{"name":"p5.34-class-dbi","portdir":"perl/p5-class-dbi","version":"3.0.17","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI","description":"Simple Database Abstraction","long_description":"Class::DBI provides a convenient abstraction layer to a database. It not only provides a simple database to object mapping layer, but can be used to implement several higher order database functions (triggers, referential integrity, cascading delete etc.), at the application level, rather than at the database.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.34-date-simple","p5.34-dbd-sqlite","clang-18"]},{"type":"lib","ports":["p5.34-class-trigger","p5.34-clone","perl5.34","p5.34-universal-moniker","p5.34-version","p5.34-ima-dbi","p5.34-class-accessor","p5.34-class-data-inheritable"]}],"depends_on":[{"type":"build","ports":["p5.34-dbix-class"]},{"type":"lib","ports":["p5.34-class-dbi-abstractsearch","p5.34-class-dbi-mysql","p5.34-class-dbi-pg","p5-class-dbi","p5.34-class-dbi-plugin-abstractcount","p5.34-class-dbi-plugin-pager","p5.34-class-dbi-uuid","p5.34-class-dbi-plugin"]}]},{"name":"p5.32-class-dbi","portdir":"perl/p5-class-dbi","version":"3.0.17","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI","description":"Simple Database Abstraction","long_description":"Class::DBI provides a convenient abstraction layer to a database. It not only provides a simple database to object mapping layer, but can be used to implement several higher order database functions (triggers, referential integrity, cascading delete etc.), at the application level, rather than at the database.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-date-simple","p5.32-dbd-sqlite","clang-18"]},{"type":"lib","ports":["p5.32-class-data-inheritable","p5.32-class-trigger","perl5.32","p5.32-ima-dbi","p5.32-universal-moniker","p5.32-clone","p5.32-version","p5.32-class-accessor"]}],"depends_on":[{"type":"build","ports":["p5.32-dbix-class"]},{"type":"lib","ports":["p5.32-class-dbi-mysql","p5.32-class-dbi-pg","p5.32-class-dbi-plugin","p5.32-class-dbi-abstractsearch","p5.32-class-dbi-plugin-pager","p5.32-class-dbi-uuid","p5.32-class-dbi-plugin-abstractcount"]}]},{"name":"p5.30-class-dbi","portdir":"perl/p5-class-dbi","version":"3.0.17","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI","description":"Simple Database Abstraction","long_description":"Class::DBI provides a convenient abstraction layer to a database. It not only provides a simple database to object mapping layer, but can be used to implement several higher order database functions (triggers, referential integrity, cascading delete etc.), at the application level, rather than at the database.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-date-simple","p5.30-dbd-sqlite","clang-18"]},{"type":"lib","ports":["p5.30-class-trigger","p5.30-clone","perl5.30","p5.30-universal-moniker","p5.30-version","p5.30-ima-dbi","p5.30-class-accessor","p5.30-class-data-inheritable"]}],"depends_on":[{"type":"build","ports":["p5.30-dbix-class"]},{"type":"lib","ports":["p5.30-class-dbi-mysql","p5.30-class-dbi-pg","p5.30-class-dbi-plugin","p5.30-class-dbi-abstractsearch","p5.30-class-dbi-plugin-pager","p5.30-class-dbi-uuid","p5.30-class-dbi-plugin-abstractcount"]}]},{"name":"p5.28-class-dbi","portdir":"perl/p5-class-dbi","version":"3.0.17","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI","description":"Simple Database Abstraction","long_description":"Class::DBI provides a convenient abstraction layer to a database. It not only provides a simple database to object mapping layer, but can be used to implement several higher order database functions (triggers, referential integrity, cascading delete etc.), at the application level, rather than at the database.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.28-date-simple","p5.28-dbd-sqlite","clang-18"]},{"type":"lib","ports":["p5.28-class-trigger","p5.28-clone","perl5.28","p5.28-universal-moniker","p5.28-version","p5.28-ima-dbi","p5.28-class-accessor","p5.28-class-data-inheritable"]}],"depends_on":[{"type":"build","ports":["p5.28-dbix-class"]},{"type":"lib","ports":["p5.28-class-dbi-mysql","p5.28-class-dbi-pg","p5.28-class-dbi-plugin","p5.28-class-dbi-abstractsearch","p5.28-class-dbi-plugin-pager","p5.28-class-dbi-uuid","p5.28-class-dbi-plugin-abstractcount"]}]},{"name":"p5.34-class-data-inheritable","portdir":"perl/p5-class-data-inheritable","version":"0.100.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::Data::Inheritable","description":"Class::Data::Inheritable - Inheritable, overridable class data","long_description":"Class::Data::Inheritable - Inheritable, overridable class data","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"lib","ports":["p5.34-authen-simple","p5.34-catalyst-controller-formbuilder","p5.34-catalyst-plugin-session-store-chi","p5-class-data-inheritable","p5.34-class-dbi","p5.34-class-dbi-plugin-pager","p5.34-color-library","p5.34-exception-class","p5.34-html-wikiconverter","p5.34-ima-dbi","p5.34-iterator","p5.34-iterator-util","p5.34-net-appliance-phrasebook","p5.34-net-oauth","p5.34-text-trac","p5.34-xml-atom"]}]},{"name":"p5.32-class-data-inheritable","portdir":"perl/p5-class-data-inheritable","version":"0.100.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::Data::Inheritable","description":"Class::Data::Inheritable - Inheritable, overridable class data","long_description":"Class::Data::Inheritable - Inheritable, overridable class data","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"lib","ports":["p5.32-authen-simple","p5.32-catalyst-controller-formbuilder","p5.32-catalyst-plugin-session-store-chi","p5.32-class-dbi","p5.32-class-dbi-plugin-pager","p5.32-color-library","p5.32-exception-class","p5.32-html-wikiconverter","p5.32-ima-dbi","p5.32-iterator","p5.32-iterator-util","p5.32-net-appliance-phrasebook","p5.32-net-oauth","p5.32-text-trac","p5.32-xml-atom"]}]},{"name":"p5.30-class-data-inheritable","portdir":"perl/p5-class-data-inheritable","version":"0.100.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::Data::Inheritable","description":"Class::Data::Inheritable - Inheritable, overridable class data","long_description":"Class::Data::Inheritable - Inheritable, overridable class data","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-authen-simple","p5.30-catalyst-controller-formbuilder","p5.30-catalyst-plugin-session-store-chi","p5.30-class-dbi","p5.30-class-dbi-plugin-pager","p5.30-color-library","p5.30-exception-class","p5.30-html-wikiconverter","p5.30-ima-dbi","p5.30-iterator","p5.30-iterator-util","p5.30-net-appliance-phrasebook","p5.30-net-oauth","p5.30-text-trac","p5.30-xml-atom"]}]},{"name":"p5.28-class-data-inheritable","portdir":"perl/p5-class-data-inheritable","version":"0.100.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::Data::Inheritable","description":"Class::Data::Inheritable - Inheritable, overridable class data","long_description":"Class::Data::Inheritable - Inheritable, overridable class data","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[{"type":"lib","ports":["p5.28-authen-simple","p5.28-catalyst-controller-formbuilder","p5.28-catalyst-plugin-session-store-chi","p5.28-class-dbi","p5.28-class-dbi-plugin-pager","p5.28-color-library","p5.28-exception-class","p5.28-html-wikiconverter","p5.28-ima-dbi","p5.28-iterator","p5.28-iterator-util","p5.28-net-appliance-phrasebook","p5.28-net-oauth","p5.28-text-trac","p5.28-xml-atom"]}]},{"name":"p5-class-dbi","portdir":"perl/p5-class-dbi","version":"3.0.17","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-class-dbi","homepage":"https://metacpan.org/pod/Class::DBI","description":"Simple Database Abstraction","long_description":"Class::DBI provides a convenient abstraction layer to a database. It not only provides a simple database to object mapping layer, but can be used to implement several higher order database functions (triggers, referential integrity, cascading delete etc.), at the application level, rather than at the database.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-class-dbi"]}],"depends_on":[]},{"name":"p5-class-data-inheritable","portdir":"perl/p5-class-data-inheritable","version":"0.100.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-class-data-inheritable","homepage":"https://metacpan.org/pod/Class::Data::Inheritable","description":"Class::Data::Inheritable - Inheritable, overridable class data","long_description":"Class::Data::Inheritable - Inheritable, overridable class data","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-class-data-inheritable"]}],"depends_on":[]},{"name":"p5.34-class-data-accessor","portdir":"perl/p5-class-data-accessor","version":"0.40.40","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::Data::Accessor","description":"Inheritable, overridable class and instance data accessor creation","long_description":"Class::Data::Accessor is the marriage of Class::Accessor and Class::Data::Inheritable into a single module.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"lib","ports":["p5-class-data-accessor"]}]},{"name":"p5.32-class-data-accessor","portdir":"perl/p5-class-data-accessor","version":"0.40.40","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::Data::Accessor","description":"Inheritable, overridable class and instance data accessor creation","long_description":"Class::Data::Accessor is the marriage of Class::Accessor and Class::Data::Inheritable into a single module.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[]},{"name":"p5.30-class-data-accessor","portdir":"perl/p5-class-data-accessor","version":"0.40.40","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::Data::Accessor","description":"Inheritable, overridable class and instance data accessor creation","long_description":"Class::Data::Accessor is the marriage of Class::Accessor and Class::Data::Inheritable into a single module.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[]},{"name":"p5.28-class-data-accessor","portdir":"perl/p5-class-data-accessor","version":"0.40.40","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::Data::Accessor","description":"Inheritable, overridable class and instance data accessor creation","long_description":"Class::Data::Accessor is the marriage of Class::Accessor and Class::Data::Inheritable into a single module.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[]},{"name":"p5.34-class-csv","portdir":"perl/p5-class-csv","version":"1.30.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::CSV","description":"Class based CSV parser/writer","long_description":"This module can be used to create objects from CSV files, or to create CSV files from objects. Text::CSV_XS is used for parsing and creating CSV file lines, so any limitations in Text::CSV_XS will of course be inherent in this module.","active":true,"categories":["perl"],"maintainers":[{"name":"ryandesign","github":"","ports_count":99}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34","p5.34-class-accessor","p5.34-text-csv_xs"]}],"depends_on":[{"type":"lib","ports":["p5-class-csv"]}]},{"name":"p5.32-class-csv","portdir":"perl/p5-class-csv","version":"1.30.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::CSV","description":"Class based CSV parser/writer","long_description":"This module can be used to create objects from CSV files, or to create CSV files from objects. Text::CSV_XS is used for parsing and creating CSV file lines, so any limitations in Text::CSV_XS will of course be inherent in this module.","active":true,"categories":["perl"],"maintainers":[{"name":"ryandesign","github":"","ports_count":99}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-class-accessor","p5.32-text-csv_xs"]}],"depends_on":[]},{"name":"p5.30-class-csv","portdir":"perl/p5-class-csv","version":"1.30.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::CSV","description":"Class based CSV parser/writer","long_description":"This module can be used to create objects from CSV files, or to create CSV files from objects. Text::CSV_XS is used for parsing and creating CSV file lines, so any limitations in Text::CSV_XS will of course be inherent in this module.","active":true,"categories":["perl"],"maintainers":[{"name":"ryandesign","github":"","ports_count":99}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-class-accessor","p5.30-text-csv_xs"]}],"depends_on":[]},{"name":"p5.28-class-csv","portdir":"perl/p5-class-csv","version":"1.30.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::CSV","description":"Class based CSV parser/writer","long_description":"This module can be used to create objects from CSV files, or to create CSV files from objects. Text::CSV_XS is used for parsing and creating CSV file lines, so any limitations in Text::CSV_XS will of course be inherent in this module.","active":true,"categories":["perl"],"maintainers":[{"name":"ryandesign","github":"","ports_count":99}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-class-accessor","p5.28-text-csv_xs"]}],"depends_on":[]},{"name":"p5-class-data-accessor","portdir":"perl/p5-class-data-accessor","version":"0.40.40","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-class-data-accessor","homepage":"https://metacpan.org/pod/Class::Data::Accessor","description":"Inheritable, overridable class and instance data accessor creation","long_description":"Class::Data::Accessor is the marriage of Class::Accessor and Class::Data::Inheritable into a single module.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-class-data-accessor"]}],"depends_on":[]},{"name":"p5-class-csv","portdir":"perl/p5-class-csv","version":"1.30.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-class-csv","homepage":"https://metacpan.org/pod/Class::CSV","description":"Class based CSV parser/writer","long_description":"This module can be used to create objects from CSV files, or to create CSV files from objects. Text::CSV_XS is used for parsing and creating CSV file lines, so any limitations in Text::CSV_XS will of course be inherent in this module.","active":true,"categories":["perl"],"maintainers":[{"name":"ryandesign","github":"","ports_count":99}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-class-csv"]}],"depends_on":[]},{"name":"p5.34-class-container","portdir":"perl/p5-class-container","version":"0.130.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::Container","description":"Glues object frameworks together transparently","long_description":"This class facilitates building frameworks of several classes that inter-operate. It was first designed and built for HTML::Mason, in which the Compiler, Lexer, Interpreter, Resolver, Component, Buffer, and several other objects must create each other transparently, passing the appropriate parameters to the right class, possibly substituting other subclasses for any of these objects.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.34-module-build","clang-18"]},{"type":"lib","ports":["perl5.34","p5.34-params-validate"]}],"depends_on":[{"type":"lib","ports":["p5.34-apache-session-wrapper","p5-class-container","p5.34-html-mason"]}]}]}