[Rt-commit] r3736 - in DBIx-SearchBuilder/trunk: . SearchBuilder
alexmv at bestpractical.com
alexmv at bestpractical.com
Tue Aug 30 12:59:26 EDT 2005
Author: alexmv
Date: Tue Aug 30 12:59:25 2005
New Revision: 3736
Modified:
DBIx-SearchBuilder/trunk/ (props changed)
DBIx-SearchBuilder/trunk/META.yml
DBIx-SearchBuilder/trunk/SearchBuilder.pm
DBIx-SearchBuilder/trunk/SearchBuilder/Handle.pm
Log:
r5872 at zoq-fot-pik: chmrr | 2005-08-15 17:43:59 -0400
* Working statement logging (to memory, not file)
* Version bump (to development version)
Modified: DBIx-SearchBuilder/trunk/META.yml
==============================================================================
--- DBIx-SearchBuilder/trunk/META.yml (original)
+++ DBIx-SearchBuilder/trunk/META.yml Tue Aug 30 12:59:25 2005
@@ -1,5 +1,5 @@
name: DBIx-SearchBuilder
-version: 1.30_03
+version: 1.31_1
license: perl
distribution_type: module
build_requires:
Modified: DBIx-SearchBuilder/trunk/SearchBuilder.pm
==============================================================================
--- DBIx-SearchBuilder/trunk/SearchBuilder.pm (original)
+++ DBIx-SearchBuilder/trunk/SearchBuilder.pm Tue Aug 30 12:59:25 2005
@@ -4,7 +4,7 @@
use strict;
use vars qw($VERSION);
-$VERSION = "1.31";
+$VERSION = "1.31_1";
=head1 NAME
Modified: DBIx-SearchBuilder/trunk/SearchBuilder/Handle.pm
==============================================================================
--- DBIx-SearchBuilder/trunk/SearchBuilder/Handle.pm (original)
+++ DBIx-SearchBuilder/trunk/SearchBuilder/Handle.pm Tue Aug 30 12:59:25 2005
@@ -1,7 +1,7 @@
# $Header: /home/jesse/DBIx-SearchBuilder/history/SearchBuilder/Handle.pm,v 1.21 2002/01/28 06:11:37 jesse Exp $
package DBIx::SearchBuilder::Handle;
use strict;
-use Carp;
+use Carp qw(croak cluck);
use DBI;
use Class::ReturnValue;
use Encode;
@@ -236,11 +236,10 @@
sub LogSQLStatements {
my $self = shift;
if (@_) {
-
require Time::HiRes;
- $self->{'_DoLogSQL'} = shift;
- return ($self->{'_DoLogSQL'});
+ $self->{'_DoLogSQL'} = shift;
}
+ return ($self->{'_DoLogSQL'});
}
=head2 _LogSQLStatement STATEMENT DURATION
@@ -253,7 +252,8 @@
my $self = shift;
my $statement = shift;
my $duration = shift;
- push @{$self->{'StatementLog'}} , ([Time::Hires::time(), $statement, $duration]);
+ my @bind = @_;
+ push @{$self->{'StatementLog'}} , ([Time::HiRes::time(), $statement, [@bind], $duration]);
}
@@ -493,8 +493,7 @@
eval { $executed = $sth->execute(@bind_values) };
}
if ( $self->LogSQLStatements ) {
- $self->_LogSQLStatement( $QueryString, tv_interval($basetime) );
-
+ $self->_LogSQLStatement( $QueryString, Time::HiRes::time() - $basetime, @bind_values );
}
if ( $@ or !$executed ) {
@@ -504,7 +503,7 @@
}
else {
- warn "$self couldn't execute the query '$QueryString'";
+ cluck "$self couldn't execute the query '$QueryString'";
my $ret = Class::ReturnValue->new();
$ret->as_error(
@@ -853,7 +852,6 @@
if ( !$alias || $args{'ALIAS1'} ) {
return ( $self->_NormalJoin(%args) );
}
-
$args{'SearchBuilder'}->{'aliases'} = \@new_aliases;
}
@@ -909,7 +907,6 @@
if ( $args{'TYPE'} =~ /LEFT/i ) {
my $alias = $sb->_GetAlias( $args{'TABLE2'} );
-
$sb->{'left_joins'}{"$alias"}{'alias_string'} =
" LEFT JOIN $args{'TABLE2'} $alias ";
More information about the Rt-commit
mailing list