|
35 | 35 | # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
36 | 36 | # SUCH DAMAGE. |
37 | 37 | # |
38 | | -# $My2pg: my2pg.pl,v 1.22 2001/12/06 19:32:20 fonin Exp $ |
39 | | -# $Id: my2pg.pl,v 1.6 2002/01/07 22:36:51 momjian Exp $ |
| 38 | +# $My2pg: my2pg.pl,v 1.23 2001/12/06 19:32:20 fonin Exp $ |
| 39 | +# $Id: my2pg.pl,v 1.7 2002/02/08 14:47:56 momjian Exp $ |
40 | 40 |
|
41 | 41 | # TODO: |
42 | 42 | # + Handle SETs |
|
47 | 47 |
|
48 | 48 | # |
49 | 49 | # $Log: my2pg.pl,v $ |
50 | | -# Revision 1.6 2002/01/07 22:36:51 momjian |
51 | | -# Update my2pg to version 1.22. |
| 50 | +# Revision 1.7 2002/02/08 14:47:56 momjian |
| 51 | +# Upgrade my2pg version 1.23. |
| 52 | +# |
| 53 | +# Revision 1.23 2002/02/07 22:13:52 fonin |
| 54 | +# Bugfix by Hans-Juergen Schoenig <hs@cybertec.at>: additional space after |
| 55 | +# FLOAT8 is required. |
52 | 56 | # |
53 | 57 | # Revision 1.22 2001/12/06 19:32:20 fonin |
54 | 58 | # Patch: On line 594 where you check for UNIQUE, I believe the regex should try |
|
147 | 151 | $|=1; |
148 | 152 |
|
149 | 153 | print("------------------------------------------------------------------"); |
150 | | -print("\n-- My2Pg \$Revision: 1.6 $ \translated dump"); |
| 154 | +print("\n-- My2Pg 1.23 translated dump"); |
151 | 155 | print("\n--"); |
152 | 156 | print("\n------------------------------------------------------------------"); |
153 | 157 |
|
|
169 | 173 | # push header to libtypes.c |
170 | 174 | open(LIBTYPES,">$libtypesource"); |
171 | 175 | print LIBTYPES "/******************************************************"; |
172 | | -print LIBTYPES "\n * My2Pg \$Revision: 1.6 $ \translated dump"; |
| 176 | +print LIBTYPES "\n * My2Pg \$Revision: 1.7 $ \translated dump"; |
173 | 177 | print LIBTYPES "\n * User types definitions"; |
174 | 178 | print LIBTYPES "\n ******************************************************/"; |
175 | 179 | print LIBTYPES "\n\n#include <postgres.h>\n"; |
|
198 | 202 | s/bigint\(\d+\)/INT8/i; |
199 | 203 | s/int\(\d+\)/INT4/i; |
200 | 204 | s/float(\(\d+,\d*\))/DECIMAL$1/i; |
201 | | - s/double precision/FLOAT8/i; |
| 205 | + s/double precision/FLOAT8 /i; |
202 | 206 | s/([\W])double(\(\d+,\d*\))/$1DECIMAL$2/i; |
203 | | - s/([\W])double[\W]/$1FLOAT8/i; |
204 | | - s/([\W])real[\W]/$1FLOAT8/i; |
| 207 | + s/([\W])double[\W]/$1FLOAT8 /i; |
| 208 | + s/([\W])real[\W]/$1FLOAT8 /i; |
205 | 209 | s/([\W])real(\(\d+,\d*\))/$1DECIMAL$2/i; |
206 | 210 |
|
207 | 211 | # Convert string types |
|
700 | 704 |
|
701 | 705 | open(MAKE,">Makefile"); |
702 | 706 | print MAKE "# |
703 | | -# My2Pg \$Revision: 1.6 $ \translated dump |
| 707 | +# My2Pg \$Revision: 1.7 $ \translated dump |
704 | 708 | # Makefile |
705 | 709 | # |
706 | 710 |
|
|
0 commit comments