mirror of https://github.com/citusdata/citus.git
Check autoConverted for the input relation only
parent
bf18e7db0b
commit
cccd035cbb
|
@ -146,6 +146,16 @@ GetForeignKeyConnectedRelationIdList(Oid relationId)
|
||||||
bool
|
bool
|
||||||
ShouldUndistributeCitusLocalTable(Oid relationId)
|
ShouldUndistributeCitusLocalTable(Oid relationId)
|
||||||
{
|
{
|
||||||
|
CitusTableCacheEntry *cacheEntry = GetCitusTableCacheEntry(relationId);
|
||||||
|
if (!cacheEntry->autoConverted)
|
||||||
|
{
|
||||||
|
/*
|
||||||
|
* The relation is not added to metadata automatically,
|
||||||
|
* we shouldn't undistribute it.
|
||||||
|
*/
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* As we will operate on foreign key connected relations, here we
|
* As we will operate on foreign key connected relations, here we
|
||||||
* invalidate foreign key graph so that we act on fresh graph.
|
* invalidate foreign key graph so that we act on fresh graph.
|
||||||
|
@ -171,15 +181,6 @@ ShouldUndistributeCitusLocalTable(Oid relationId)
|
||||||
*/
|
*/
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
CitusTableCacheEntry *cacheEntry = GetCitusTableCacheEntry(relationOid);
|
|
||||||
if (!cacheEntry->autoConverted)
|
|
||||||
{
|
|
||||||
/*
|
|
||||||
* The relation is connected to a (or, is a) Citus Local Table created
|
|
||||||
* by the user. We shouldn't undistribute it.
|
|
||||||
*/
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|
Loading…
Reference in New Issue