Port details |
- p5-DBIx-Class Extensible and flexible object <-> relational mapper
- 0.082843 databases =6 0.082843Version of this port present on the latest quarterly branch.
- Maintainer: perl@FreeBSD.org
- Port Added: 2005-08-29 10:22:16
- Last Update: 2022-09-07 21:58:51
- Commit Hash: fb16dfe
- People watching this port, also watch:: p5-Net-Server, p5-libwww, xorg-fonts-truetype, p5-SQL-Abstract, p5-Error
- Also Listed In: perl5
- License: ART10 GPLv1+
- WWW:
- https://metacpan.org/release/DBIx-Class
- Description:
- This is an SQL to OO mapper with an object API inspired by Class::DBI (with 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, ORDER 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).
This project is still under rapid development, so large new features may be
marked EXPERIMENTAL - such APIs are still usable but may have edge bugs.
Failing test cases are *always* welcome and point releases are put out rapidly
as bugs are found and fixed.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- p5-DBIx-Class>0:databases/p5-DBIx-Class
- To install the port:
- cd /usr/ports/databases/p5-DBIx-Class/ && make install clean
- To add the package, run one of these commands:
- pkg install databases/p5-DBIx-Class
- pkg install p5-DBIx-Class
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: p5-DBIx-Class
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1653151256
SHA256 (DBIx-Class-0.082843.tar.gz) = 341e0b6ecb29d8c49174a6c09d7c6dbf38729ba4015ee7fd70360a4ffee1f251
SIZE (DBIx-Class-0.082843.tar.gz) = 879391
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- p5-Class-Accessor-Grouped>=0.10012 : devel/p5-Class-Accessor-Grouped
- p5-Class-C3-Componentised>=1.000900 : devel/p5-Class-C3-Componentised
- p5-Class-Inspector>=1.24 : devel/p5-Class-Inspector
- p5-Class-Method-Modifiers>=1.06 : devel/p5-Class-Method-Modifiers
- p5-Config-Any>=0.20 : devel/p5-Config-Any
- p5-Context-Preserve>=0.01 : devel/p5-Context-Preserve
- p5-DBI>=1.57 : databases/p5-DBI
- p5-Data-Compare>=1.2200 : devel/p5-Data-Compare
- p5-Data-Dumper-Concise>=2.020 : devel/p5-Data-Dumper-Concise
- p5-Devel-GlobalDestruction>=0.09 : devel/p5-Devel-GlobalDestruction
- p5-Hash-Merge>=0.12 : textproc/p5-Hash-Merge
- p5-MRO-Compat>=0.09 : devel/p5-MRO-Compat
- p5-Module-Find>=0.07 : devel/p5-Module-Find
- p5-Moo>=2 : devel/p5-Moo
- p5-Path-Class>=0.18 : devel/p5-Path-Class
- p5-SQL-Abstract-Classic>=1.91 : databases/p5-SQL-Abstract-Classic
- p5-Scope-Guard>=0.03 : devel/p5-Scope-Guard
- p5-Sub-Name>=0.04 : devel/p5-Sub-Name
- p5-Try-Tiny>=0.07 : lang/p5-Try-Tiny
- p5-namespace-clean>=0.20 : devel/p5-namespace-clean
- p5-strictures>=1.003001 : devel/p5-strictures
- perl5>=5.32.r0<5.33 : lang/perl5.32
- perl5>=5.32.r0<5.33 : lang/perl5.32
- Runtime dependencies:
-
- p5-Class-Accessor-Grouped>=0.10012 : devel/p5-Class-Accessor-Grouped
- p5-Class-C3-Componentised>=1.000900 : devel/p5-Class-C3-Componentised
- p5-Class-Inspector>=1.24 : devel/p5-Class-Inspector
- p5-Class-Method-Modifiers>=1.06 : devel/p5-Class-Method-Modifiers
- p5-Config-Any>=0.20 : devel/p5-Config-Any
- p5-Context-Preserve>=0.01 : devel/p5-Context-Preserve
- p5-DBI>=1.57 : databases/p5-DBI
- p5-Data-Compare>=1.2200 : devel/p5-Data-Compare
- p5-Data-Dumper-Concise>=2.020 : devel/p5-Data-Dumper-Concise
- p5-Devel-GlobalDestruction>=0.09 : devel/p5-Devel-GlobalDestruction
- p5-Hash-Merge>=0.12 : textproc/p5-Hash-Merge
- p5-MRO-Compat>=0.09 : devel/p5-MRO-Compat
- p5-Module-Find>=0.07 : devel/p5-Module-Find
- p5-Moo>=2 : devel/p5-Moo
- p5-Path-Class>=0.18 : devel/p5-Path-Class
- p5-SQL-Abstract-Classic>=1.91 : databases/p5-SQL-Abstract-Classic
- p5-Scope-Guard>=0.03 : devel/p5-Scope-Guard
- p5-Sub-Name>=0.04 : devel/p5-Sub-Name
- p5-Try-Tiny>=0.07 : lang/p5-Try-Tiny
- p5-namespace-clean>=0.20 : devel/p5-namespace-clean
- p5-strictures>=1.003001 : devel/p5-strictures
- perl5>=5.32.r0<5.33 : lang/perl5.32
- This port is required by:
- for Build
-
- databases/p5-DBICx-Deploy
- databases/p5-DBICx-MapMaker
- databases/p5-DBICx-Sugar
- databases/p5-DBICx-TxnInsert
- databases/p5-DBIx-Class-AsFdat
- databases/p5-DBIx-Class-BitField
- databases/p5-DBIx-Class-Candy
- for Run
-
- databases/p5-DBICx-Deploy
- databases/p5-DBICx-Sugar
- databases/p5-DBICx-TxnInsert
- databases/p5-DBIx-Class-AsFdat
- databases/p5-DBIx-Class-AuditLog
- databases/p5-DBIx-Class-BitField
- databases/p5-DBIx-Class-Candy
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for p5-DBIx-Class-0.082843:
SQLT=off: SQL::Translator (generate DDL from schema)
===> Use 'make config' to modify these settings
- Options name:
- databases_p5-DBIx-Class
- USES:
- perl5
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
0.06002 30 Apr 2006 19:25:39 |
lbr |
Up to 0.06002
Approved by: erwin (mentor) |
0.06001 10 Apr 2006 16:01:47 |
garga |
- Update to 0.06001
PR: ports/95571
Submitted by: maintainer |
0.06000 27 Mar 2006 08:25:14 |
sem |
- Update to 0.06000
PR: ports/93822
Submitted by: maintainer |
0.05007 26 Mar 2006 21:08:18 |
sem |
- Update to 0.05007
PR: ports/93822
Submitted by: maintainer |
0.05006 18 Feb 2006 11:06:43 |
erwin |
Update to 0.05006
PR: 93513
Submitted by: Lars Balker Rasmussen <lars@balker.dk> (maintainer) |
0.05005 14 Feb 2006 15:07:22 |
garga |
- Update to 0.05005
PR: ports/93319
Submitted by: maintainer |
0.05003 10 Feb 2006 09:07:02 |
erwin |
Update to 0.05003
PR: 93120
Submitted by: Lars Balker Rasmussen <lars@balker.dk> (maintainer) |
0.05002 07 Feb 2006 09:06:09 |
erwin |
Update to 0.05002
PR: 92951
Submitted by: Lars Balker Rasmussen <lars@balker.dk> (maintainer) |
0.05000 02 Feb 2006 11:52:27 |
erwin |
update to 0.05000
PR: 92730
Submitted by: Lars Balker Rasmussen <lars@balker.dk> (maintainer) |
0.04001 22 Jan 2006 01:29:10 |
edwin |
Replace ugly "@unexec rmdir %D... 2>/dev/null || true" with @dirrmtry
Approved by: krion@
PR: ports/88711 (related) |
0.04001 15 Dec 2005 18:11:48 |
erwin |
Update to 0.04001
PR: 90431
Submitted by: Lars Balker Rasmussen <lars@balker.dk> (maintainer) |
0.04000 01 Dec 2005 17:01:35 |
erwin |
Update to 0.04
PR: 89804
Submitted by: Lars Balker Rasmussen <lars@balker.dk> (maintainer) |
0.03003 16 Nov 2005 20:04:27 |
flz |
- Update to 0.03003.
- Add SHA256 checksum.
- Add version requirements in LIB_DEPENDS.
- Reword COMMENT.
PR: ports/89141
Submitted by: maintainer |
0.02 29 Aug 2005 10:21:51 |
lth |
Add p5-DBIx-Class 0.02, SQL to OOP mapper, replacement for Class::DBI.
PR: ports/84912
Submitted by: Lars Balker Rasmussen <lars@balker.dk> |