Changeset 29187

Show
Ignore:
Timestamp:
01/28/09 23:07:53 (4 years ago)
Author:
nekokak
Message:

add reconnect method.

Location:
lang/perl/DBIx-Skinny/trunk
Files:
1 added
1 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/DBIx-Skinny/trunk/lib/DBIx/Skinny.pm

    r28938 r29187  
    4343        my @functions = qw/ 
    4444            schema profiler 
    45             dbh dbd _connect connect_info _dbd_type 
     45            dbh dbd _connect connect_info _dbd_type reconnect 
    4646            call_schema_trigger 
    4747            do resultset search single search_by_sql search_named count 
     
    8686sub _connect { 
    8787    my $class = shift; 
     88    $class->attribute->{dbh} = undef if $_[0]->{flush}; 
    8889    $class->attribute->{dbh} ||= DBI->connect( 
    8990        $class->attribute->{dsn}, 
     
    9394    ); 
    9495    $class->attribute->{dbh}; 
     96} 
     97 
     98sub reconnect { 
     99    my $class = shift; 
     100    $class->connect_info(@_); 
     101    $class->_connect({flush => 1}); 
    95102} 
    96103