Added a better quote; quit putting FKs at field level (only at table); fixed
[dbsrgits/SQL-Translator.git] / Changes
CommitLineData
a2e3f0d8 12002-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
142002-03-21 13:48 dlc
15
16 * MANIFEST, MANIFEST.skip, Makefile.PL: Removed in anticipation of
17 a merge.
18
192002-03-21 13:07 dlc
20
21 * t/: 05bgep-re.t, data/mysql/Apache-Session-MySQL.sql: Test
22 changes
23
242002-03-21 12:52 dlc
25
26 * Makefile.PL: Accidentally PREREQ_PM'ed XML::Writer instead fo
27 XML::Dumper
28
292002-03-21 12:48 dlc
30
31 * t/data/mysql/Apache-Session-MySQL.sql: Re-added
32
332002-03-21 10:54 dlc
34
35 * MANIFEST: Updated filelist
36
372002-03-21 10:53 dlc
38
39 * TODO: file TODO was initially added on branch darren-1_0.
40
412002-03-21 10:53 dlc
42
43 * t/01load.t: file 01load.t was initially added on branch
44 darren-1_0.
45
462002-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
512002-03-21 10:53 dlc
52
53 * BUGS: file BUGS was initially added on branch darren-1_0.
54
552002-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
622002-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
702002-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
752002-03-21 10:49 dlc
76
77 * t/03mysql-to-oracle.t: Turned off SQL::Translator::DEBUG.
78
792002-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
852002-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
912002-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
972002-03-21 10:45 dlc
98
99 * Makefile.PL: Added Pod::Usage as a prerequisite
100
1012002-03-20 13:22 dlc
102
103 * Changes: Automatically generated by cvs2cl.pl
104
2d98334f 1052002-03-20 11:37 dlc
106
107 * Makefile.PL: syncmail test.
108
1092002-03-20 11:31 dlc
110
111 * Makefile.PL: This was a synmail test.
112
1132002-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
1182002-03-18 15:39 dlc
119
120 * Changes: Automatically generated by cvs2cl.pl
121
150797b1 1222002-03-18 15:39 dlc
123
124 * Changes: Changelog file.
125
1262002-03-18 15:39 dlc
127
128 * Changes: file Changes was initially added on branch darren-1_0.
129
1302002-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
1412002-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
1462002-03-18 15:30 dlc
147
148 * lib/SQL/Translator/Producer/Oracle.pm: Added note of a bug
149
1502002-03-15 15:18 dlc
151
152 * MANIFEST, MANIFEST.skip, Makefile.PL: Added files.
153
1542002-03-15 15:14 dlc
155
a2e3f0d8 156 * MANIFEST: file MANIFEST was initially added on branch darren-1_0.
150797b1 157
1582002-03-15 15:14 dlc
159
160 * MANIFEST, MANIFEST.skip, Makefile.PL: Added MANIFEST,
161 MANIFEST.skip, and Makefile.PL
162
1632002-03-15 15:14 dlc
164
a2e3f0d8 165 * Makefile.PL: file Makefile.PL was initially added on branch
150797b1 166 darren-1_0.
167
1682002-03-15 15:14 dlc
169
a2e3f0d8 170 * MANIFEST.skip: file MANIFEST.skip was initially added on branch
171 darren-1_0.
150797b1 172
1732002-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
1882002-03-15 15:10 dlc
189
a2e3f0d8 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.
150797b1 194
1952002-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
2002002-03-15 15:10 dlc
201
a2e3f0d8 202 * t/data/mysql/BGEP-RE-create.sql: file BGEP-RE-create.sql was
203 initially added on branch darren-1_0.
150797b1 204
2052002-03-15 15:10 dlc
206
a2e3f0d8 207 * t/03mysql-to-oracle.t: file 03mysql-to-oracle.t was initially
208 added on branch darren-1_0.
150797b1 209
2102002-03-15 15:10 dlc
211
a2e3f0d8 212 * t/data/mysql/Apache-Session-MySQL.sql: file
213 Apache-Session-MySQL.sql was initially added on branch darren-1_0.
150797b1 214
2152002-03-15 15:10 dlc
216
a2e3f0d8 217 * t/02mysql-parser.t: file 02mysql-parser.t was initially added on
218 branch darren-1_0.
150797b1 219
2202002-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
2252002-03-07 09:14 dlc
226
227 * lib/SQL/Translator.pm: Another attempt to check in a branch.
228
2292002-03-07 09:11 dlc
230
231 * lib/SQL/Translator.pm: Reverted to a version 1.1, due to botched
232 branch attempt.
233
2342002-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
2412002-02-28 21:51 kycl4rk
242
243 * lib/SQL/.Translator.pm.swp: Stupid vim backup file.
244
2452002-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
2542002-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