21 years agoMore refactoring and code tidy. We now have get_attributes and
Mark Addison [Tue, 9 Sep 2003 01:00:44 +0000]
More refactoring and code tidy. We now have get_attributes and
get_stereotype.

21 years agoAllow space as part of default value.
Ken Youens-Clark [Mon, 8 Sep 2003 18:16:04 +0000]
Allow space as part of default value.

21 years agoRefactored the internals so that the XMI parsing is seperate from the
Mark Addison [Mon, 8 Sep 2003 17:10:07 +0000]
Refactored the internals so that the XMI parsing is seperate from the
Schema generation. This should make it easy to work with and extend and
is laying the ground work for making the XMI parser a seperate mod.

The Classes to build are now more directly selected using xpaths.

Added xmiVisible() xpath function.

21 years agoFixed problems in foreign key rule.
Ken Youens-Clark [Mon, 8 Sep 2003 15:09:19 +0000]
Fixed problems in foreign key rule.

21 years ago+ Added visability arg.
Mark Addison [Mon, 8 Sep 2003 12:27:29 +0000]
+ Added visability arg.
- Removed all the <UML:Diagram> ... </> stuff from the file to speed the
test up.

21 years agoadding more XMI files. these are identical models in different XMI
Allen Day [Fri, 5 Sep 2003 12:17:57 +0000]
adding more XMI files.  these are identical models in different XMI
formats (rose xmi 1.0, poseidon/argoUML 1.2).  you should be able to
produce the same data structure from both!

21 years agomoved graph generating code (except hyperedges) to Graph.pm, producer
Allen Day [Fri, 5 Sep 2003 11:25:42 +0000]
moved graph generating code (except hyperedges) to Graph.pm, producer
class is now mostly templates.

this is still not a functional producer.

21 years agoadding dg classes to represent schema. these are currently dependent on
Allen Day [Fri, 5 Sep 2003 11:21:26 +0000]
adding dg classes to represent schema.  these are currently dependent on
the schema::* classes, but i'd like them to break away at some point as
an alternate way to represent a schema.

21 years agoInitial version of XMI parser.
Mark Addison [Thu, 4 Sep 2003 15:55:48 +0000]
Initial version of XMI parser.

21 years agoPG was choking on a lot of small errors, and some of the translations didn't
Ken Youens-Clark [Thu, 4 Sep 2003 15:33:24 +0000]
PG was choking on a lot of small errors, and some of the translations didn't
seem quite right.

21 years agoTypo fix.
Darren Chamberlain [Wed, 3 Sep 2003 14:52:50 +0000]
Typo fix.

21 years agoturnkey producer still broken, will try to get it working on the plane...
Allen Day [Tue, 2 Sep 2003 00:24:07 +0000]
turnkey producer still broken, will try to get it working on the plane...

21 years agoRemoved backslash-escaping of single quotes where unnecessary, ran new
Ken Youens-Clark [Fri, 29 Aug 2003 14:54:01 +0000]
Removed backslash-escaping of single quotes where unnecessary, ran new
code through perltidy to make it match the rest of the module, fixed some
POD and cosmetic issues.

21 years agoChanged POD to match class name, added link to Turnkey project page.
Ken Youens-Clark [Fri, 29 Aug 2003 14:52:56 +0000]
Changed POD to match class name, added link to Turnkey project page.

21 years agofirming up can_link()
Allen Day [Fri, 29 Aug 2003 08:25:32 +0000]
firming up can_link()

21 years agomore functionality in Table.pm, Turnkey.pm is broken (working on it...)
Allen Day [Fri, 29 Aug 2003 08:00:51 +0000]
more functionality in Table.pm, Turnkey.pm is broken (working on it...)

21 years agomoving reusable (useful?) code into schema classes
Allen Day [Fri, 29 Aug 2003 05:38:56 +0000]
moving reusable (useful?) code into schema classes

21 years agoThe Turnkey package is based on the ClassDBI package (1.35) and includes functionalit...
Brian O'Connor [Thu, 28 Aug 2003 08:51:09 +0000]
The Turnkey package is based on the ClassDBI package (1.35) and includes functionality needed by the
Turnkey SF project.  It generates a variety of xml, dbi, and visualization classes automatically
based on the schema of the input file.

21 years agoTrying to expand to cover all args to parsers and producers; NEED HELP
Ken Youens-Clark [Wed, 27 Aug 2003 04:01:14 +0000]
Trying to expand to cover all args to parsers and producers;  NEED HELP
GETTING THE MIME TYPES RIGHT!

21 years agoThe arg is called "output_type," not "image_type."
Ken Youens-Clark [Wed, 27 Aug 2003 03:44:08 +0000]
The arg is called "output_type," not "image_type."

21 years agoAdded some Oracle datatypes so you can translate Oracle-to-Oracle; better
Ken Youens-Clark [Wed, 27 Aug 2003 02:28:21 +0000]
Added some Oracle datatypes so you can translate Oracle-to-Oracle; better
checking of default value and NULL values so as not to create a bogus
default; no need to make up a new index name if one is provided.

21 years agoAdded rule for "create index" and fine tuned "default_value" rule.
Ken Youens-Clark [Wed, 27 Aug 2003 02:26:16 +0000]
Added rule for "create index" and fine tuned "default_value" rule.

21 years agoAdded test for table comment as SQL comment.
Ken Youens-Clark [Tue, 26 Aug 2003 21:50:17 +0000]
Added test for table comment as SQL comment.

21 years agoFixed bug in comment rule.
Ken Youens-Clark [Tue, 26 Aug 2003 21:50:03 +0000]
Fixed bug in comment rule.

21 years agoFixed docs.
Ken Youens-Clark [Tue, 26 Aug 2003 21:45:40 +0000]
Fixed docs.

21 years agoFixed EXE_FILES filenames.
Ken Youens-Clark [Tue, 26 Aug 2003 21:45:23 +0000]
Fixed EXE_FILES filenames.

21 years agoNo longer calling script "sql_translator.pl."
Ken Youens-Clark [Tue, 26 Aug 2003 21:41:21 +0000]
No longer calling script "sql_translator.pl."

21 years agoAdded drop table rule, saving of table comments.
Ken Youens-Clark [Tue, 26 Aug 2003 21:38:24 +0000]
Added drop table rule, saving of table comments.

21 years agoFixed script name.
Ken Youens-Clark [Tue, 26 Aug 2003 16:48:14 +0000]
Fixed script name.

21 years agoAlias to XML::SQLFairy.
Ken Youens-Clark [Tue, 26 Aug 2003 16:26:33 +0000]
Alias to XML::SQLFairy.

21 years agoUsed to be "sql_translator.cgi."
Ken Youens-Clark [Tue, 26 Aug 2003 16:25:34 +0000]
Used to be "sql_translator.cgi."

21 years agoUpdated with new bin file names.
Ken Youens-Clark [Tue, 26 Aug 2003 16:22:35 +0000]
Updated with new bin file names.

21 years agoFixed drop table rule.
Ken Youens-Clark [Tue, 26 Aug 2003 04:01:36 +0000]
Fixed drop table rule.

21 years agoAdded default of PAargs.
Ken Youens-Clark [Tue, 26 Aug 2003 03:59:46 +0000]
Added default of PAargs.

21 years agoAdded "title" arg.
Ken Youens-Clark [Tue, 26 Aug 2003 03:59:15 +0000]
Added "title" arg.

21 years agoChanges.
Ken Youens-Clark [Tue, 26 Aug 2003 03:58:29 +0000]
Changes.

21 years agoAdding new files.
Ken Youens-Clark [Tue, 26 Aug 2003 03:56:43 +0000]
Adding new files.

21 years agoFixed up POD, allow for other ways to specify db.
Ken Youens-Clark [Tue, 26 Aug 2003 03:55:33 +0000]
Fixed up POD, allow for other ways to specify db.

21 years agoMoved POD around, added all options for all parsers and non-graphical
Ken Youens-Clark [Tue, 26 Aug 2003 03:54:59 +0000]
Moved POD around, added all options for all parsers and non-graphical
producers.

21 years agoMoving files around, removing ".pl" suffixes, now all start with "sqlt."
Ken Youens-Clark [Tue, 26 Aug 2003 02:29:12 +0000]
Moving files around, removing ".pl" suffixes, now all start with "sqlt."

21 years agoNo real changes.
Ken Youens-Clark [Sun, 24 Aug 2003 15:12:25 +0000]
No real changes.

21 years agoFixing docs.
Ken Youens-Clark [Fri, 22 Aug 2003 22:51:51 +0000]
Fixing docs.

21 years agoCorrected the docs a bit (no more data structure to pass around!), but
Ken Youens-Clark [Fri, 22 Aug 2003 22:48:20 +0000]
Corrected the docs a bit (no more data structure to pass around!), but
still need to expand a bit.

21 years agoOK, I guess it's not necessary to explicitly add "META.yml" to the MANIFEST
Ken Youens-Clark [Fri, 22 Aug 2003 22:38:57 +0000]
OK, I guess it's not necessary to explicitly add "META.yml" to the MANIFEST
as this happens automatically, too.

21 years agoAdded "META.yml" as newest version of ExtUtils::MakeMaker will add this
Ken Youens-Clark [Fri, 22 Aug 2003 22:30:50 +0000]
Added "META.yml" as newest version of ExtUtils::MakeMaker will add this
on "make dist."

21 years agoOne day we'll make this the 0.03 release.
Ken Youens-Clark [Fri, 22 Aug 2003 22:26:41 +0000]
One day we'll make this the 0.03 release.

21 years agoGot rid of "SqlfXML."
Ken Youens-Clark [Fri, 22 Aug 2003 22:22:19 +0000]
Got rid of "SqlfXML."

21 years agoChanges to quit using "SqlfXML."
Ken Youens-Clark [Fri, 22 Aug 2003 22:21:52 +0000]
Changes to quit using "SqlfXML."

21 years agoAdding XML and XML-SQLFairy producers.
Ken Youens-Clark [Fri, 22 Aug 2003 22:13:35 +0000]
Adding XML and XML-SQLFairy producers.

21 years agoChanged the way "_list" works to use File::Find so it can go deeper to find
Ken Youens-Clark [Fri, 22 Aug 2003 20:35:18 +0000]
Changed the way "_list" works to use File::Find so it can go deeper to find
all the parsers and producers located in subdirectories.

21 years agoCosmetic changes.
Ken Youens-Clark [Fri, 22 Aug 2003 19:11:09 +0000]
Cosmetic changes.

21 years agoAdding old SqlfXML producer as XML/SQLFairy.
Ken Youens-Clark [Fri, 22 Aug 2003 18:01:50 +0000]
Adding old SqlfXML producer as XML/SQLFairy.

21 years agoMoving to XML/SQLFairy.pm.
Ken Youens-Clark [Fri, 22 Aug 2003 17:55:22 +0000]
Moving to XML/SQLFairy.pm.

21 years agoSmall change.
Ken Youens-Clark [Thu, 21 Aug 2003 20:27:39 +0000]
Small change.

21 years agoFixed problem with "deep recursion."
Ken Youens-Clark [Thu, 21 Aug 2003 20:27:04 +0000]
Fixed problem with "deep recursion."

21 years agoAdded link to CPAN ratings.
Ken Youens-Clark [Thu, 21 Aug 2003 18:13:30 +0000]
Added link to CPAN ratings.

21 years agoExpanded on AUTHORS, added dumping of Schema object if debugging, added
Ken Youens-Clark [Thu, 21 Aug 2003 18:12:56 +0000]
Expanded on AUTHORS, added dumping of Schema object if debugging, added
some POD.

21 years agoSome special logic to better handle check constraints (which don't have
Ken Youens-Clark [Thu, 21 Aug 2003 18:11:45 +0000]
Some special logic to better handle check constraints (which don't have
"fields"), also wasn't setting "expression" in "init," better returning of
"fields."

21 years agoSome special logic to handle check constraints.
Ken Youens-Clark [Thu, 21 Aug 2003 18:10:47 +0000]
Some special logic to handle check constraints.

21 years agoNow with check constraints!
Ken Youens-Clark [Thu, 21 Aug 2003 18:10:14 +0000]
Now with check constraints!

21 years agoWasn't adding check constraints! Fixed.
Ken Youens-Clark [Thu, 21 Aug 2003 18:09:50 +0000]
Wasn't adding check constraints!  Fixed.

21 years agoSome cosmetic changes, some stuff dealing with check constraints, make
Ken Youens-Clark [Thu, 21 Aug 2003 18:08:04 +0000]
Some cosmetic changes, some stuff dealing with check constraints, make
sure to differentiate b/w a constraint and an index.

21 years agoAdded test for check constraint.
Ken Youens-Clark [Thu, 21 Aug 2003 18:07:12 +0000]
Added test for check constraint.

21 years agoAdded tests for check constraint.
Ken Youens-Clark [Thu, 21 Aug 2003 18:05:47 +0000]
Added tests for check constraint.

21 years agoChanged default layout.
Ken Youens-Clark [Thu, 21 Aug 2003 02:52:40 +0000]
Changed default layout.

21 years agoChagned default.
Ken Youens-Clark [Thu, 21 Aug 2003 02:48:04 +0000]
Chagned default.

21 years agoSome POD changes.
Ken Youens-Clark [Thu, 21 Aug 2003 02:47:43 +0000]
Some POD changes.

21 years agoChanged default layout type.
Ken Youens-Clark [Thu, 21 Aug 2003 02:47:22 +0000]
Changed default layout type.

21 years agoAdded Ying.
Ken Youens-Clark [Thu, 21 Aug 2003 02:46:48 +0000]
Added Ying.

21 years agoChanged to use XML::SQLFairy.
Ken Youens-Clark [Thu, 21 Aug 2003 02:45:51 +0000]
Changed to use XML::SQLFairy.

21 years agoModified to use XML::SQLFairy, changed field size to match MySQL parser.
Ken Youens-Clark [Thu, 21 Aug 2003 02:43:20 +0000]
Modified to use XML::SQLFairy, changed field size to match MySQL parser.

21 years agoGot rid of "our."
Ken Youens-Clark [Thu, 21 Aug 2003 02:39:21 +0000]
Got rid of "our."

21 years agoChanged field size.
Ken Youens-Clark [Thu, 21 Aug 2003 02:38:45 +0000]
Changed field size.

21 years agoGot rid of "our," changed field sizes.
Ken Youens-Clark [Thu, 21 Aug 2003 02:38:34 +0000]
Got rid of "our," changed field sizes.

21 years agoChanged the default sizes to be the width of the field, not the byte size.
Ken Youens-Clark [Thu, 21 Aug 2003 02:28:38 +0000]
Changed the default sizes to be the width of the field, not the byte size.

21 years agoIncreased field sizes to match what PG parser is storing now.
Ken Youens-Clark [Thu, 21 Aug 2003 02:26:19 +0000]
Increased field sizes to match what PG parser is storing now.

21 years agoMoved XML producer.
Ken Youens-Clark [Thu, 21 Aug 2003 02:22:48 +0000]
Moved XML producer.

21 years agoCorrections.
Ken Youens-Clark [Thu, 21 Aug 2003 01:06:52 +0000]
Corrections.

21 years agoAdding it back and making it an alias to XML::SQLFairy.
Ken Youens-Clark [Thu, 21 Aug 2003 00:48:01 +0000]
Adding it back and making it an alias to XML::SQLFairy.

21 years agoMoved to "XML/SQLFairy.pm."
Ken Youens-Clark [Thu, 21 Aug 2003 00:46:31 +0000]
Moved to "XML/SQLFairy.pm."

21 years agoAdding former "SqlfXML.pm" as "XML/SQLFairy.pm."
Ken Youens-Clark [Thu, 21 Aug 2003 00:45:43 +0000]
Adding former "SqlfXML.pm" as "XML/SQLFairy.pm."

21 years agoFixed POD.
Ken Youens-Clark [Thu, 21 Aug 2003 00:29:57 +0000]
Fixed POD.

21 years agoAdded a little to POD, some other simple changes to make more like other
Ken Youens-Clark [Wed, 20 Aug 2003 22:55:06 +0000]
Added a little to POD, some other simple changes to make more like other
modules.

21 years agoFixed up POD, some other cosmetics changes, removed "use warnings" to make
Ken Youens-Clark [Wed, 20 Aug 2003 22:54:25 +0000]
Fixed up POD, some other cosmetics changes, removed "use warnings" to make
5.00503-friendly.

21 years agoBug fixes prompted by Gail Binkley:
Ken Youens-Clark [Wed, 20 Aug 2003 22:53:26 +0000]
Bug fixes prompted by Gail Binkley:
-   Make sure all constraints don't start with a number (pass "type" arg
to "mk_name" always now)
-   Unreserve name of reference table in FK
-   More testing of default value to see if a string is being used in
a number field, catch use of "current_timestamp," etc.

21 years agoRemoved "use warnings" to make 5.00503-friendly.
Ken Youens-Clark [Wed, 20 Aug 2003 22:50:30 +0000]
Removed "use warnings" to make 5.00503-friendly.

21 years agoCreated a separate rule for "text" datatype and set the "size" to "64,000";
Ken Youens-Clark [Wed, 20 Aug 2003 22:49:52 +0000]
Created a separate rule for "text" datatype and set the "size" to "64,000";
fixed "set null" and "set default" by removing underscores.

21 years agoStarted trying to think of all the changes for 0.03.
Ken Youens-Clark [Wed, 20 Aug 2003 22:48:25 +0000]
Started trying to think of all the changes for 0.03.

21 years agoAdded "template" option for TTSchema produce, added docs for "pretty" and
Ken Youens-Clark [Wed, 20 Aug 2003 22:26:52 +0000]
Added "template" option for TTSchema produce, added docs for "pretty" and
"template."

21 years agoAdded small transform to turn "XML-SQLFairy" into "XML::SQLFairy" so that
Ken Youens-Clark [Wed, 20 Aug 2003 22:19:14 +0000]
Added small transform to turn "XML-SQLFairy" into "XML::SQLFairy" so that
we can create hierarchical namespaces for the parsers and producers and
not have them mixed up with other modules.

21 years agoAdded boilerplate header, some cosmetic/POD changes.
Ken Youens-Clark [Wed, 20 Aug 2003 21:26:02 +0000]
Added boilerplate header, some cosmetic/POD changes.

21 years agoChanged test to match what's returned for the size of a "text" field.
Ken Youens-Clark [Wed, 20 Aug 2003 20:53:48 +0000]
Changed test to match what's returned for the size of a "text" field.

21 years agoChanged test to match what "comments" now returns.
Ken Youens-Clark [Wed, 20 Aug 2003 20:51:49 +0000]
Changed test to match what "comments" now returns.

21 years agoAdded test to make sure that serial field has 1 for "is_auto_increment."
Ken Youens-Clark [Wed, 20 Aug 2003 18:59:25 +0000]
Added test to make sure that serial field has 1 for "is_auto_increment."

21 years agoFixed bug where the "is_auto_increment" flag wasn't being set for serial
Ken Youens-Clark [Wed, 20 Aug 2003 18:58:54 +0000]
Fixed bug where the "is_auto_increment" flag wasn't being set for serial
fields, other cosmetic changes.

21 years agoMaking sure that all vars are initialized to get rid of silly warnings.
Ken Youens-Clark [Wed, 20 Aug 2003 17:14:27 +0000]
Making sure that all vars are initialized to get rid of silly warnings.

21 years agoAll cosmetic changes while I was looking to find "uninitialized values,"
Ken Youens-Clark [Wed, 20 Aug 2003 17:13:58 +0000]
All cosmetic changes while I was looking to find "uninitialized values,"
but these errors seem to be w/in the guts of XML::Writer and have nothing
to do with how it's being called.

21 years agoSome minor bug fixen, additions.
Ken Youens-Clark [Wed, 20 Aug 2003 16:08:38 +0000]
Some minor bug fixen, additions.

21 years agoSome changes to "comments" method.
Ken Youens-Clark [Wed, 20 Aug 2003 16:08:13 +0000]
Some changes to "comments" method.

21 years agoWorking changes I made to 1.31 back in: Many cosmetic changes to make
Ken Youens-Clark [Wed, 20 Aug 2003 15:55:00 +0000]
Working changes I made to 1.31 back in:  Many cosmetic changes to make
formatting more like the rest of the modules;  added ability to set
"main_pkg_name" var with argument;  important fix on setting
"_columns_primary" of package (reversing a couple conditions).