-
-
17 May 2022 10:49:29 UTC
- Browse (raw)
- Changes
- How to Contribute
- Repository
- Issues (121)
- Testers (1158 / 3 / 0)
- Kwalitee
Bus factor: 1- % Coverage
- License: perl_5
- Perl: v5.8.1
- Activity
24 month- Tools
- Download (858.78KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
and 210 contributors-
mst: Matt S Trout (project founder - original idea, architecture and implementation)
-
castaway: Jess Robinson (lions share of the reference documentation and manuals)
-
abraxxa: Alexander Hartmaier
-
acca: Alexander Kuznetsov
-
acme: Leon Brocard
-
aherzog: Adam Herzog
-
Alexander Keusch
-
alexrj: Alessandro Ranellucci
-
alnewkirk: Al Newkirk
-
Altreus: Alastair McGowan-Douglas
-
amiri: Amiri Barksdale
-
amoore: Andrew Moore
-
Andrew Mehta
-
andrewalker: Andre Walker
-
andyg: Andy Grundman
-
ank: Andres Kievsky
-
arc: Aaron Crane
-
arcanez: Justin Hunter
-
ash: Ash Berlin
-
bert: Norbert Csongrádi
-
bfwg: Colin Newell
-
blblack: Brandon L. Black
-
bluefeet: Aran Deltac
-
boghead: Bryan Beeley
-
bphillips: Brian Phillips
-
brd: Brad Davis
-
Brian Kirkbride
-
bricas: Brian Cassidy
-
brunov: Bruno Vecchi
-
caelum: Rafael Kitover
-
caldrin: Maik Hentsche
-
chorny: Alexandr Ciornii
-
cj: C.J. Adams-Collier
-
claco: Christopher H. Laco
-
clkao: CL Kao
- Ctrl-O http://ctrlo.com/
-
da5id: David Jack Olrik
-
dams: Damien Krotkine
-
dandv: Dan Dascalescu
-
dariusj: Darius Jokilehto
-
davewood: David Schmidt
-
daxim: Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯
-
dduncan: Darren Duncan
-
debolaz: Anders Nor Berle
-
dew: Dan Thomas
-
dim0xff: Dmitry Latin
-
dkubb: Dan Kubb
-
dnm: Justin Wheeler
-
dpetrov: Dimitar Petrov
-
Dr^ZigMan: Robert Stone
-
dsteinbrunner: David Steinbrunner
-
duncan_dmg: Duncan Garland
-
dwc: Daniel Westermann-Clark
-
dyfrgi: Michael Leuchtenburg
-
edenc: Eden Cardim
- Eligo http://eligo.co.uk/
-
ether: Karen Etheridge
-
evdb: Edmund von der Burg
-
faxm0dem: Fabien Wernli
-
felliott: Fitz Elliott
-
fgabolde: Fabrice Gabolde
-
freetime: Bill Moseley
-
frew: Arthur Axel "fREW" Schmidt
-
gbjk: Gareth Kirwan
-
geotheve: Georgina Thevenet
-
Getty: Torsten Raudssus
-
goraxe: Gordon Irving
-
gphat: Cory G Watson
- Grant Street Group http://www.grantstreet.com/
-
gregoa: Gregor Herrmann
-
groditi: Guillermo Roditi
-
gshank: Gerda Shank
-
guacamole: Fred Steinberg
-
Haarg: Graham Knop
-
hobbs: Andrew Rodland
-
Ian Wells
-
idn: Ian Norton
-
ilmari: Dagfinn Ilmari Mannsåker
-
ingy: Ingy döt Net
-
initself: Mike Baas
-
ironcamel: Naveed Massjouni
-
jasonmay: Jason May
-
jawnsy: Jonathan Yu
-
jegade: Jens Gassmann
-
jeneric: Eric A. Miller
-
jesper: Jesper Krogh
-
Jesse Sheidlower
-
jgoulah: John Goulah
-
jguenther: Justin Guenther
-
jhannah: Jay Hannah
-
jmac: Jason McIntosh
-
jmmills: Jason M. Mills
-
jnapiorkowski: John Napiorkowski
-
Joe Carlson
-
jon: Jon Schutz
-
Jordan Metzmeier
-
jshirley: J. Shirley
- kaare: Kaare Rasmussen
-
kd: Kieren Diment
-
kentnl: Kent Fredric
-
kkane: Kevin L. Kane
-
konobi: Scott McWhirter
-
lejeunerenard: Sean Zellmer
-
leont: Leon Timmermans
-
littlesavage: Alexey Illarionov
-
lukes: Luke Saunders
-
marcus: Marcus Ramberg
-
mateu: Mateu X. Hunter
-
Matt LeBlanc
-
Matt Sickler
- mattlaw: Matt Lawrence
-
mattp: Matt Phillips
-
mdk: Mark Keating
-
melo: Pedro Melo
-
metaperl: Terrence Brannon
-
michaelr: Michael Reddick
-
milki: Jonathan Chu
-
minty: Murray Walker
-
mithaldu: Christian Walde
-
mjemmeson: Michael Jemmeson
- mna: Maya
-
mo: Moritz Onken
-
moltar: Roman Filippov
-
moritz: Moritz Lenz
-
mrf: Mike Francis
-
mstratman: Mark A. Stratman
-
ned: Neil de Carteret
-
nigel: Nigel Metheringham
-
ningu: David Kamholz
-
Nniuq: Ron "Quinn" Straight"
-
norbi: Norbert Buchmuller
-
nothingmuch: Yuval Kogman
-
nuba: Nuba Princigalli
-
Numa: Dan Sully
-
oalders: Olaf Alders
-
Olly Betts
-
osfameron: Hakim Cassimally
-
ovid: Curtis "Ovid" Poe
-
oyse: Øystein Torget
-
paulm: Paul Makepeace
-
penguin: K J Cheetham
-
perigrin: Chris Prather
-
Peter Siklósi
-
Peter Valdemar Mørch
-
peter: Peter Collingbourne
-
phaylon: Robert Sedlacek
-
plu: Johannes Plunien
-
pmooney: Paul Mooney
-
Possum: Daniel LeWarne
-
pplu: Jose Luis Martinez
-
quicksilver: Jules Bean
-
racke: Stefan Hornburg
-
rafl: Florian Ragwitz
-
rainboxx: Matthias Dietrich
-
rbo: Robert Bohne
-
rbuels: Robert Buels
-
rdj: Ryan D Johnson
-
Relequestual: Ben Hutton
-
renormalist: Steffen Schwigon
-
rjbs: Ricardo Signes
-
Robert Krimen
-
Robert Olson
-
robkinyon: Rob Kinyon
-
Roman Ardern-Corris
-
ruoso: Daniel Ruoso
-
Sadrak: Felix Antonius Wilhelm Ostmann
- sc_: Just Another Perl Hacker
-
schwern: Michael G Schwern
-
Scott R. Godin
-
scotty: Scotty Allen
-
semifor: Marc Mims
-
Simon Elliott
-
SineSwiper: Brendan Byrd
-
skaufman: Samuel Kaufman
-
solomon: Jared Johnson
-
spb: Stephen Bennett
-
Squeeks
-
srezic: Slaven Rezic
-
sszabo: Stephan Szabo
-
Stephen Peters
-
stonecolddevin: Devin Austin
-
talexb: Alex Beamish
-
tamias: Ronald J Kimball
-
TBSliver: Tom Bloor
-
teejay: Aaron Trevena
-
theorbtwo: James Mastros
-
Thomas Kratz
-
timbunce: Tim Bunce
-
tinita: Tina Mueller
- Todd Lipcon
-
Tom Hukins
-
tommy: Tommy Butler
-
tonvoon: Ton Voon
-
triode: Pete Gamache
-
typester: Daisuke Murase
-
uree: Oriol Soriano
-
uwe: Uwe Voelker
-
vanstyn: Henry Van Styn
-
victori: Victor Igumnov
-
wdh: Will Hawes
-
wesm: Wes Malone
-
willert: Sebastian Willert
-
wintermute: Toby Corkindale
-
wreis: Wallace Reis
-
x86-64
-
xenoterracide: Caleb Cushing
-
xmikew: Mike Wisener
-
yrlnry: Mark Jason Dominus
-
zamolxes: Bogdan Lucaciu
-
Zefram: Andrew Main
- Dependencies
- Class::Accessor::Grouped
- Class::C3::Componentised
- Class::Inspector
- Config::Any
- Context::Preserve
- DBI
- Data::Dumper::Concise
- Devel::GlobalDestruction
- Hash::Merge
- MRO::Compat
- Module::Find
- Moo
- Path::Class
- SQL::Abstract::Classic
- Scope::Guard
- Sub::Name
- Text::Balanced
- Try::Tiny
- namespace::clean
- Reverse dependencies
- CPAN Testers List
- Dependency graph
Changes for version 0.082843 - 2022-05-17
- Fixes
- Adjust tests to account for DBD::SQLite's column_info() no longer being case-preserving in recent versions
- Fix t/storage/replicated.t relying on no-longer-available module
- Adjust t/53lean_startup.t to work around spurious changes in Perl5 core (GH#143)
Documentation
Index of the ManualDeveloping DBIx::Class ComponentsMiscellaneous recipesWhat documentation do we have?Simple CD database exampleFrequently Asked Questions (in theory)A boatload of DBIx::Class features with links to respective documentationClarification of terms used.Introduction to DBIx::ClassManual on joining tables with DBIx::Classup and running with DBIC in 10 minutesHow to read and write DBIx::Class POD.Representing a single result (row) from a DB queryGot a problem? Shoot it.Minimum Need to Knowutility for administrating DBIx::Class schemataModules
Extensible and flexible object <-> relational mapper.See Class::Accessor::GroupedAdministration object for schemasClass::DBI Compatibility layer.Provides advanced Carp::Clan-like warning functions for DBIx::Class internalsCore set of DBIx::Class modulesAbstract object representing a query cursor on a resultset.(DEPRECATED) classdata schema componentException objects for DBIx::ClassAutomatically convert column dataAutomatically create references from column dataAuto-create DateTime objects from date and datetime columns.DEPRECATED (superseded by DBIx::Class::InflateColumn::FS)Optional module dependency specifications (for module authors)Modify the position of objects in an ordered list.Primary Key classAutomatic primary key classInter-table relationshipsInter-table relationshipsGet raw hashrefs from a resultsetRepresents a query used for fetching a set of results.help when paging through sets of resultshelpful methods for messing with a single column of the resultsetscheduled for deletion in 09000Result source objectTable objectResultSource object representing a viewSerializable pointers to ResultSource instancesprovides a classdata table object and method proxiesBasic row methodsAn SQL::Abstract::Classic-like SQL maker classClass containing generic enhancements to SQL::Abstract::ClassicSQL::Abstract::Limit-like functionality in DBIx::Class::SQLMakerPre-ANSI Joins-via-Where-Clause Syntaxcomposable schemasDBIx::Class::Schema plugin for Schema upgradeshooks for Storable nfreeze/thawRun environment checks on startupGeneric Storage HandlerTry running a block of code until success with a configurable retry logicDBI storage handlerSupport specific to MS AccessSupport for DBD::ADOSupport for MS Access over ADOGUID Support for MS Access over ADOSupport for Microsoft SQL Server via DBD::ADORemove trailing NULLs in binary data and normalize GUIDs for MSSQL over ADOStorage component for RDBMS requiring explicit placeholder typingObject representing a query cursor on a resultset.IBM DB2 support for DBIx::ClassDriver for the Firebird RDBMS via DBD::FirebirdDriver Base Class for the Firebird RDBMSStorage Component for Sybase ASE and MSSQL for Identity Inserts / UpdatesBase Storage Class for Informix SupportDriver for the Firebird RDBMS via DBD::InterBaseBase Class for Microsoft SQL Server support in DBIx::ClassSometime DBDs have poor to no support for bind variablesBase class for ODBC driversSupport specific to MS Access over ODBCSupport specific to DB2/400 over ODBCDriver for using the Firebird RDBMS through ODBCSupport specific to Microsoft SQL Server over ODBCDriver for using Sybase SQL Anywhere through ODBCBase class for Oracle driverOracle Support for DBIx::ClassOracle joins in WHERE syntax support (instead of ANSI).Automatic primary key class for PostgreSQLBETA Replicated database supportA Software Load BalancerJust get the First BalancerA 'random' BalancerManage a pool of replicantsA replicated DBI Storage RoleA DBI Storage Role with DSN information in trace outputDriver for SQL AnywhereGUID Support for SQL Anywhere over DBD::SQLAnywhereAutomatic primary key class for SQLiteBase class for drivers using DBD::SybaseSybase ASE SQL Server support for DBIx::ClassStorage::DBI subclass for Sybase ASE without placeholder supportBase class for drivers using DBD::Sybase over FreeTDS.(DEPRECATED) Legacy storage class for MSSQL via DBD::SybaseSupport for Microsoft SQL Server via DBD::SybaseSupport for Microsoft SQL Server via DBD::Sybase without placeholdersStorage component for RDBMSes supporting GUID typesStorage::DBI class implementing MySQL specificsPretty Tracing DebugObjSQL StatisticsScope-based transaction handlingForce UTF8 (Unicode) flag on columns (DEPRECATED)Create a SQL::Translator schema from a DBIx::Class::Schema instanceDBIx::Class file producerExamples
- examples/Benchmarks/benchmark_datafetch.pl
- examples/Benchmarks/benchmark_hashrefinflator.pl
- examples/MiscTools/determine_cpan_joint_deps.pl
- examples/Schema/MyApp/Schema.pm
- examples/Schema/MyApp/Schema/Result/Artist.pm
- examples/Schema/MyApp/Schema/Result/Cd.pm
- examples/Schema/MyApp/Schema/Result/Track.pm
- examples/Schema/db/example.db
- examples/Schema/db/example.sql
- examples/Schema/insertdb.pl
- examples/Schema/testdb.pl
Module Install Instructions
To install DBIx::Class, copy and paste the appropriate command in to your terminal.
cpanm DBIx::Class
perl -MCPAN -e shell install DBIx::Class
For more information on module installation, please visit the detailed CPAN module installation guide.