Adding new ER diagramming producer.
[dbsrgits/SQL-Translator.git] / Changes
1 2002-03-21 13:50  dlc
2
3         * BUGS, Changes, MANIFEST, MANIFEST.skip, Makefile.PL, TODO,
4         bin/sql_translator.pl, lib/SQL/Translator.pm,
5         lib/SQL/Translator/Parser.pm, lib/SQL/Translator/Producer.pm,
6         lib/SQL/Translator/Parser/MySQL.pm,
7         lib/SQL/Translator/Producer/Oracle.pm,
8         lib/SQL/Translator/Producer/XML.pm, t/01load.t, t/02mysql-parser.t,
9         t/03mysql-to-oracle.t, t/04file,fh,string.t, t/05bgep-re.t,
10         t/data/mysql/Apache-Session-MySQL.sql,
11         t/data/mysql/BGEP-RE-create.sql: Merged changes from darren-1_0 tag
12         into HEAD branch (hopefully!).
13
14 2002-03-21 13:48  dlc
15
16         * MANIFEST, MANIFEST.skip, Makefile.PL: Removed in anticipation of
17         a merge.
18
19 2002-03-21 13:07  dlc
20
21         * t/: 05bgep-re.t, data/mysql/Apache-Session-MySQL.sql: Test
22         changes
23
24 2002-03-21 12:52  dlc
25
26         * Makefile.PL: Accidentally PREREQ_PM'ed XML::Writer instead fo
27         XML::Dumper
28
29 2002-03-21 12:48  dlc
30
31         * t/data/mysql/Apache-Session-MySQL.sql: Re-added
32
33 2002-03-21 10:54  dlc
34
35         * MANIFEST: Updated filelist
36
37 2002-03-21 10:53  dlc
38
39         * TODO: file TODO was initially added on branch darren-1_0.
40
41 2002-03-21 10:53  dlc
42
43         * t/01load.t: file 01load.t was initially added on branch
44         darren-1_0.
45
46 2002-03-21 10:53  dlc
47
48         * t/05bgep-re.t: file 05bgep-re.t was initially added on branch
49         darren-1_0.
50
51 2002-03-21 10:53  dlc
52
53         * BUGS: file BUGS was initially added on branch darren-1_0.
54
55 2002-03-21 10:53  dlc
56
57         * BUGS, TODO, t/01load.t, t/05bgep-re.t,
58         t/data/mysql/Apache-Session-MySQL.sql: Added some basic files,
59         removed unused data file (the contents were moved into the test
60         that used the data).
61
62 2002-03-21 10:52  dlc
63
64         * t/data/mysql/BGEP-RE-create.sql: Removed comment lines (the
65         parser chokes on these, I think).  Changed DEFAULT x NOT NULL lines
66         to NOT NULL DEFAULT x, so overcompensate for a bug in the MySQL
67         parser.  Removed references to FULLTEXT indexes, because the MySQL
68         grammar doesn't know about them.
69
70 2002-03-21 10:50  dlc
71
72         * t/04file,fh,string.t: Removed warns and debugging, so this test
73         will actually pass when run as part of make test.
74
75 2002-03-21 10:49  dlc
76
77         * t/03mysql-to-oracle.t: Turned off SQL::Translator::DEBUG.
78
79 2002-03-21 10:49  dlc
80
81         * t/02mysql-parser.t: Broke the 1 test out into 11 different tests,
82         each one of which tests a specific part of the data structure
83         returned by parse.
84
85 2002-03-21 10:48  dlc
86
87         * lib/SQL/Translator/Producer/XML.pm: Changed name of translate
88         method to produce, to be consistant with Producer API. Added
89         __END__ token.  Updated $VERSION to be CPAN-compliant.
90
91 2002-03-21 10:47  dlc
92
93         * lib/SQL/Translator/Parser.pm: Modified POD to include a complex
94         description of the format of the data structure returned by parse. 
95         Added myself to the AUTHORS section.
96
97 2002-03-21 10:45  dlc
98
99         * Makefile.PL: Added Pod::Usage as a prerequisite
100
101 2002-03-20 13:22  dlc
102
103         * Changes: Automatically generated by cvs2cl.pl
104
105 2002-03-20 11:37  dlc
106
107         * Makefile.PL: syncmail test.
108
109 2002-03-20 11:31  dlc
110
111         * Makefile.PL: This was a synmail test.
112
113 2002-03-19 08:26  dlc
114
115         * t/04file,fh,string.t: Changed some of the basic assumptions. 
116         Removed code to check filehandle reads.
117
118 2002-03-18 15:39  dlc
119
120         * Changes: Automatically generated by cvs2cl.pl
121
122 2002-03-18 15:39  dlc
123
124         * Changes: Changelog file.
125
126 2002-03-18 15:39  dlc
127
128         * Changes: file Changes was initially added on branch darren-1_0.
129
130 2002-03-18 15:35  dlc
131
132         * lib/SQL/Translator.pm: Updated docs, especially detailed internal
133         API docs.  Updated default sub to return the data structure (and
134         not the SQL::Translator instance). This became an issue once the
135         subs were redefined to accept two args.  Removed the possibility to
136         pass a filehandle (or something that can getlines) as an option to
137         translate.  Added many levels of code folding markers.  Updated
138         parser to use a named class::function style of defining a function
139         to call, just like producer.
140
141 2002-03-18 15:32  dlc
142
143         * t/04file,fh,string.t: Changed many assumptions about the test. 
144         Uses the default parser and producer (which is a pass through)
145
146 2002-03-18 15:30  dlc
147
148         * lib/SQL/Translator/Producer/Oracle.pm: Added note of a bug
149
150 2002-03-15 15:18  dlc
151
152         * MANIFEST, MANIFEST.skip, Makefile.PL: Added files.
153
154 2002-03-15 15:14  dlc
155
156         * MANIFEST: file MANIFEST was initially added on branch darren-1_0.
157
158 2002-03-15 15:14  dlc
159
160         * MANIFEST, MANIFEST.skip, Makefile.PL: Added MANIFEST,
161         MANIFEST.skip, and Makefile.PL
162
163 2002-03-15 15:14  dlc
164
165         * Makefile.PL: file Makefile.PL was initially added on branch
166         darren-1_0.
167
168 2002-03-15 15:14  dlc
169
170         * MANIFEST.skip: file MANIFEST.skip was initially added on branch
171         darren-1_0.
172
173 2002-03-15 15:13  dlc
174
175         * lib/SQL/: Translator.pm, Translator/Parser.pm,
176         Translator/Producer.pm, Translator/Parser/MySQL.pm,
177         Translator/Producer/Oracle.pm: Added copyright notices to top of
178         files.  Updated documentation to be accurate.  Updated parser and
179         producer classes to work with the modified API defined by
180         SQL::Translate.  SQL::Translator instances have data members named
181         parser_type and producer_type that can be used to determine from
182         whence the parser and producer subroutines come.  SQL::Translator
183         will accept parsers and producers in the form
184         Class::Name::function, just like mod_perl, in addition to
185         Class::Name (with the implicit function name), Name (relative to
186         SQL::Translator::{Parser,Producer}, and anonymous subroutines.
187
188 2002-03-15 15:10  dlc
189
190         * t/: 02mysql-parser.t, 03mysql-to-oracle.t, 04file,fh,string.t,
191         data/mysql/Apache-Session-MySQL.sql, data/mysql/BGEP-RE-create.sql:
192         Added test data in groovy hierarchical directories.  Added some
193         basic tests, many of which don't do much yet.
194
195 2002-03-15 15:10  dlc
196
197         * t/04file,fh,string.t: file 04file,fh,string.t was initially added
198         on branch darren-1_0.
199
200 2002-03-15 15:10  dlc
201
202         * t/data/mysql/BGEP-RE-create.sql: file BGEP-RE-create.sql was
203         initially added on branch darren-1_0.
204
205 2002-03-15 15:10  dlc
206
207         * t/03mysql-to-oracle.t: file 03mysql-to-oracle.t was initially
208         added on branch darren-1_0.
209
210 2002-03-15 15:10  dlc
211
212         * t/data/mysql/Apache-Session-MySQL.sql: file
213         Apache-Session-MySQL.sql was initially added on branch darren-1_0.
214
215 2002-03-15 15:10  dlc
216
217         * t/02mysql-parser.t: file 02mysql-parser.t was initially added on
218         branch darren-1_0.
219
220 2002-03-15 15:09  dlc
221
222         * bin/sql_translator.pl: Updated to work with my updated API. 
223         Added license to beginning.  Updated  to be CPAN-compliant.
224
225 2002-03-07 09:14  dlc
226
227         * lib/SQL/Translator.pm: Another attempt to check in a branch.
228
229 2002-03-07 09:11  dlc
230
231         * lib/SQL/Translator.pm: Reverted to a version 1.1, due to botched
232         branch attempt.
233
234 2002-03-07 09:06  dlc
235
236         * lib/SQL/Translator.pm: Many, many changes.  Changed the basic
237         assumptions about the module.  Parser and Producer packages no
238         longer need to be object oriented, they merely need to implement a
239         parse or translate function (respectively).
240
241 2002-02-28 21:51  kycl4rk
242
243         * lib/SQL/.Translator.pm.swp: Stupid vim backup file.
244
245 2002-02-28 21:26  kycl4rk
246
247         * lib/SQL/.Translator.pm.swp, bin/sql_translator.pl,
248         lib/SQL/Translator.pm, lib/SQL/Translator/Parser.pm,
249         lib/SQL/Translator/Producer.pm, lib/SQL/Translator/Parser/MySQL.pm,
250         lib/SQL/Translator/Parser/Sybase.pm,
251         lib/SQL/Translator/Producer/Oracle.pm,
252         lib/SQL/Translator/Producer/XML.pm: Initial revision
253
254 2002-02-28 21:26  kycl4rk
255
256         * lib/SQL/.Translator.pm.swp, bin/sql_translator.pl,
257         lib/SQL/Translator.pm, lib/SQL/Translator/Parser.pm,
258         lib/SQL/Translator/Producer.pm, lib/SQL/Translator/Parser/MySQL.pm,
259         lib/SQL/Translator/Parser/Sybase.pm,
260         lib/SQL/Translator/Producer/Oracle.pm,
261         lib/SQL/Translator/Producer/XML.pm: Initial checkin.
262