databases/p5-DBIx-Class 0.082844 FreeBSD
Extensible and flexible object <-> relational mapper
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- ART10, GPLv1+
- Categories
- databases, perl5
- Package size
- 682.4 KiB, 1817.2 KiB installed
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.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | databases/p5-DBIx-Class | 0.082844 |
| OpenBSD | databases/p5-DBIx-Class | 0.082844 |
| NetBSD | databases/p5-DBIx-Class | 0.082844nb2 |
| DragonFly | databases/p5-DBIx-Class | 0.082844 |
| MidnightBSD | databases/p5-DBIx-Class | 0.082844 |
| HardenedBSD | databases/p5-DBIx-Class | 0.082844 |
| GhostBSD | databases/p5-DBIx-Class | 0.082844 |
Install
Binary package:
pkg install p5-DBIx-Class
From the ports tree:
cd /usr/ports/databases/p5-DBIx-Class/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= p5-DBIx-Class>0:databases/p5-DBIx-Class
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.082844 | 0.082844 | 0.082843 | 0.082844 | 0.082844 |
| FreeBSD:14:quarterly | 0.082844 | 0.082844 | n/a | 0.082844 | 0.082844 |
| FreeBSD:15:latest | 0.082844 | 0.082844 | n/a | 0.082844 | 0.082844 |
| FreeBSD:15:quarterly | 0.082844 | 0.082844 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.082844 | 0.082844 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 21
p5-Class-Accessor-Grouped>=0.10012: devel/p5-Class-Accessor-Groupedp5-Class-C3-Componentised>=1.000900: devel/p5-Class-C3-Componentisedp5-Class-Inspector>=1.24: devel/p5-Class-Inspectorp5-Class-Method-Modifiers>=1.06: devel/p5-Class-Method-Modifiersp5-Config-Any>=0.20: devel/p5-Config-Anyp5-Context-Preserve>=0.01: devel/p5-Context-Preservep5-DBI>=1.57: databases/p5-DBIp5-Data-Compare>=1.2200: devel/p5-Data-Comparep5-Data-Dumper-Concise>=2.020: devel/p5-Data-Dumper-Concisep5-Devel-GlobalDestruction>=0.09: devel/p5-Devel-GlobalDestructionp5-Hash-Merge>=0.12: textproc/p5-Hash-Mergep5-MRO-Compat>=0.09: devel/p5-MRO-Compatp5-Module-Find>=0.07: devel/p5-Module-Findp5-Moo>=2: devel/p5-Moop5-Path-Class>=0.18: devel/p5-Path-Classp5-SQL-Abstract-Classic>=1.91: databases/p5-SQL-Abstract-Classicp5-Scope-Guard>=0.03: devel/p5-Scope-Guardp5-Sub-Name>=0.04: devel/p5-Sub-Namep5-Try-Tiny>=0.07: lang/p5-Try-Tinyp5-namespace-clean>=0.20: devel/p5-namespace-cleanp5-strictures>=1.003001: devel/p5-strictures
Runtime 21
p5-Class-Accessor-Grouped>=0.10012: devel/p5-Class-Accessor-Groupedp5-Class-C3-Componentised>=1.000900: devel/p5-Class-C3-Componentisedp5-Class-Inspector>=1.24: devel/p5-Class-Inspectorp5-Class-Method-Modifiers>=1.06: devel/p5-Class-Method-Modifiersp5-Config-Any>=0.20: devel/p5-Config-Anyp5-Context-Preserve>=0.01: devel/p5-Context-Preservep5-DBI>=1.57: databases/p5-DBIp5-Data-Compare>=1.2200: devel/p5-Data-Comparep5-Data-Dumper-Concise>=2.020: devel/p5-Data-Dumper-Concisep5-Devel-GlobalDestruction>=0.09: devel/p5-Devel-GlobalDestructionp5-Hash-Merge>=0.12: textproc/p5-Hash-Mergep5-MRO-Compat>=0.09: devel/p5-MRO-Compatp5-Module-Find>=0.07: devel/p5-Module-Findp5-Moo>=2: devel/p5-Moop5-Path-Class>=0.18: devel/p5-Path-Classp5-SQL-Abstract-Classic>=1.91: databases/p5-SQL-Abstract-Classicp5-Scope-Guard>=0.03: devel/p5-Scope-Guardp5-Sub-Name>=0.04: devel/p5-Sub-Namep5-Try-Tiny>=0.07: lang/p5-Try-Tinyp5-namespace-clean>=0.20: devel/p5-namespace-cleanp5-strictures>=1.003001: devel/p5-strictures
Test 20
p5-Class-DBI-Plugin-DeepAbstractSearch>=0: databases/p5-Class-DBI-Plugin-DeepAbstractSearchp5-DBD-SQLite>=1.29: databases/p5-DBD-SQLitep5-DateTime>=0.55: devel/p5-DateTimep5-DateTime-Format-MySQL>=0: devel/p5-DateTime-Format-MySQLp5-DateTime-Format-Pg>=0: devel/p5-DateTime-Format-Pgp5-DateTime-Format-SQLite>=0: devel/p5-DateTime-Format-SQLitep5-JSON-Any>=0: converters/p5-JSON-Anyp5-Math-Base36>=0.07: math/p5-Math-Base36p5-Moose>=0: devel/p5-Moosep5-MooseX-Types>=0: devel/p5-MooseX-Typesp5-MooseX-Types-JSON>=0: devel/p5-MooseX-Types-JSONp5-MooseX-Types-LoadableClass>=0: devel/p5-MooseX-Types-LoadableClassp5-MooseX-Types-Path-Class>=0.04: devel/p5-MooseX-Types-Path-Classp5-SQL-Translator>=0.09.004: databases/p5-SQL-Translatorp5-Test-Exception>=0.31: devel/p5-Test-Exceptionp5-Test-Warn>=0.21: devel/p5-Test-Warnp5-Test-Deep>0.101: devel/p5-Test-Deepp5-Text-CSV>=0: textproc/p5-Text-CSVp5-Time-Piece-MySQL>=0: databases/p5-Time-Piece-MySQLp5-namespace-autoclean>=0: devel/p5-namespace-autoclean
The full lists below include those, and their dependencies in turn.
Build dependencies 65
- converters/p5-Cpanel-JSON-XS
- databases/p5-DBI
- databases/p5-SQL-Abstract
- databases/p5-SQL-Abstract-Classic
- devel/p5-Algorithm-C3
- devel/p5-B-Hooks-EndOfScope
- devel/p5-B-Hooks-OP-Check
- devel/p5-Class-Accessor-Grouped
- devel/p5-Class-C3
- devel/p5-Class-C3-Componentised
- devel/p5-Class-Inspector
- devel/p5-Class-Method-Modifiers
- devel/p5-Class-XSAccessor
- devel/p5-Clone
- devel/p5-Clone-Choose
- devel/p5-Config-Any
- devel/p5-Config-General
- devel/p5-Config-Tiny
- devel/p5-Context-Preserve
- devel/p5-Data-Compare
- devel/p5-Data-Dumper-Concise
- devel/p5-Data-OptList
- devel/p5-Devel-ArgNames
- devel/p5-Devel-GlobalDestruction
- devel/p5-Dist-CheckConflicts
- devel/p5-File-Find-Rule
- devel/p5-MRO-Compat
- devel/p5-Module-Find
- devel/p5-Module-Implementation
- devel/p5-Module-Pluggable
- devel/p5-Module-Runtime
- devel/p5-Moo
- devel/p5-Package-Stash
- devel/p5-Package-Stash-XS
- devel/p5-PadWalker
- devel/p5-Params-Util
- devel/p5-Path-Class
- devel/p5-Role-Tiny
- devel/p5-Scope-Guard
- devel/p5-Sub-Exporter
- devel/p5-Sub-Exporter-Progressive
- devel/p5-Sub-Install
- devel/p5-Sub-Name
- devel/p5-Sub-Quote
- devel/p5-Test-Deep
- devel/p5-Variable-Magic
- devel/p5-bareword-filehandles
- devel/p5-indirect
- devel/p5-multidimensional
- devel/p5-namespace-clean
- devel/p5-strictures
- lang/p5-Try-Tiny
- lang/perl5.42
- math/p5-Number-Compare
- textproc/expat2
- textproc/p5-Hash-Merge
- textproc/p5-Text-Glob
- textproc/p5-XML-NamespaceSupport
- textproc/p5-XML-Parser
- textproc/p5-XML-SAX
- textproc/p5-XML-SAX-Base
- textproc/p5-XML-SAX-Expat
- textproc/p5-XML-Simple
- textproc/p5-XString
- textproc/p5-YAML-LibYAML
Run dependencies 65
- converters/p5-Cpanel-JSON-XS
- databases/p5-DBI
- databases/p5-SQL-Abstract
- databases/p5-SQL-Abstract-Classic
- devel/p5-Algorithm-C3
- devel/p5-B-Hooks-EndOfScope
- devel/p5-B-Hooks-OP-Check
- devel/p5-Class-Accessor-Grouped
- devel/p5-Class-C3
- devel/p5-Class-C3-Componentised
- devel/p5-Class-Inspector
- devel/p5-Class-Method-Modifiers
- devel/p5-Class-XSAccessor
- devel/p5-Clone
- devel/p5-Clone-Choose
- devel/p5-Config-Any
- devel/p5-Config-General
- devel/p5-Config-Tiny
- devel/p5-Context-Preserve
- devel/p5-Data-Compare
- devel/p5-Data-Dumper-Concise
- devel/p5-Data-OptList
- devel/p5-Devel-ArgNames
- devel/p5-Devel-GlobalDestruction
- devel/p5-Dist-CheckConflicts
- devel/p5-File-Find-Rule
- devel/p5-MRO-Compat
- devel/p5-Module-Find
- devel/p5-Module-Implementation
- devel/p5-Module-Pluggable
- devel/p5-Module-Runtime
- devel/p5-Moo
- devel/p5-Package-Stash
- devel/p5-Package-Stash-XS
- devel/p5-PadWalker
- devel/p5-Params-Util
- devel/p5-Path-Class
- devel/p5-Role-Tiny
- devel/p5-Scope-Guard
- devel/p5-Sub-Exporter
- devel/p5-Sub-Exporter-Progressive
- devel/p5-Sub-Install
- devel/p5-Sub-Name
- devel/p5-Sub-Quote
- devel/p5-Test-Deep
- devel/p5-Variable-Magic
- devel/p5-bareword-filehandles
- devel/p5-indirect
- devel/p5-multidimensional
- devel/p5-namespace-clean
- devel/p5-strictures
- lang/p5-Try-Tiny
- lang/perl5.42
- math/p5-Number-Compare
- textproc/expat2
- textproc/p5-Hash-Merge
- textproc/p5-Text-Glob
- textproc/p5-XML-NamespaceSupport
- textproc/p5-XML-Parser
- textproc/p5-XML-SAX
- textproc/p5-XML-SAX-Base
- textproc/p5-XML-SAX-Expat
- textproc/p5-XML-Simple
- textproc/p5-XString
- textproc/p5-YAML-LibYAML
Required by 63
- 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-AuditLog
- databases/p5-DBIx-Class-BitField
- databases/p5-DBIx-Class-Candy
- databases/p5-DBIx-Class-Cursor-Cached
- databases/p5-DBIx-Class-CustomPrefetch
- databases/p5-DBIx-Class-DateTime-Epoch
- databases/p5-DBIx-Class-DeploymentHandler
- databases/p5-DBIx-Class-DigestColumns
- databases/p5-DBIx-Class-DynamicDefault
- databases/p5-DBIx-Class-DynamicSubclass
- databases/p5-DBIx-Class-EncodeColumns
- databases/p5-DBIx-Class-EncodedColumn
- databases/p5-DBIx-Class-Fixtures
- databases/p5-DBIx-Class-FrozenColumns
- databases/p5-DBIx-Class-Helpers
- databases/p5-DBIx-Class-InflateColumn-Authen-Passphrase
- databases/p5-DBIx-Class-InflateColumn-FS
- databases/p5-DBIx-Class-InflateColumn-IP
- databases/p5-DBIx-Class-InflateColumn-Serializer
- databases/p5-DBIx-Class-IntrospectableM2M
- databases/p5-DBIx-Class-Loader
- databases/p5-DBIx-Class-Migration
- databases/p5-DBIx-Class-PassphraseColumn
- databases/p5-DBIx-Class-QueryLog
- databases/p5-DBIx-Class-QueryProfiler
- databases/p5-DBIx-Class-ResultSet-HashRef
- databases/p5-DBIx-Class-ResultSet-RecursiveUpdate
- databases/p5-DBIx-Class-Schema-Config
- databases/p5-DBIx-Class-Schema-Loader
- databases/p5-DBIx-Class-Storage-TxnEndHook
- databases/p5-DBIx-Class-TimeStamp
- databases/p5-DBIx-Class-Tree
- databases/p5-DBIx-Class-Tree-NestedSet
- databases/p5-DBIx-Class-UUIDColumns
- databases/p5-DBIx-Class-VirtualColumns
- databases/p5-DBIx-Class-WebForm
- databases/p5-DBIx-NoSQL
- databases/p5-Dancer-Plugin-DBIC
- databases/p5-Dancer2-Plugin-DBIC
- databases/p5-Dancer2-Session-DBIC
- databases/p5-HTML-FormHandler-Model-DBIC
- databases/p5-Interchange6-Schema
- devel/p5-Test-DBIC-ExpectedQueries
- devel/p5-Test-DBIx-Class
- devel/p5-Test2-Harness-UI
- security/p5-Dancer2-Plugin-Auth-Extensible-Provider-DBIC
- textproc/p5-Plagger
- www/p5-Bigtop
- www/p5-Catalyst-Authentication-Store-DBIx-Class
- www/p5-Catalyst-Model-DBIC-Plain
- www/p5-Catalyst-Model-DBIC-Schema
- www/p5-Catalyst-Plugin-AutoCRUD
- www/p5-Catalyst-Plugin-Session-Store-DBIC
- www/p5-Catalyst-TraitFor-Controller-DBIC-DoesPaging
- www/p5-HTML-FormFu-Model-DBIC
- www/p5-MojoMojo
- www/p5-Reaction
- www/p5-Task-Catalyst
Configuration
Options name: databases_DBIx-Class
| Option | Default | Description |
|---|---|---|
| SQLT | off | SQL::Translator (generate DDL from schema) |
- USES
- perl5
- Service scripts
- none
Files
pkg-plist 303
- bin/dbicadmin
- %%SITE_PERL%%/DBIx/Class.pm
- %%SITE_PERL%%/DBIx/Class.pod
- %%SITE_PERL%%/DBIx/Class/AccessorGroup.pm
- %%SITE_PERL%%/DBIx/Class/Admin.pm
- %%SITE_PERL%%/DBIx/Class/Admin/Descriptive.pm
- %%SITE_PERL%%/DBIx/Class/Admin/Types.pm
- %%SITE_PERL%%/DBIx/Class/Admin/Usage.pm
- %%SITE_PERL%%/DBIx/Class/CDBICompat.pm
- %%SITE_PERL%%/DBIx/Class/CDBICompat/AbstractSearch.pm
- %%SITE_PERL%%/DBIx/Class/CDBICompat/AccessorMapping.pm
- %%SITE_PERL%%/DBIx/Class/CDBICompat/AttributeAPI.pm
- %%SITE_PERL%%/DBIx/Class/CDBICompat/AutoUpdate.pm
- %%SITE_PERL%%/DBIx/Class/CDBICompat/ColumnCase.pm
- %%SITE_PERL%%/DBIx/Class/CDBICompat/ColumnGroups.pm
- %%SITE_PERL%%/DBIx/Class/CDBICompat/ColumnsAsHash.pm
- %%SITE_PERL%%/DBIx/Class/CDBICompat/Constraints.pm
- %%SITE_PERL%%/DBIx/Class/CDBICompat/Constructor.pm
- %%SITE_PERL%%/DBIx/Class/CDBICompat/Copy.pm
- %%SITE_PERL%%/DBIx/Class/CDBICompat/DestroyWarning.pm
- %%SITE_PERL%%/DBIx/Class/CDBICompat/GetSet.pm
- %%SITE_PERL%%/DBIx/Class/CDBICompat/ImaDBI.pm
- %%SITE_PERL%%/DBIx/Class/CDBICompat/Iterator.pm
- %%SITE_PERL%%/DBIx/Class/CDBICompat/LazyLoading.pm
- %%SITE_PERL%%/DBIx/Class/CDBICompat/LiveObjectIndex.pm
- %%SITE_PERL%%/DBIx/Class/CDBICompat/NoObjectIndex.pm
- %%SITE_PERL%%/DBIx/Class/CDBICompat/Pager.pm
- %%SITE_PERL%%/DBIx/Class/CDBICompat/ReadOnly.pm
- %%SITE_PERL%%/DBIx/Class/CDBICompat/Relationship.pm
- %%SITE_PERL%%/DBIx/Class/CDBICompat/Relationships.pm
- %%SITE_PERL%%/DBIx/Class/CDBICompat/Retrieve.pm
- %%SITE_PERL%%/DBIx/Class/CDBICompat/SQLTransformer.pm
- %%SITE_PERL%%/DBIx/Class/CDBICompat/Stringify.pm
- %%SITE_PERL%%/DBIx/Class/CDBICompat/TempColumns.pm
- %%SITE_PERL%%/DBIx/Class/CDBICompat/Triggers.pm
- %%SITE_PERL%%/DBIx/Class/Carp.pm
- %%SITE_PERL%%/DBIx/Class/ClassResolver/PassThrough.pm
- %%SITE_PERL%%/DBIx/Class/Componentised.pm
- %%SITE_PERL%%/DBIx/Class/Core.pm
- %%SITE_PERL%%/DBIx/Class/Cursor.pm
- %%SITE_PERL%%/DBIx/Class/DB.pm
- %%SITE_PERL%%/DBIx/Class/Exception.pm
- %%SITE_PERL%%/DBIx/Class/FilterColumn.pm
- %%SITE_PERL%%/DBIx/Class/FilterColumn.pod
- %%SITE_PERL%%/DBIx/Class/InflateColumn.pm
- %%SITE_PERL%%/DBIx/Class/InflateColumn.pod
- %%SITE_PERL%%/DBIx/Class/InflateColumn/DateTime.pm
- %%SITE_PERL%%/DBIx/Class/InflateColumn/DateTime.pod
- %%SITE_PERL%%/DBIx/Class/InflateColumn/File.pm
- %%SITE_PERL%%/DBIx/Class/Manual.pod
- %%SITE_PERL%%/DBIx/Class/Manual/Component.pod
- %%SITE_PERL%%/DBIx/Class/Manual/Cookbook.pod
- %%SITE_PERL%%/DBIx/Class/Manual/DocMap.pod
- %%SITE_PERL%%/DBIx/Class/Manual/Example.pod
- %%SITE_PERL%%/DBIx/Class/Manual/FAQ.pod
- %%SITE_PERL%%/DBIx/Class/Manual/Features.pod
- %%SITE_PERL%%/DBIx/Class/Manual/Glossary.pod
- %%SITE_PERL%%/DBIx/Class/Manual/Intro.pod
- %%SITE_PERL%%/DBIx/Class/Manual/Joining.pod
- %%SITE_PERL%%/DBIx/Class/Manual/QuickStart.pod
- %%SITE_PERL%%/DBIx/Class/Manual/Reading.pod
- %%SITE_PERL%%/DBIx/Class/Manual/ResultClass.pod
- %%SITE_PERL%%/DBIx/Class/Manual/Troubleshooting.pod
- %%SITE_PERL%%/DBIx/Class/Optional/Dependencies.pm
- %%SITE_PERL%%/DBIx/Class/Optional/Dependencies.pod
- %%SITE_PERL%%/DBIx/Class/Ordered.pm
- %%SITE_PERL%%/DBIx/Class/PK.pm
- %%SITE_PERL%%/DBIx/Class/PK.pod
- %%SITE_PERL%%/DBIx/Class/PK/Auto.pm
- %%SITE_PERL%%/DBIx/Class/PK/Auto/DB2.pm
- %%SITE_PERL%%/DBIx/Class/PK/Auto/MSSQL.pm
- %%SITE_PERL%%/DBIx/Class/PK/Auto/MySQL.pm
- %%SITE_PERL%%/DBIx/Class/PK/Auto/Oracle.pm
- %%SITE_PERL%%/DBIx/Class/PK/Auto/Pg.pm
- %%SITE_PERL%%/DBIx/Class/PK/Auto/SQLite.pm
- %%SITE_PERL%%/DBIx/Class/Relationship.pm
- %%SITE_PERL%%/DBIx/Class/Relationship/Accessor.pm
- %%SITE_PERL%%/DBIx/Class/Relationship/Base.pm
- %%SITE_PERL%%/DBIx/Class/Relationship/BelongsTo.pm
- %%SITE_PERL%%/DBIx/Class/Relationship/CascadeActions.pm
- %%SITE_PERL%%/DBIx/Class/Relationship/HasMany.pm
- %%SITE_PERL%%/DBIx/Class/Relationship/HasOne.pm
- %%SITE_PERL%%/DBIx/Class/Relationship/Helpers.pm
- %%SITE_PERL%%/DBIx/Class/Relationship/ManyToMany.pm
- %%SITE_PERL%%/DBIx/Class/Relationship/ProxyMethods.pm
- %%SITE_PERL%%/DBIx/Class/ResultClass/HashRefInflator.pm
- %%SITE_PERL%%/DBIx/Class/ResultSet.pm
- %%SITE_PERL%%/DBIx/Class/ResultSet/Pager.pm
- %%SITE_PERL%%/DBIx/Class/ResultSetColumn.pm
- %%SITE_PERL%%/DBIx/Class/ResultSetManager.pm
- %%SITE_PERL%%/DBIx/Class/ResultSetProxy.pm
- %%SITE_PERL%%/DBIx/Class/ResultSource.pm
- %%SITE_PERL%%/DBIx/Class/ResultSource/RowParser.pm
- %%SITE_PERL%%/DBIx/Class/ResultSource/RowParser/Util.pm
- %%SITE_PERL%%/DBIx/Class/ResultSource/Table.pm
- %%SITE_PERL%%/DBIx/Class/ResultSource/Table.pod
- %%SITE_PERL%%/DBIx/Class/ResultSource/View.pm
- %%SITE_PERL%%/DBIx/Class/ResultSource/View.pod
- %%SITE_PERL%%/DBIx/Class/ResultSourceHandle.pm
- %%SITE_PERL%%/DBIx/Class/ResultSourceProxy.pm
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| DBIx-Class-0.082844.tar.gz | 879614 | e0784e3861a197ad5aa17396f18901f0aaa8bab04a4330cb50038337ec30ca7f |
Master sites 1
- CPAN
Commit history 0
No commits in the history this site was built from.