Showing 2 changed files with 6 additions and 5 deletions
+3 -2
Changes
... ...
@@ -1,6 +1,7 @@
1 1
 0.24
2
-  - support full-qualified table name
3
-  - added EXPERIMENTAL default_schema attribute
2
+  - support schema-qualified table name
3
+  - added EXPERIMENTAL default_schema attribute for postgresql not to conflict
4
+    same table name.
4 5
 0.23
5 6
   - DBIx::Custom::Mapper::map method support
6 7
     {value => '%<value>%'} syntax
+3 -3
lib/DBIx/Custom.pm
... ...
@@ -1126,7 +1126,7 @@ sub setup_model {
1126 1126
     sub {
1127 1127
       my ($self, $table, $column, $column_info) = @_;
1128 1128
       my $schema = $column_info->{TABLE_SCHEM};
1129
-      return if exists $opt{database} && $opt{database} ne $schema;
1129
+      return if exists $opt{schema} && $opt{schema} ne $schema;
1130 1130
       
1131 1131
       $table = "$schema.$table" if exists $opt{prefix};
1132 1132
       if (my $model = $self->models->{$table}) {
... ...
@@ -3431,8 +3431,8 @@ See also L<DBIx::Custom::Where> to know how to create where clause.
3431 3431
 =head2 C<setup_model>
3432 3432
 
3433 3433
   $dbi->setup_model;
3434
-  $dbi->setup_model(database => 'main');
3435
-  $dbi->setup_model(database => 'main', prefix => 1);
3434
+  $dbi->setup_model(schema => 'main');
3435
+  $dbi->setup_model(schema => 'main', prefix => 1);
3436 3436
 
3437 3437
 Setup all model objects.
3438 3438
 C<columns> of model object is automatically set, parsing database information.