mirror of
				https://github.com/postgres/postgres.git
				synced 2025-11-03 09:13:20 +03:00 
			
		
		
		
	Remove StoreSingleInheritance reimplementation
I introduced this duplicate code in commit 8b08f7d482 for no good
reason.  Remove it, and backpatch to 11 where it was introduced.
Author: Álvaro Herrera <alvherre@alvh.no-ip.org>
			
			
This commit is contained in:
		@@ -3544,23 +3544,7 @@ IndexSetParentIndex(Relation partitionIdx, Oid parentOid)
 | 
			
		||||
		}
 | 
			
		||||
		else
 | 
			
		||||
		{
 | 
			
		||||
			Datum		values[Natts_pg_inherits];
 | 
			
		||||
			bool		isnull[Natts_pg_inherits];
 | 
			
		||||
 | 
			
		||||
			/*
 | 
			
		||||
			 * No pg_inherits row exists, and we want a parent for this index,
 | 
			
		||||
			 * so insert it.
 | 
			
		||||
			 */
 | 
			
		||||
			values[Anum_pg_inherits_inhrelid - 1] = ObjectIdGetDatum(partRelid);
 | 
			
		||||
			values[Anum_pg_inherits_inhparent - 1] =
 | 
			
		||||
				ObjectIdGetDatum(parentOid);
 | 
			
		||||
			values[Anum_pg_inherits_inhseqno - 1] = Int32GetDatum(1);
 | 
			
		||||
			memset(isnull, false, sizeof(isnull));
 | 
			
		||||
 | 
			
		||||
			tuple = heap_form_tuple(RelationGetDescr(pg_inherits),
 | 
			
		||||
									values, isnull);
 | 
			
		||||
			CatalogTupleInsert(pg_inherits, tuple);
 | 
			
		||||
 | 
			
		||||
			StoreSingleInheritance(partRelid, parentOid, 1);
 | 
			
		||||
			fix_dependencies = true;
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user