X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FCDBICompat%2FColumnGroups.pm;h=911fe2a3b2d79407c3ac5fa41a6c25d5434347ed;hb=472a4e8f5437429e5dfae20abd709462a6309979;hp=d87e6a4184718cd6118a278c1e008cfe2997ecec;hpb=75a23b3e351f37ed420f182492d441ccbdca6569;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/lib/DBIx/Class/CDBICompat/ColumnGroups.pm b/lib/DBIx/Class/CDBICompat/ColumnGroups.pm index d87e6a4..911fe2a 100644 --- a/lib/DBIx/Class/CDBICompat/ColumnGroups.pm +++ b/lib/DBIx/Class/CDBICompat/ColumnGroups.pm @@ -1,4 +1,5 @@ -package DBIx::Class::CDBICompat::ColumnGroups; +package # hide from PAUSE + DBIx::Class::CDBICompat::ColumnGroups; use strict; use warnings; @@ -19,8 +20,8 @@ sub columns { sub _add_column_group { my ($class, $group, @cols) = @_; - $class->_register_column_group($group => @cols); $class->add_columns(@cols); + $class->_register_column_group($group => @cols); } sub _register_column_group { @@ -39,21 +40,16 @@ sub _register_column_group { $class->set_primary_key($cols[0]); } unless (exists $class->_column_groups->{'Essential'}) { - #$class->_register_column_group('Essential' => $cols[0]); $groups->{'Essential'}{$cols[0]} = {}; - #$groups->{'Essential'}{$_} ||= {} for keys %{ $class->_primaries || {} }; } } $groups->{$group}{$_} ||= {} for @cols; - #if ($group eq 'Essential') { - # $groups->{$group}{$_} ||= {} for keys %{ $class->_primaries || {} }; - #} $class->_column_groups($groups); } -sub all_columns { return keys %{$_[0]->_columns}; } +sub all_columns { return shift->result_source_instance->columns; } sub primary_column { my ($class) = @_;