adding Table() class method
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 14 Jul 2006 20:05:30 +0000 (20:05 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 14 Jul 2006 20:05:30 +0000 (20:05 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@5011 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/perlmods/OpenILS/Utils/Fieldmapper.pm

index 4136a51..1ba0499 100644 (file)
@@ -56,6 +56,7 @@ sub import {
 
                $$fieldmap{$n}{hint} = $c;
                $$fieldmap{$n}{virtual} = ($idl->{$c}{'oils_persist:virtual'} eq 'true') ? 1 : 0;
+               $$fieldmap{$n}{table} = $idl->{$c}{'oils_persist:tablename'};
                $$fieldmap{$n}{identity} = $idl->{$c}{fields}{'oils_persist:primary'};
 
                for my $f ( keys %{ $idl->{$c}{fields}{field} } ) {
@@ -156,6 +157,11 @@ sub Identity {
        return $$fieldmap{$class_name}{identity};
 }
 
+sub Table {
+       my $class_name = shift;
+       return $$fieldmap{$class_name}{table};
+}
+
 sub class_name {
        my $class_name = shift;
        return ref($class_name) || $class_name;