mirror of https://github.com/citusdata/citus.git
DROP TABLE becomes idempotent for metadata sync - deetach sq
parent
ae8ccb921b
commit
ef3a81fe79
|
@ -519,10 +519,13 @@ CreateDropTableIfExistsCommand(Oid relationId)
|
||||||
{
|
{
|
||||||
char *schemaName = get_namespace_name(get_rel_namespace(relationId));
|
char *schemaName = get_namespace_name(get_rel_namespace(relationId));
|
||||||
char *relationName = get_rel_name(relationId);
|
char *relationName = get_rel_name(relationId);
|
||||||
|
const char *quotedRelName = quote_qualified_identifier(schemaName, relationName);
|
||||||
|
|
||||||
StringInfo workerDropQuery = makeStringInfo();
|
StringInfo workerDropQuery = makeStringInfo();
|
||||||
|
|
||||||
const char *quotedRelName = quote_qualified_identifier(schemaName, relationName);
|
appendStringInfo(workerDropQuery, "SELECT worker_drop_sequence_dependency('%s');",
|
||||||
|
quotedRelName);
|
||||||
|
|
||||||
if (IsForeignTable(relationId))
|
if (IsForeignTable(relationId))
|
||||||
{
|
{
|
||||||
appendStringInfo(workerDropQuery, DROP_FOREIGN_TABLE_COMMAND, quotedRelName);
|
appendStringInfo(workerDropQuery, DROP_FOREIGN_TABLE_COMMAND, quotedRelName);
|
||||||
|
@ -532,6 +535,7 @@ CreateDropTableIfExistsCommand(Oid relationId)
|
||||||
appendStringInfo(workerDropQuery, DROP_REGULAR_TABLE_COMMAND, quotedRelName);
|
appendStringInfo(workerDropQuery, DROP_REGULAR_TABLE_COMMAND, quotedRelName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
appendStringInfoString(workerDropQuery, ";");
|
||||||
|
|
||||||
return workerDropQuery->data;
|
return workerDropQuery->data;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue