mirror of
				https://github.com/postgres/postgres.git
				synced 2025-10-29 22:49:41 +03:00 
			
		
		
		
	Remove double-quoting of table names in clusterdb. BACKWARD COMPABILITY
BREAKAGE. Remove double-quoting of index/table names in reindexdb. BACKWARD COMPABILITY BREAKAGE. Document thate user/database names are preserved with double-quoting by command-line tools like vacuumdb.
This commit is contained in:
		| @@ -177,7 +177,7 @@ cluster_one_database(const char *dbname, bool verbose, const char *table, | ||||
| 	if (verbose) | ||||
| 		appendPQExpBuffer(&sql, " VERBOSE"); | ||||
| 	if (table) | ||||
| 		appendPQExpBuffer(&sql, " %s", fmtId(table)); | ||||
| 		appendPQExpBuffer(&sql, " %s", table); | ||||
| 	appendPQExpBuffer(&sql, ";\n"); | ||||
|  | ||||
| 	conn = connectDatabase(dbname, host, port, username, prompt_password, progname); | ||||
|   | ||||
| @@ -164,6 +164,7 @@ main(int argc, char *argv[]) | ||||
| 		exit(1); | ||||
| 	} | ||||
|  | ||||
| 	/* lower case language name */ | ||||
| 	for (p = langname; *p; p++) | ||||
| 		if (*p >= 'A' && *p <= 'Z') | ||||
| 			*p += ('a' - 'A'); | ||||
|   | ||||
| @@ -165,6 +165,7 @@ main(int argc, char *argv[]) | ||||
| 		exit(1); | ||||
| 	} | ||||
|  | ||||
| 	/* lower case language name */ | ||||
| 	for (p = langname; *p; p++) | ||||
| 		if (*p >= 'A' && *p <= 'Z') | ||||
| 			*p += ('a' - 'A'); | ||||
|   | ||||
| @@ -223,9 +223,9 @@ reindex_one_database(const char *name, const char *dbname, const char *type, | ||||
|  | ||||
| 	appendPQExpBuffer(&sql, "REINDEX"); | ||||
| 	if (strcmp(type, "TABLE") == 0) | ||||
| 		appendPQExpBuffer(&sql, " TABLE %s", fmtId(name)); | ||||
| 		appendPQExpBuffer(&sql, " TABLE %s", name); | ||||
| 	else if (strcmp(type, "INDEX") == 0) | ||||
| 		appendPQExpBuffer(&sql, " INDEX %s", fmtId(name)); | ||||
| 		appendPQExpBuffer(&sql, " INDEX %s", name); | ||||
| 	else if (strcmp(type, "DATABASE") == 0) | ||||
| 		appendPQExpBuffer(&sql, " DATABASE %s", fmtId(name)); | ||||
| 	appendPQExpBuffer(&sql, ";\n"); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user