git-svn-id: svn+ssh://mjesec/home/dpavlin/svn/webpac2/trunk@1344
07558da8-63fa-0310-ba24-
9fe276d99e06
schema
table
+
+ no_transaction
));
use Data::Dump qw/dump/;
$self->{_dbh} = DBI->connect( $self->dsn, $self->user, $self->passwd, { RaiseError => 1 } );
- $self->{_dbh}->begin_work;
+ $self->{_dbh}->begin_work unless $self->no_transaction;
if ( -e $self->schema ) {
foreach my $sql ( split(/;/, scalar read_file( $self->schema )) ) {
$log->info('finish');
- $self->{_dbh}->commit;
-
- $log->info('commit done');
+ unless ( $self->no_transaction ) {
+ $self->{_dbh}->commit;
+ $log->info('commit done');
+ }
return 1;
}