/* *Informationaboutthepartitionkeyofarelation
*/ typedefstruct PartitionKeyData
{
PartitionStrategy strategy; /* partitioning strategy */
int16 partnatts; /* number of columns in the partition key */
AttrNumber *partattrs; /* attribute numbers of columns in the
* partition key or 0 if it's an expr */
List *partexprs; /* list of expressions in the partitioning
* key, one for each zero-valued partattrs */
Oid *partopfamily; /* OIDs of operator families */
Oid *partopcintype; /* OIDs of opclass declared input data types */
FmgrInfo *partsupfunc; /* lookup info for support funcs */
/* Partitioning collation per attribute */
Oid *partcollation;
/* Type information per attribute */
Oid *parttypid;
int32 *parttypmod;
int16 *parttyplen; bool *parttypbyval; char *parttypalign;
Oid *parttypcoll;
} PartitionKeyData;
staticinline Oid
get_partition_col_typid(PartitionKey key, int col)
{ return key->parttypid[col];
}
staticinline int32
get_partition_col_typmod(PartitionKey key, int col)
{ return key->parttypmod[col];
}
staticinline Oid
get_partition_col_collation(PartitionKey key, int col)
{ return key->partcollation[col];
}
#endif/* PARTCACHE_H */
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.19Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-08-08)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.