ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/PApp-SQL/SQL.pm
(Generate patch)

Comparing PApp-SQL/SQL.pm (file contents):
Revision 1.31 by root, Wed Jan 28 19:58:19 2004 UTC vs.
Revision 1.32 by root, Thu Sep 1 08:57:28 2005 UTC

44use DBI (); 44use DBI ();
45 45
46BEGIN { 46BEGIN {
47 use base qw(Exporter DynaLoader); 47 use base qw(Exporter DynaLoader);
48 48
49 $VERSION = 0.143; 49 $VERSION = 1.0;
50 @EXPORT = qw( 50 @EXPORT = qw(
51 sql_exec sql_fetch sql_fetchall sql_exists sql_insertid $sql_exec 51 sql_exec sql_fetch sql_fetchall sql_exists sql_insertid $sql_exec
52 sql_uexec sql_ufetch sql_ufetchall sql_uexists 52 sql_uexec sql_ufetch sql_ufetchall sql_uexists
53 ); 53 );
54 @EXPORT_OK = qw( 54 @EXPORT_OK = qw(
62our $DBH; # the default database handle 62our $DBH; # the default database handle
63our $Database; # the current SQL::Database object, if applicable 63our $Database; # the current SQL::Database object, if applicable
64 64
65our %dbcache; 65our %dbcache;
66 66
67=head2 GLOBAL VARIABLES 67=head2 Global Variables
68 68
69=over 4 69=over 4
70 70
71=item $sql_exec 71=item $sql_exec
72 72
88be nice as a placeholder for the database object that corresponds to 88be nice as a placeholder for the database object that corresponds to
89$PApp::SQL::DBH. 89$PApp::SQL::DBH.
90 90
91=back 91=back
92 92
93=head2 FUNCTIONS 93=head2 Functions
94 94
95=over 4 95=over 4
96 96
97=item $dbh = connect_cached $id, $dsn, $user, $pass, $flags, $connect 97=item $dbh = connect_cached $id, $dsn, $user, $pass, $flags, $connect
98 98
358 358
359reinitialize; 359reinitialize;
360 360
361package PApp::SQL::Database; 361package PApp::SQL::Database;
362 362
363=head2 THE DATABASE CLASS 363=head2 The Database Class
364 364
365Again (sigh) the problem of persistency. What do you do when you have 365Again (sigh) the problem of persistency. What do you do when you have
366to serialize on object that contains (or should contain) a database 366to serialize on object that contains (or should contain) a database
367handle? Short answer: you don't. Long answer: you can embed the necessary 367handle? Short answer: you don't. Long answer: you can embed the necessary
368information to recreate the dbh when needed. 368information to recreate the dbh when needed.
450 450
451L<PApp>. 451L<PApp>.
452 452
453=head1 AUTHOR 453=head1 AUTHOR
454 454
455 Marc Lehmann <pcg@goof.com> 455 Marc Lehmann <schmorp@schmorp.de>
456 http://www.goof.com/pcg/marc/ 456 http://home.schmorp.de/
457 457
458=cut 458=cut
459 459

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines