qualify text dict and conf respect missingok (#6120)

pull/6122/head
aykut-bozkurt 2022-08-03 13:13:53 +03:00 committed by GitHub
parent 8bbc1a45e1
commit a662331668
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 16 additions and 10 deletions

View File

@ -54,12 +54,15 @@ QualifyDropTextSearchConfigurationStmt(Node *node)
if (!schemaName)
{
Oid tsconfigOid = get_ts_config_oid(objName, false);
Oid namespaceOid = get_ts_config_namespace(tsconfigOid);
schemaName = get_namespace_name(namespaceOid);
Oid tsconfigOid = get_ts_config_oid(objName, stmt->missing_ok);
if (OidIsValid(tsconfigOid))
{
Oid namespaceOid = get_ts_config_namespace(tsconfigOid);
schemaName = get_namespace_name(namespaceOid);
objName = list_make2(makeString(schemaName),
makeString(tsconfigName));
objName = list_make2(makeString(schemaName),
makeString(tsconfigName));
}
}
qualifiedObjects = lappend(qualifiedObjects, objName);
@ -92,12 +95,15 @@ QualifyDropTextSearchDictionaryStmt(Node *node)
if (!schemaName)
{
Oid tsdictOid = get_ts_dict_oid(objName, false);
Oid namespaceOid = get_ts_dict_namespace(tsdictOid);
schemaName = get_namespace_name(namespaceOid);
Oid tsdictOid = get_ts_dict_oid(objName, stmt->missing_ok);
if (OidIsValid(tsdictOid))
{
Oid namespaceOid = get_ts_dict_namespace(tsdictOid);
schemaName = get_namespace_name(namespaceOid);
objName = list_make2(makeString(schemaName),
makeString(tsdictName));
objName = list_make2(makeString(schemaName),
makeString(tsdictName));
}
}
qualifiedObjects = lappend(qualifiedObjects, objName);