Ken Youens-Clark [Fri, 3 Oct 2003 19:29:31 +0000]
Adding a MySQL/DBI parser that talks to the db for the structures.
Ken Youens-Clark [Fri, 3 Oct 2003 18:13:32 +0000]
Streamlined.
Mark Addison [Fri, 3 Oct 2003 18:07:13 +0000]
Added tagged values to DataType's
Ken Youens-Clark [Fri, 3 Oct 2003 17:08:46 +0000]
Added options for DBI parser.
Mark Addison [Fri, 3 Oct 2003 13:17:28 +0000]
Made dataType a proper obj instead of just a name.
Ken Youens-Clark [Fri, 3 Oct 2003 00:21:41 +0000]
Adding new DBI and experimental DBI::SQLite parsers.
Ken Youens-Clark [Fri, 3 Oct 2003 00:20:51 +0000]
New SQLite parser.
Mark Addison [Thu, 2 Oct 2003 01:41:32 +0000]
Added test for the Rational profile.
Removed product table from test DB.
Mark Addison [Thu, 2 Oct 2003 01:40:06 +0000]
Removed debug warning
Mark Addison [Wed, 1 Oct 2003 21:55:05 +0000]
Tidy up, as they seemed to be a bit of a mess.
Mark Addison [Wed, 1 Oct 2003 21:12:00 +0000]
Moved visibility test to its own .t
Mark Addison [Wed, 1 Oct 2003 17:51:54 +0000]
Added some test xmi files for rational profile (tests coming soon ;-)
Mark Addison [Wed, 1 Oct 2003 17:47:02 +0000]
Added FKeys from associations
Mark Addison [Wed, 1 Oct 2003 17:45:47 +0000]
AssociationEnds gets an 'otherEnd' ref added so you can navigate associations
from class to class easily.
Mark Addison [Wed, 1 Oct 2003 17:17:24 +0000]
Changed debug to dump xmi model data and not just classes.
Ken Youens-Clark [Mon, 29 Sep 2003 14:55:26 +0000]
Kill size attribute if field data type is "text."
Mark Addison [Mon, 29 Sep 2003 12:02:36 +0000]
Different versions of XMI now handled by sub-classes (still generating methods
from specs) with the Parser mod returning the appropriate sub class. This keeps
the specs in sperate files and allows for overrides of the generated methods for
tweaking porpoises.
Mark Addison [Mon, 29 Sep 2003 11:17:04 +0000]
The data, as it is being parsed, is added to $self->{model}. Anything seen before
is then looked up in here and reffed so we don't go round in circles! Allows
parser to build up self referncing data structure for the model.
Added associations for classes, linked by the ends.
Ken Youens-Clark [Fri, 26 Sep 2003 22:54:48 +0000]
Added comment for FKs (if necessary).
Ken Youens-Clark [Fri, 26 Sep 2003 22:48:53 +0000]
Push foreign key defs to end of file to avoid errors with referenced tables
not existing yet.
Ken Youens-Clark [Fri, 26 Sep 2003 22:35:23 +0000]
No need to create constraint names if they don't already exist (and PG
might still complain about existing ones); leave off 'Constraint "name"'
when no name is present; remove default values for date/timestamp fields
(a real mess when moving from MySQL); max precision for a timestamp is
"6," not "13."
Ken Youens-Clark [Fri, 26 Sep 2003 21:04:32 +0000]
Fixed "parse_list_args" to not stringify reference arguments.
Ken Youens-Clark [Fri, 26 Sep 2003 21:04:07 +0000]
Removed unnecessary code.
Ken Youens-Clark [Fri, 26 Sep 2003 21:03:28 +0000]
Added some rules to better handle the output of DDL::Oracle, now saving
table options
Allen Day [Thu, 25 Sep 2003 17:29:25 +0000]
oops, missing }
Allen Day [Thu, 25 Sep 2003 17:28:37 +0000]
fix for strange interpretation of 1liner
Allen Day [Thu, 25 Sep 2003 01:31:28 +0000]
this is pretty stable, and is ( i think ) generating usable class::dbi
code. still template problems for other output formats.
Mark Addison [Mon, 22 Sep 2003 11:41:07 +0000]
Moved Rational profile code to its own mod. Added support for tagged values, so
we can now model the data type, size and nullability of fields using rational.
Updated the docs.
Ken Youens-Clark [Thu, 18 Sep 2003 19:11:45 +0000]
Trying to correct header for HTML.
Mark Addison [Wed, 17 Sep 2003 16:30:04 +0000]
Added lib/SQL/Translator/XMI/Parser.pm
Mark Addison [Wed, 17 Sep 2003 16:27:21 +0000]
Started on rational data modeling profile.
Mark Addison [Tue, 16 Sep 2003 17:23:21 +0000]
Doc notes on version selection and added xmi.id to specs.
Mark Addison [Tue, 16 Sep 2003 16:29:50 +0000]
Split out XMI parsing to SQL::Translator::XMI::Parser. All the XPath is
hidden in this mod so we can transparently handle XMI1.0 and XMI1.2.
Schema gen is now based on the perl data structure returned from
SQL::Translator::XMI::Parser::get_classes().
Basic XMI1.0 support.
Removed <<Table>> stereotype checks on Classes as this will be profile
specific.
Ken Youens-Clark [Tue, 9 Sep 2003 16:05:24 +0000]
Checking for field comments now.
Ken Youens-Clark [Tue, 9 Sep 2003 16:05:09 +0000]
Wasn't producing field comments.
Ken Youens-Clark [Tue, 9 Sep 2003 16:04:38 +0000]
Added a comment for a test.
Ken Youens-Clark [Tue, 9 Sep 2003 15:57:55 +0000]
Added tests for alternate form of comments.
Ken Youens-Clark [Tue, 9 Sep 2003 15:57:38 +0000]
Added alternate form of comments "/* ... */."
Mark Addison [Tue, 9 Sep 2003 01:37:25 +0000]
Added parsing of operations from the XMI. Do we have enough to do the Rational Profile now?
Mark Addison [Tue, 9 Sep 2003 01:00:44 +0000]
More refactoring and code tidy. We now have get_attributes and
get_stereotype.
Ken Youens-Clark [Mon, 8 Sep 2003 18:16:04 +0000]
Allow space as part of default value.
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.
Ken Youens-Clark [Mon, 8 Sep 2003 15:09:19 +0000]
Fixed problems in foreign key rule.
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.
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!
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.
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.
Mark Addison [Thu, 4 Sep 2003 15:55:48 +0000]
Initial version of XMI parser.
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.
Darren Chamberlain [Wed, 3 Sep 2003 14:52:50 +0000]
Typo fix.
Allen Day [Tue, 2 Sep 2003 00:24:07 +0000]
turnkey producer still broken, will try to get it working on the plane...
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.
Ken Youens-Clark [Fri, 29 Aug 2003 14:52:56 +0000]
Changed POD to match class name, added link to Turnkey project page.
Allen Day [Fri, 29 Aug 2003 08:25:32 +0000]
firming up can_link()
Allen Day [Fri, 29 Aug 2003 08:00:51 +0000]
more functionality in Table.pm, Turnkey.pm is broken (working on it...)
Allen Day [Fri, 29 Aug 2003 05:38:56 +0000]
moving reusable (useful?) code into schema classes
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.
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!
Ken Youens-Clark [Wed, 27 Aug 2003 03:44:08 +0000]
The arg is called "output_type," not "image_type."
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.
Ken Youens-Clark [Wed, 27 Aug 2003 02:26:16 +0000]
Added rule for "create index" and fine tuned "default_value" rule.
Ken Youens-Clark [Tue, 26 Aug 2003 21:50:17 +0000]
Added test for table comment as SQL comment.
Ken Youens-Clark [Tue, 26 Aug 2003 21:50:03 +0000]
Fixed bug in comment rule.
Ken Youens-Clark [Tue, 26 Aug 2003 21:45:40 +0000]
Fixed docs.
Ken Youens-Clark [Tue, 26 Aug 2003 21:45:23 +0000]
Fixed EXE_FILES filenames.
Ken Youens-Clark [Tue, 26 Aug 2003 21:41:21 +0000]
No longer calling script "sql_translator.pl."
Ken Youens-Clark [Tue, 26 Aug 2003 21:38:24 +0000]
Added drop table rule, saving of table comments.
Ken Youens-Clark [Tue, 26 Aug 2003 16:48:14 +0000]
Fixed script name.
Ken Youens-Clark [Tue, 26 Aug 2003 16:26:33 +0000]
Alias to XML::SQLFairy.
Ken Youens-Clark [Tue, 26 Aug 2003 16:25:34 +0000]
Used to be "sql_translator.cgi."
Ken Youens-Clark [Tue, 26 Aug 2003 16:22:35 +0000]
Updated with new bin file names.
Ken Youens-Clark [Tue, 26 Aug 2003 04:01:36 +0000]
Fixed drop table rule.
Ken Youens-Clark [Tue, 26 Aug 2003 03:59:46 +0000]
Added default of PAargs.
Ken Youens-Clark [Tue, 26 Aug 2003 03:59:15 +0000]
Added "title" arg.
Ken Youens-Clark [Tue, 26 Aug 2003 03:58:29 +0000]
Changes.
Ken Youens-Clark [Tue, 26 Aug 2003 03:56:43 +0000]
Adding new files.
Ken Youens-Clark [Tue, 26 Aug 2003 03:55:33 +0000]
Fixed up POD, allow for other ways to specify db.
Ken Youens-Clark [Tue, 26 Aug 2003 03:54:59 +0000]
Moved POD around, added all options for all parsers and non-graphical
producers.
Ken Youens-Clark [Tue, 26 Aug 2003 02:29:12 +0000]
Moving files around, removing ".pl" suffixes, now all start with "sqlt."
Ken Youens-Clark [Sun, 24 Aug 2003 15:12:25 +0000]
No real changes.
Ken Youens-Clark [Fri, 22 Aug 2003 22:51:51 +0000]
Fixing docs.
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.
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.
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."
Ken Youens-Clark [Fri, 22 Aug 2003 22:26:41 +0000]
One day we'll make this the 0.03 release.
Ken Youens-Clark [Fri, 22 Aug 2003 22:22:19 +0000]
Got rid of "SqlfXML."
Ken Youens-Clark [Fri, 22 Aug 2003 22:21:52 +0000]
Changes to quit using "SqlfXML."
Ken Youens-Clark [Fri, 22 Aug 2003 22:13:35 +0000]
Adding XML and XML-SQLFairy producers.
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.
Ken Youens-Clark [Fri, 22 Aug 2003 19:11:09 +0000]
Cosmetic changes.
Ken Youens-Clark [Fri, 22 Aug 2003 18:01:50 +0000]
Adding old SqlfXML producer as XML/SQLFairy.
Ken Youens-Clark [Fri, 22 Aug 2003 17:55:22 +0000]
Moving to XML/SQLFairy.pm.
Ken Youens-Clark [Thu, 21 Aug 2003 20:27:39 +0000]
Small change.
Ken Youens-Clark [Thu, 21 Aug 2003 20:27:04 +0000]
Fixed problem with "deep recursion."
Ken Youens-Clark [Thu, 21 Aug 2003 18:13:30 +0000]
Added link to CPAN ratings.
Ken Youens-Clark [Thu, 21 Aug 2003 18:12:56 +0000]
Expanded on AUTHORS, added dumping of Schema object if debugging, added
some POD.
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."
Ken Youens-Clark [Thu, 21 Aug 2003 18:10:47 +0000]
Some special logic to handle check constraints.
Ken Youens-Clark [Thu, 21 Aug 2003 18:10:14 +0000]
Now with check constraints!
Ken Youens-Clark [Thu, 21 Aug 2003 18:09:50 +0000]
Wasn't adding check constraints! Fixed.