Skip to content
Newer
Older
100644 63 lines (49 sloc) 2.51 KB
def84f8 Kick off project with a manifesto in README
Martin Berends authored Mar 4, 2009
1 =begin pod
2
3 =head1 NAME
a88469c the first half of 40bindparam.t brings the pass count up to 86
Martin Berends authored May 28, 2010
4 FakeDBI - a simple database interface for Rakudo Perl 6
def84f8 Kick off project with a manifesto in README
Martin Berends authored Mar 4, 2009
5
6 =head1 DESCRIPTION
720e789 passing the first 20 mysql tests for create, drop, insert, delete (NO…
Martin Berends authored May 17, 2010
7 The roadmap for DBI v2 L<http://search.cpan.org/~timb/DBI/Roadmap.pod>
a88469c the first half of 40bindparam.t brings the pass count up to 86
Martin Berends authored May 28, 2010
8 published in November 2004 laid out database plans for Perl 5 and 6.
720e789 passing the first 20 mysql tests for create, drop, insert, delete (NO…
Martin Berends authored May 17, 2010
9 Specifically there is a Parrot DBDI project that will give the same DBD
80215c0 increase to 44 tests, 35 pass, 7 todo, 2 skip
Martin Berends authored May 26, 2010
10 facilities to all Parrot based languages. See also
382ea5c README refers to Tim Bunce DBI v2 - The Plan and How You Can Help
Martin Berends authored Apr 28, 2009
11 http://www.nntp.perl.org/group/perl.perl6.language/2005/07/msg22054.html
def84f8 Kick off project with a manifesto in README
Martin Berends authored Mar 4, 2009
12
a88469c the first half of 40bindparam.t brings the pass count up to 86
Martin Berends authored May 28, 2010
13 Because no code is available yet, FakeDBI plans to temporarily fill the
14 gap, being a subset of the Perl 5 DBI v1 in Perl 6. Although this not
15 on the DBI v2 roadmap, let's say if it looks like a DBI, and it talks
16 like a DBI, then it is a DBI. The links above suggest that some of the
17 development done here might even become part of the official DBI v2!
720e789 passing the first 20 mysql tests for create, drop, insert, delete (NO…
Martin Berends authored May 17, 2010
18
19 =head1 DBD CLASSES
a88469c the first half of 40bindparam.t brings the pass count up to 86
Martin Berends authored May 28, 2010
20 Until there is a benefit in doing it otherwise, the FakeDBD drivers stay
21 and install together with the main FakeDBI.pm6 in a single project. The
22 first DBD is for MySQL, there will probably soon be SQLite, Postgres and
23 FreeTDS. An AnyData driver for memory or file formats such as YAML or
24 XML is also planned.
f65d766 The first fetch*() methods seem to work, about 10% of the test suite …
Martin Berends authored May 24, 2010
25
26 =head1 TESTING
a88469c the first half of 40bindparam.t brings the pass count up to 86
Martin Berends authored May 28, 2010
27 The initial test script is merely a concatenation of all the scripts in
28 the Perl 5 DBD::mysql test suite, translated to Perl 6. It's not
29 efficient but indispensable to assess coverage of the existing DBI
30 feature set. Only about 15% of the suite has been converted so far,
31 with 86 tests passing, 0 todo and 0 skipped.
32
33 The test suite will change to eliminate the current slowness and
34 redundancy. It will contain general tests as well as tests for
35 particular databases. The aim is to make the suite demonstrate portable
36 and non portable operations.
37
38 =head1 ROADMAP
39 Add some DBDs. Improve the test suite. Attract more contributors.
f65d766 The first fetch*() methods seem to work, about 10% of the test suite …
Martin Berends authored May 24, 2010
40
a88469c the first half of 40bindparam.t brings the pass count up to 86
Martin Berends authored May 28, 2010
41 =head1 STATUS
42 The MySQL driver performs CRUD operations. Testing with production data
43 is urgently needed. Testers, please volunteer!
f65d766 The first fetch*() methods seem to work, about 10% of the test suite …
Martin Berends authored May 24, 2010
44
80215c0 increase to 44 tests, 35 pass, 7 todo, 2 skip
Martin Berends authored May 26, 2010
45 =head1 BUGS
a88469c the first half of 40bindparam.t brings the pass count up to 86
Martin Berends authored May 28, 2010
46 Numbers with decimal points are passed to the database server as quoted
47 strings, because of far-too-simple checking in execute().
80215c0 increase to 44 tests, 35 pass, 7 todo, 2 skip
Martin Berends authored May 26, 2010
48
382ea5c README refers to Tim Bunce DBI v2 - The Plan and How You Can Help
Martin Berends authored Apr 28, 2009
49 =head1 SEE ALSO
720e789 passing the first 20 mysql tests for create, drop, insert, delete (NO…
Martin Berends authored May 17, 2010
50 The Perl 6 Pod in the L<doc:FakeDBI> module.
e9ee1a6 very incomplete initial work with zavolaj and mysql client
Martin Berends authored May 16, 2010
51 The Perl 5 L<doc:DBI> and L<doc:DBI::DBD>.
52
a88469c the first half of 40bindparam.t brings the pass count up to 86
Martin Berends authored May 28, 2010
53 This README and the documention of the FakeDBI and the FakeDBD modules
54 are in the proposed Pod6 format. The reasons are that Perl 6 does not
55 allow any other kind of Pod, and that Pod6 needs more examples. View it
56 with an appropriate formatter if your system has one.
382ea5c README refers to Tim Bunce DBI v2 - The Plan and How You Can Help
Martin Berends authored Apr 28, 2009
57
58 =head1 LICENSE and COPYRIGHT
e9ee1a6 very incomplete initial work with zavolaj and mysql client
Martin Berends authored May 16, 2010
59 Use these files at your risk and without warranty. Give due credit if
60 you do. Written by Martin Berends.
def84f8 Kick off project with a manifesto in README
Martin Berends authored Mar 4, 2009
61
62 =end pod
Something went wrong with that request. Please try again.