I ran a test script containing your code:

---
package Spot::DB;
use strict;
use warnings;
use Rose::DB;
our @ISA = qw(Rose::DB);

Spot::DB->register_db(
   domain    => 'development',
   type      => 'main',
   driver    => 'Pg',
   database  => 'test',
   username  => 'postgres',
   host      => 'localhost',
);

__PACKAGE__->default_connect_options({AutoCommit=>1,
                     RaiseError=>1,
                     PrintError=>1,
                     Warn      =>1,}
);
__PACKAGE__->default_domain('development');
__PACKAGE__->default_type('main');

package main;

my $db = Spot::DB->new;
print "AutoCommit is ", $db->dbh->{'AutoCommit'}, "\n";
use Data::Dumper;
print Dumper($db);
---

The output looks like this (spacing adjusted):

---
AutoCommit is 1
$VAR1 = bless({
  'database_version' => undef,
  'connect_options_for' => {
      'development' => { 'main' => 1 }
  },
  '_dbh_refcount' => 1,
  'host' => 'localhost',
  'username' => 'postgres',
  'database' => 'test',
  '_origin_class' => 'Spot::DB',
  'domain' => 'development',
  'connect_options' => {
                         'Warn' => 1,
                         'AutoCommit' => 1,
                         'RaiseError' => 1,
                         'PrintError' => 1
                       },
  'dsn' => 'dbi:Pg:dbname=test;host=localhost',
  'dbh' => bless( {}, 'DBI::db' ),
  'error' => undef,
  'id' => 'developmentmain',
  'type' => 'main',
  'driver' => 'pg'
}, 'Spot::DB::__RoseDBPrivate__::Rose::DB::Pg' );
---

I'm not sure what's different about this code and the code that leads
to the object you dumped in your earlier email.

-John

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Rose-db-object mailing list
Rose-db-object@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rose-db-object

Reply via email to