Linux SRV-16 6.18.44-paas #1 SMP PREEMPT_DYNAMIC Thu Aug 13 10:08:12 UTC 2026 x86_64
/
proc
/
thread-self
/
root
/
opt
/
postgresql-13
/
include
/
server
/
partitioning
/
//proc/thread-self/root/opt/postgresql-13/include/server/partitioning/partdesc.h
/*------------------------------------------------------------------------- * * partdesc.h * * Copyright (c) 1996-2020, PostgreSQL Global Development Group * * src/include/utils/partdesc.h * *------------------------------------------------------------------------- */ #ifndef PARTDESC_H #define PARTDESC_H #include "partitioning/partdefs.h" #include "utils/relcache.h" /* * Information about partitions of a partitioned table. */ typedef struct PartitionDescData { int nparts; /* Number of partitions */ Oid *oids; /* Array of 'nparts' elements containing * partition OIDs in order of the their bounds */ bool *is_leaf; /* Array of 'nparts' elements storing whether * the corresponding 'oids' element belongs to * a leaf partition or not */ PartitionBoundInfo boundinfo; /* collection of partition bounds */ } PartitionDescData; extern PartitionDesc RelationGetPartitionDesc(Relation rel); extern PartitionDirectory CreatePartitionDirectory(MemoryContext mcxt); extern PartitionDesc PartitionDirectoryLookup(PartitionDirectory, Relation); extern void DestroyPartitionDirectory(PartitionDirectory pdir); extern Oid get_default_oid_from_partdesc(PartitionDesc partdesc); #endif /* PARTCACHE_H */