Lines Matching refs:attachrel

583 static void AttachPartitionEnsureIndexes(Relation rel, Relation attachrel);
17072 Relation attachrel, in ATExecAttachPartition() local
17098 attachrel = table_openrv(cmd->name, AccessExclusiveLock); in ATExecAttachPartition()
17109 ATSimplePermissions(attachrel, ATT_TABLE | ATT_FOREIGN_TABLE); in ATExecAttachPartition()
17112 if (attachrel->rd_rel->relispartition) in ATExecAttachPartition()
17116 RelationGetRelationName(attachrel)))); in ATExecAttachPartition()
17118 if (OidIsValid(attachrel->rd_rel->reloftype)) in ATExecAttachPartition()
17131 ObjectIdGetDatum(RelationGetRelid(attachrel))); in ATExecAttachPartition()
17144 ObjectIdGetDatum(RelationGetRelid(attachrel))); in ATExecAttachPartition()
17148 attachrel->rd_rel->relkind == RELKIND_RELATION) in ATExecAttachPartition()
17170 attachrel_children = find_all_inheritors(RelationGetRelid(attachrel), in ATExecAttachPartition()
17178 RelationGetRelationName(attachrel)))); in ATExecAttachPartition()
17182 attachrel->rd_rel->relpersistence == RELPERSISTENCE_TEMP) in ATExecAttachPartition()
17190 attachrel->rd_rel->relpersistence != RELPERSISTENCE_TEMP) in ATExecAttachPartition()
17204 if (attachrel->rd_rel->relpersistence == RELPERSISTENCE_TEMP && in ATExecAttachPartition()
17205 !attachrel->rd_islocaltemp) in ATExecAttachPartition()
17211 tupleDesc = RelationGetDescr(attachrel); in ATExecAttachPartition()
17229 RelationGetRelationName(attachrel), attributeName, in ATExecAttachPartition()
17239 trigger_name = FindTriggerIncompatibleWithInheritance(attachrel->trigdesc); in ATExecAttachPartition()
17244 trigger_name, RelationGetRelationName(attachrel)), in ATExecAttachPartition()
17252 check_new_partition_bound(RelationGetRelationName(attachrel), rel, in ATExecAttachPartition()
17256 CreateInheritance(attachrel, rel); in ATExecAttachPartition()
17259 StorePartitionBound(attachrel, rel, cmd->bound); in ATExecAttachPartition()
17262 AttachPartitionEnsureIndexes(rel, attachrel); in ATExecAttachPartition()
17265 CloneRowTriggersToPartition(rel, attachrel); in ATExecAttachPartition()
17271 CloneForeignKeyConstraints(wqueue, rel, attachrel); in ATExecAttachPartition()
17278 partBoundConstraint = get_qual_from_partbound(attachrel, rel, cmd->bound); in ATExecAttachPartition()
17301 partConstraint = map_partition_varattnos(partConstraint, 1, attachrel, in ATExecAttachPartition()
17305 QueuePartitionConstraintValidation(wqueue, attachrel, partConstraint, in ATExecAttachPartition()
17342 ObjectAddressSet(address, RelationRelationId, RelationGetRelid(attachrel)); in ATExecAttachPartition()
17350 if (attachrel->rd_rel->relkind == RELKIND_PARTITIONED_TABLE) in ATExecAttachPartition()
17361 table_close(attachrel, NoLock); in ATExecAttachPartition()
17375 AttachPartitionEnsureIndexes(Relation rel, Relation attachrel) in AttachPartitionEnsureIndexes() argument
17392 attachRelIdxs = RelationGetIndexList(attachrel); in AttachPartitionEnsureIndexes()
17413 if (attachrel->rd_rel->relkind == RELKIND_FOREIGN_TABLE) in AttachPartitionEnsureIndexes()
17425 RelationGetRelationName(attachrel), in AttachPartitionEnsureIndexes()
17460 attmap = build_attrmap_by_name(RelationGetDescr(attachrel), in AttachPartitionEnsureIndexes()
17494 get_relation_idx_constraint_oid(RelationGetRelid(attachrel), in AttachPartitionEnsureIndexes()
17505 RelationGetRelid(attachrel)); in AttachPartitionEnsureIndexes()
17525 DefineIndex(RelationGetRelid(attachrel), stmt, InvalidOid, in AttachPartitionEnsureIndexes()