21
21
*
22
22
*
23
23
* IDENTIFICATION
24
- * $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dump.c,v 1.79 1998/08/06 05:12:51 momjian Exp $
24
+ * $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dump.c,v 1.80 1998/08/25 15:02:04 thomas Exp $
25
25
*
26
26
* Modifications - 6/10/96 - dave@bensoft.com - version 1.13.dhb
27
27
*
@@ -221,15 +221,15 @@ dumpClasses_nodumpData(FILE *fout, const char *classname, const bool oids)
221
221
222
222
if (oids )
223
223
{
224
- fprintf (fout , "COPY \"%s\" WITH OIDS FROM stdin;\n" ,
224
+ fprintf (fout , "COPY %s WITH OIDS FROM stdin;\n" ,
225
225
fmtId (classname ));
226
- sprintf (query , "COPY \"%s\" WITH OIDS TO stdout;\n" ,
226
+ sprintf (query , "COPY %s WITH OIDS TO stdout;\n" ,
227
227
fmtId (classname ));
228
228
}
229
229
else
230
230
{
231
- fprintf (fout , "COPY \"%s\" FROM stdin;\n" , fmtId (classname ));
232
- sprintf (query , "COPY \"%s\" TO stdout;\n" , fmtId (classname ));
231
+ fprintf (fout , "COPY %s FROM stdin;\n" , fmtId (classname ));
232
+ sprintf (query , "COPY %s TO stdout;\n" , fmtId (classname ));
233
233
}
234
234
res = PQexec (g_conn , query );
235
235
if (!res ||
@@ -316,7 +316,7 @@ dumpClasses_dumpData(FILE *fout, const char *classname,
316
316
int tuple ;
317
317
int field ;
318
318
319
- sprintf (query , "SELECT * FROM \"%s\"" , classname );
319
+ sprintf (query , "SELECT * FROM %s" , fmtId ( classname ) );
320
320
res = PQexec (g_conn , query );
321
321
if (!res ||
322
322
PQresultStatus (res ) != PGRES_TUPLES_OK )
@@ -327,7 +327,7 @@ dumpClasses_dumpData(FILE *fout, const char *classname,
327
327
tuple = 0 ;
328
328
while (tuple < PQntuples (res ))
329
329
{
330
- fprintf (fout , "INSERT INTO \"%s\" " , fmtId (classname ));
330
+ fprintf (fout , "INSERT INTO %s " , fmtId (classname ));
331
331
if (attrNames )
332
332
{
333
333
int j ;
@@ -338,7 +338,7 @@ dumpClasses_dumpData(FILE *fout, const char *classname,
338
338
{
339
339
if (tblinfo .inhAttrs [j ] == 0 )
340
340
{
341
- sprintf (q , "%s%s\"%s\" " ,
341
+ sprintf (q , "%s%s%s " ,
342
342
q ,
343
343
(actual_atts > 0 ) ? "," : "" ,
344
344
fmtId (tblinfo .attnames [j ]));
@@ -1570,7 +1570,7 @@ getTables(int *numTables, FuncInfo *finfo, int numFuncs)
1570
1570
exit_nicely (g_conn );
1571
1571
}
1572
1572
tgfunc = finfo [findx ].proname ;
1573
- sprintf (query , "CREATE TRIGGER \"%s\" " , PQgetvalue (res2 , i2 , i_tgname ));
1573
+ sprintf (query , "CREATE TRIGGER %s " , fmtId ( PQgetvalue (res2 , i2 , i_tgname ) ));
1574
1574
/* Trigger type */
1575
1575
findx = 0 ;
1576
1576
if (TRIGGER_FOR_BEFORE (tgtype ))
@@ -1597,8 +1597,8 @@ getTables(int *numTables, FuncInfo *finfo, int numFuncs)
1597
1597
else
1598
1598
strcat (query , " UPDATE" );
1599
1599
}
1600
- sprintf (query , "%s ON \"%s\" FOR EACH ROW EXECUTE PROCEDURE %s (" ,
1601
- query , tblinfo [i ].relname , tgfunc );
1600
+ sprintf (query , "%s ON %s FOR EACH ROW EXECUTE PROCEDURE %s (" ,
1601
+ query , fmtId ( tblinfo [i ].relname ) , tgfunc );
1602
1602
for (findx = 0 ; findx < tgnargs ; findx ++ )
1603
1603
{
1604
1604
char * s ,
@@ -1967,10 +1967,10 @@ dumpTypes(FILE *fout, FuncInfo *finfo, int numFuncs,
1967
1967
becomeUser (fout , tinfo [i ].usename );
1968
1968
1969
1969
sprintf (q ,
1970
- "CREATE TYPE \"%s\" "
1970
+ "CREATE TYPE %s "
1971
1971
"( internallength = %s, externallength = %s, input = %s, "
1972
1972
"output = %s, send = %s, receive = %s, default = '%s'" ,
1973
- tinfo [i ].typname ,
1973
+ fmtId ( tinfo [i ].typname ) ,
1974
1974
tinfo [i ].typlen ,
1975
1975
tinfo [i ].typprtlen ,
1976
1976
tinfo [i ].typinput ,
@@ -2033,13 +2033,13 @@ dumpOneFunc(FILE *fout, FuncInfo *finfo, int i,
2033
2033
2034
2034
becomeUser (fout , finfo [i ].usename );
2035
2035
2036
- sprintf (q , "CREATE FUNCTION \"%s\" (" , finfo [i ].proname );
2036
+ sprintf (q , "CREATE FUNCTION %s (" , fmtId ( finfo [i ].proname ) );
2037
2037
for (j = 0 ; j < finfo [i ].nargs ; j ++ )
2038
2038
{
2039
2039
char * typname ;
2040
2040
2041
2041
typname = findTypeByOid (tinfo , numTypes , finfo [i ].argtypes [j ]);
2042
- sprintf (q , "%s%s\"%s\" " ,
2042
+ sprintf (q , "%s%s%s " ,
2043
2043
q ,
2044
2044
(j > 0 ) ? "," : "" ,
2045
2045
fmtId (typname ));
@@ -2400,22 +2400,22 @@ dumpACL(FILE *fout, TableInfo tbinfo)
2400
2400
2401
2401
/* Revoke Default permissions for PUBLIC */
2402
2402
fprintf (fout ,
2403
- "REVOKE ALL on \"%s\" from PUBLIC;\n" ,
2404
- tbinfo .relname );
2403
+ "REVOKE ALL on %s from PUBLIC;\n" ,
2404
+ fmtId ( tbinfo .relname ) );
2405
2405
2406
2406
for (k = 0 ; k < l ; k ++ )
2407
2407
{
2408
2408
if (ACLlist [k ].privledges != (char * ) NULL )
2409
2409
{
2410
2410
if (ACLlist [k ].user == (char * ) NULL )
2411
2411
fprintf (fout ,
2412
- "GRANT %s on \"%s\" to PUBLIC;\n" ,
2413
- ACLlist [k ].privledges , tbinfo .relname );
2412
+ "GRANT %s on %s to PUBLIC;\n" ,
2413
+ ACLlist [k ].privledges , fmtId ( tbinfo .relname ) );
2414
2414
else
2415
2415
fprintf (fout ,
2416
- "GRANT %s on \"%s\" to \"%s\" ;\n" ,
2417
- ACLlist [k ].privledges , tbinfo .relname ,
2418
- ACLlist [k ].user );
2416
+ "GRANT %s on %s to %s ;\n" ,
2417
+ ACLlist [k ].privledges , fmtId ( tbinfo .relname ) ,
2418
+ fmtId ( ACLlist [k ].user ) );
2419
2419
}
2420
2420
}
2421
2421
}
@@ -2471,7 +2471,7 @@ dumpTables(FILE *fout, TableInfo *tblinfo, int numTables,
2471
2471
2472
2472
becomeUser (fout , tblinfo [i ].usename );
2473
2473
2474
- sprintf (q , "CREATE TABLE \"%s\" (" , fmtId (tblinfo [i ].relname ));
2474
+ sprintf (q , "CREATE TABLE %s (" , fmtId (tblinfo [i ].relname ));
2475
2475
actual_atts = 0 ;
2476
2476
for (j = 0 ; j < tblinfo [i ].numatts ; j ++ )
2477
2477
{
@@ -2481,7 +2481,7 @@ dumpTables(FILE *fout, TableInfo *tblinfo, int numTables,
2481
2481
/* Show lengths on bpchar and varchar */
2482
2482
if (!strcmp (tblinfo [i ].typnames [j ], "bpchar" ))
2483
2483
{
2484
- sprintf (q , "%s%s\"%s\" char" ,
2484
+ sprintf (q , "%s%s%s char" ,
2485
2485
q ,
2486
2486
(actual_atts > 0 ) ? ", " : "" ,
2487
2487
fmtId (tblinfo [i ].attnames [j ]));
@@ -2493,7 +2493,7 @@ dumpTables(FILE *fout, TableInfo *tblinfo, int numTables,
2493
2493
}
2494
2494
else if (!strcmp (tblinfo [i ].typnames [j ], "varchar" ))
2495
2495
{
2496
- sprintf (q , "%s%s\"%s\" %s" ,
2496
+ sprintf (q , "%s%s%s %s" ,
2497
2497
q ,
2498
2498
(actual_atts > 0 ) ? ", " : "" ,
2499
2499
fmtId (tblinfo [i ].attnames [j ]),
@@ -2506,7 +2506,7 @@ dumpTables(FILE *fout, TableInfo *tblinfo, int numTables,
2506
2506
}
2507
2507
else
2508
2508
{
2509
- sprintf (q , "%s%s\"%s\" %s" ,
2509
+ sprintf (q , "%s%s%s %s" ,
2510
2510
q ,
2511
2511
(actual_atts > 0 ) ? ", " : "" ,
2512
2512
fmtId (tblinfo [i ].attnames [j ]),
@@ -2539,7 +2539,7 @@ dumpTables(FILE *fout, TableInfo *tblinfo, int numTables,
2539
2539
sprintf (q , "%s%s%s" ,
2540
2540
q ,
2541
2541
(k > 0 ) ? ", " : "" ,
2542
- parentRels [k ]);
2542
+ fmtId ( parentRels [k ]) );
2543
2543
}
2544
2544
strcat (q , ")" );
2545
2545
}
@@ -2648,7 +2648,7 @@ dumpIndices(FILE *fout, IndInfo *indinfo, int numIndices,
2648
2648
else
2649
2649
attname = tblinfo [tableInd ].attnames [indkey ];
2650
2650
if (funcname )
2651
- sprintf (attlist + strlen (attlist ), "%s\"%s\" " ,
2651
+ sprintf (attlist + strlen (attlist ), "%s%s " ,
2652
2652
(k == 0 ) ? "" : ", " , fmtId (attname ));
2653
2653
else
2654
2654
{
@@ -2659,7 +2659,7 @@ dumpIndices(FILE *fout, IndInfo *indinfo, int numIndices,
2659
2659
attname , indinfo [i ].indexrelname );
2660
2660
exit_nicely (g_conn );
2661
2661
}
2662
- sprintf (attlist + strlen (attlist ), "%s\"%s\" \"%s\" " ,
2662
+ sprintf (attlist + strlen (attlist ), "%s%s %s " ,
2663
2663
(k == 0 ) ? "" : ", " , fmtId (attname ), fmtId (classname [k ]));
2664
2664
free (classname [k ]);
2665
2665
}
@@ -2668,14 +2668,14 @@ dumpIndices(FILE *fout, IndInfo *indinfo, int numIndices,
2668
2668
if (!tablename || (!strcmp (indinfo [i ].indrelname , tablename )))
2669
2669
{
2670
2670
2671
- sprintf (q , "CREATE %s INDEX \"%s\" on \"%s\" using %s (" ,
2671
+ sprintf (q , "CREATE %s INDEX %s on %s using %s (" ,
2672
2672
(strcmp (indinfo [i ].indisunique , "t" ) == 0 ) ? "UNIQUE" : "" ,
2673
2673
fmtId (indinfo [i ].indexrelname ),
2674
2674
fmtId (indinfo [i ].indrelname ),
2675
2675
indinfo [i ].indamname );
2676
2676
if (funcname )
2677
2677
{
2678
- sprintf (q , "%s %s (%s) \"%s\" );\n" ,
2678
+ sprintf (q , "%s %s (%s) %s );\n" ,
2679
2679
q , funcname , attlist , fmtId (classname [0 ]));
2680
2680
free (funcname );
2681
2681
free (classname [0 ]);
@@ -2892,7 +2892,7 @@ dumpSequence(FILE *fout, TableInfo tbinfo)
2892
2892
2893
2893
sprintf (query ,
2894
2894
"SELECT sequence_name, last_value, increment_by, max_value, "
2895
- "min_value, cache_value, is_cycled, is_called from \"%s\" " ,
2895
+ "min_value, cache_value, is_cycled, is_called from %s " ,
2896
2896
fmtId (tbinfo .relname ));
2897
2897
2898
2898
res = PQexec (g_conn , query );
@@ -2931,7 +2931,7 @@ dumpSequence(FILE *fout, TableInfo tbinfo)
2931
2931
PQclear (res );
2932
2932
2933
2933
sprintf (query ,
2934
- "CREATE SEQUENCE \"%s\" start %d increment %d maxvalue %d "
2934
+ "CREATE SEQUENCE %s start %d increment %d maxvalue %d "
2935
2935
"minvalue %d cache %d %s;\n" ,
2936
2936
fmtId (tbinfo .relname ), last , incby , maxv , minv , cache ,
2937
2937
(cycled == 't' ) ? "cycle" : "" );
0 commit comments