mirror of https://github.com/citusdata/citus.git
Polish
parent
271220ef6e
commit
892dd7ac49
|
@ -631,10 +631,12 @@ UpdateAutoConvertedForConnectedRelations(Oid relationId, bool autoConverted)
|
|||
{
|
||||
InvalidateForeignKeyGraph();
|
||||
List *relationIdList = GetForeignKeyConnectedRelationIdList(relationId);
|
||||
relationIdList = SortList(relationIdList, CompareOids);
|
||||
|
||||
Oid relid = InvalidOid;
|
||||
foreach_oid(relid, relationIdList)
|
||||
{
|
||||
UpdatePartitionAutoConverted(relid, false);
|
||||
UpdatePgDistPartitionAutoConverted(relid, false);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1224,11 +1224,12 @@ MarkConnectedRelationsNotAutoConverted(Oid leftRelationId, Oid rightRelationId)
|
|||
List *rightConnectedRelIds = GetForeignKeyConnectedRelationIdList(rightRelationId);
|
||||
List *allConnectedRelations = list_concat_unique_oid(leftConnectedRelIds,
|
||||
rightConnectedRelIds);
|
||||
allConnectedRelations = SortList(allConnectedRelations, CompareOids);
|
||||
|
||||
Oid relationId = InvalidOid;
|
||||
foreach_oid(relationId, allConnectedRelations)
|
||||
{
|
||||
UpdatePartitionAutoConverted(relationId, false);
|
||||
UpdatePgDistPartitionAutoConverted(relationId, false);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -718,6 +718,7 @@ UndistributeDisconnectedCitusLocalTables(void)
|
|||
if (PartitionTable(citusLocalTableId))
|
||||
{
|
||||
/* we skip here, we'll undistribute from the parent if necessary */
|
||||
UnlockRelationOid(citusLocalTableId, lockMode);
|
||||
continue;
|
||||
}
|
||||
|
||||
|
|
|
@ -2071,11 +2071,11 @@ UpdatePlacementGroupId(uint64 placementId, int groupId)
|
|||
|
||||
|
||||
/*
|
||||
* UpdatePartitionAutoConverted sets the autoConverted for the partition identified
|
||||
* UpdatePgDistPartitionAutoConverted sets the autoConverted for the partition identified
|
||||
* by citusTableId.
|
||||
*/
|
||||
void
|
||||
UpdatePartitionAutoConverted(Oid citusTableId, bool autoConverted)
|
||||
UpdatePgDistPartitionAutoConverted(Oid citusTableId, bool autoConverted)
|
||||
{
|
||||
ScanKeyData scanKey[1];
|
||||
int scanKeyCount = 1;
|
||||
|
|
|
@ -235,7 +235,7 @@ extern uint64 InsertShardPlacementRow(uint64 shardId, uint64 placementId,
|
|||
extern void InsertIntoPgDistPartition(Oid relationId, char distributionMethod,
|
||||
Var *distributionColumn, uint32 colocationId,
|
||||
char replicationModel, bool autoConverted);
|
||||
extern void UpdatePartitionAutoConverted(Oid citusTableId, bool autoConverted);
|
||||
extern void UpdatePgDistPartitionAutoConverted(Oid citusTableId, bool autoConverted);
|
||||
extern void DeletePartitionRow(Oid distributedRelationId);
|
||||
extern void DeleteShardRow(uint64 shardId);
|
||||
extern void UpdateShardPlacementState(uint64 placementId, char shardState);
|
||||
|
|
Loading…
Reference in New Issue