Database Driver Interface for Perl 6 and Parrot
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib Move libpq.pm6 -> lib/DBDI/pglibpq/libpq.pm6. Delete old jdbclib-upda… Sep 6, 2010
.gitignore added *.pir to .gitignore Jul 27, 2010
README add link to screencast and slides into README Sep 17, 2010
TODO Update README and TODO (slightly) Sep 6, 2010 move generated JDBC roles into lib dir Sep 6, 2010
deps.proto add blitzkost to deps.proto (though it not yet known to proto) Sep 6, 2010
jdbclib-typemap initial commit moving DBDI related files out of Perl5 Java:2Perl6API … Jul 27, 2010
libpq-test.pl6 add .gitignore, a stub libpq-test.pl6, and a basic makefile Jul 27, 2010
makefile move generated JDBC roles into lib dir Sep 6, 2010


=begin pod

=head1 NAME

DBDI - A Database Driver Interface for Perl 6


The DBDI project is a Database Driver Manager and Database Driver
Implementation Framework for Perl 6.

It is not a DBI. It is a robust and feature-rich foundation for the
implementation of application level database interfaces like DBI.

The API is closely modeled on the Java JDBC API. So closely, in fact, that
we plan to be able to use the JDBC documentation as our primary documentation
for the DBDI API, and the JDBC test suite (in some form) as our test suite.

=head1 STATUS

Code for DBDI was first written in July 2010 using role definitions
generated by the java2perl6api tool.

A basic PostgreSQL driver was added using the Perl 6 Zavolaj native call

A basic Perl5 DBI driver was added using the Perl 6 Blitzkost project to
communicate with an embedded perl5 interpreter. Any Perl 5 DBI driver
can be used from Perl 6 (though with limited functionality at the moment).

See the TODO file:

A screencast of a talk about DBDI, given at YAPC::EU in August 2010,
is available at L<> and the slides
are available at L<>