Allow translation from parsers other than MySQL, Pg, and Oracle and just
authorKen Youens-Clark <kclark@cpan.org>
Wed, 25 Jun 2003 18:47:45 +0000 (18:47 +0000)
committerKen Youens-Clark <kclark@cpan.org>
Wed, 25 Jun 2003 18:47:45 +0000 (18:47 +0000)
commitbf4629e70da9dec161c4aeb65a19e5423aba7bc4
tree55158ce38db730e1a49f9c14d9c7627131849329
parentddeb20a5b1586b49c2d0d6c406a9eac0a01c517f
Allow translation from parsers other than MySQL, Pg, and Oracle and just
set up table more manually than using the "set_up_table" method; no reason
to accept "$data" at beginning as it's not being sent anymore; no
longer using "$USER" or "$PASS" as they were only used once; removed
Class::DBI::Join as Michael Schwern (the module maintainer and Author
Emeritus of Class::DBI) says that Class::DBI handles this fine now
that this extra module will be leaving CPAN soon;  only create PK
accessor method if a callback was installed for it;  use
"$table->primary_key" to get PK rather than running through the
constraints to find it;  delay creation of output for each table until
after we've gone through everything so we can better set up the
"has_a" and "has_many" relationships;  intuit "has_many" as the
reverse of "has_a";  cleaned up "link tables" section, but commented
out as I'm not sure if my addition of "has_many" code might not do the
same thing.
lib/SQL/Translator/Producer/ClassDBI.pm