Hi John (and everyone else),

I suggest changing the looks_like_map_table to not match "foo_bars",  
but only *_map and "foos_bars".  I realize we can just override it in  
our convention manager, but it's a goofy default, I think.   Either I  
don't understand entirely how the looks_like_map_method is used or I  
don't understand what kind of crazy naming scheme would call a  
mapping table "foo_bars".  :-)

Actually, ideally it would just match things with two columns that  
both reference other tables (and/or something like  
looks_like_map_class), but that might be much harder to do.

For reference, this is what the default method looks like nwo.

sub looks_like_map_table
{
   my($self, $table) = @_;

   if($table =~ m{^(?:
                     (?:\w+_){2,}map             # foo_bar_map
                   | (?:\w+_)*\w+_(?:\w+_)*\w+s  # foo_bars
                   | (?:\w+_)*\w+s_(?:\w+_)*\w+s # foos_bars
                )$}x)
   {
     return 1;
   }

   return 0;
}

My suggestion is that the middle part of the regexp is taken out.


  - ask

-- 
http://develooper.com/ - http://askask.com/



-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Rose-db-object mailing list
Rose-db-object@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rose-db-object

Reply via email to