| Changes [pod] | History of significant changes to the DBI |
| DBI.pm [pod] | The Database Interface Module Perl code |
| DBI.xs | The Database Interface Module XS code |
| DBIXS.h | The DBI XS public interface for Drivers (DBD::...) |
| Driver.xst | Template driver xs file |
| Driver_xst.h | Template driver xs support code |
| MANIFEST | |
| Makefile.PL | The Makefile generator |
| Perl.xs | Test harness (currently) for Driver.xst |
| README | |
| Roadmap.pod [pod] | Planned changes and enhancements for the DBI |
| TASKS.pod [pod] | Want to help? These things need doing... |
| TODO_2005.txt | Old (but still mostly relevant) occasional random notes about what's missing |
| dbd_xsh.h | Prototypes for standard Driver.xst interface |
| dbi_sql.h | Definitions based on SQL CLI / ODBC (#inc'd by DBIXS.h) |
| dbipport.h | Perl portability macros (from Devel::PPort) |
| dbilogstrip.PL [pod] | Utility to normalise DBI logs so they can be compared with diff |
| dbiprof.PL [pod] | |
| dbiproxy.PL [pod] | Frontend for DBI::ProxyServer |
| dbivport.h | DBI version portability macros (for drivers to copy) |
| dbixs_rev.h | Defines DBIXS_REVISION macro holding DBIXS.h subversion revision number |
| dbixs_rev.pl | Utility to write dbixs_rev.h |
| ex/perl_dbi_nulls_test.pl | A test script for forms of IS NULL qualification in SQL |
| ex/profile.pl | A test script for DBI::Profile |
| lib/Bundle/DBI.pm [pod] | A bundle for automatic installation via CPAN. |
| lib/DBD/DBM.pm [pod] | A driver for DBM files (uses DBD::File) |
| lib/DBD/ExampleP.pm | A very simple example Driver module |
| lib/DBD/File.pm [pod] | A driver base class for simple drivers |
| lib/DBD/Gofer.pm [pod] | DBD::Gofer 'stateless proxy' driver |
| lib/DBD/Gofer/Policy/Base.pm [pod] | |
| lib/DBD/Gofer/Policy/pedantic.pm [pod] | Safest and most transparent, but also slowest |
| lib/DBD/Gofer/Policy/classic.pm [pod] | Reasonable policy for typical usage |
| lib/DBD/Gofer/Policy/rush.pm [pod] | Raw speed, fewest round trips, least transparent |
| lib/DBD/Gofer/Transport/Base.pm [pod] | Base class for DBD::Gofer driver transport classes |
| lib/DBD/Gofer/Transport/null.pm [pod] | DBD::Gofer transport that executes in same process (for testing) |
| lib/DBD/Gofer/Transport/pipeone.pm [pod] | DBD::Gofer transport to new subprocess for each request |
| lib/DBD/Gofer/Transport/stream.pm [pod] | DBD::Gofer transport for ssh etc |
| lib/DBD/NullP.pm | An empty example Driver module |
| lib/DBD/Proxy.pm [pod] | Proxy driver |
| lib/DBD/Sponge.pm [pod] | A driver for fake cursors (precached data) |
| lib/DBI/Const/GetInfo/ANSI.pm [pod] | GetInfo data based on ANSI standard |
| lib/DBI/Const/GetInfo/ODBC.pm [pod] | GetInfo data based on ODBC standard |
| lib/DBI/Const/GetInfoReturn.pm [pod] | GetInfo return values plus tools based on standards |
| lib/DBI/Const/GetInfoType.pm [pod] | GetInfo type code data based on standards |
| lib/DBI/DBD.pm [pod] | Some basic help for people writing DBI drivers |
| lib/DBI/DBD/Metadata.pm [pod] | Metadata tools for people writing DBI drivers |
| lib/DBI/FAQ.pm [pod] | The DBI FAQ in module form for perldoc |
| lib/DBI/Gofer/Execute.pm [pod] | Execution logic for DBD::Gofer server |
| lib/DBI/Gofer/Request.pm [pod] | Request object from DBD::Gofer |
| lib/DBI/Gofer/Response.pm [pod] | Response object for DBD::Gofer |
| lib/DBI/Gofer/Serializer/Base.pm [pod] | |
| lib/DBI/Gofer/Serializer/DataDumper.pm [pod] | |
| lib/DBI/Gofer/Serializer/Storable.pm [pod] | |
| lib/DBI/Gofer/Transport/Base.pm [pod] | Base class for DBD::Gofer server transport classes |
| lib/DBI/Gofer/Transport/pipeone.pm [pod] | DBD::Gofer transport for single requests |
| lib/DBI/Gofer/Transport/stream.pm [pod] | DBI::Gofer transport for ssh etc |
| lib/DBI/Profile.pm [pod] | Manage DBI usage profile data |
| lib/DBI/ProfileData.pm [pod] | |
| lib/DBI/ProfileDumper.pm [pod] | |
| lib/DBI/ProfileDumper/Apache.pm [pod] | |
| lib/DBI/ProfileSubs.pm [pod] | |
| lib/DBI/ProxyServer.pm [pod] | The proxy drivers server |
| lib/DBI/PurePerl.pm [pod] | A DBI.xs emulation in Perl |
| lib/DBI/SQL/Nano.pm [pod] | A 'smaller than micro' SQL parser |
| lib/DBI/Util/_accessor.pm | A very¬cut-down version of Class::Accessor::Fast |
| lib/DBI/Util/CacheMemory.pm [pod] | A very cut-down version of Cache::Memory |
| lib/DBI/W32ODBC.pm [pod] | An experimental DBI emulation layer for Win32::ODBC |
| lib/Win32/DBIODBC.pm [pod] | An experimental Win32::ODBC emulation layer for DBI |
| t/01basics.t | |
| t/02dbidrv.t | |
| t/03handle.t | |
| t/04mods.t | |
| t/05thrclone.t | |
| t/06attrs.t | |
| t/07kids.t | |
| t/08keeperr.t | |
| t/09trace.t | |
| t/10examp.t | |
| t/11fetch.t | |
| t/12quote.t | |
| t/13taint.t | |
| t/14utf8.t | |
| t/15array.t | |
| t/19fhtrace.t | |
| t/20meta.t | |
| t/30subclass.t | |
| t/40profile.t | |
| t/41prof_dump.t | |
| t/42prof_data.t | |
| t/43prof_env.t | |
| t/50dbm.t | |
| t/60preparse.t | |
| t/65transact.t | |
| t/70callbacks.t | |
| t/72childhandles.t | |
| t/80proxy.t | |
| t/85gofer.t | |
| t/86gofer_fail.t | |
| t/87gofer_cache.t | |
| t/pod.t | |
| test.pl | Assorted informal tests, including tests for memory leaks |
| typemap | |
| META.yml | Module meta-data (added by MakeMaker) |