summaryrefslogtreecommitdiff
path: root/src/backend/catalog/index.c
diff options
context:
space:
mode:
authorPeter Eisentraut2023-08-23 04:14:11 +0000
committerPeter Eisentraut2023-08-23 04:39:39 +0000
commit11af63fb48d278b86aa948a5b57f136ef03c2bb7 (patch)
tree78f89e389fef01388c7af690f7106a52d01e2d5b /src/backend/catalog/index.c
parentf4b54e1ed9853ab9aff524494866823f951b1e7f (diff)
Add const decorations
in index.c and indexcmds.c and some adjacent places. This especially makes it easier to understand for some complicated function signatures which are the input and the output arguments. Discussion: https://www.postgresql.org/message-id/flat/5ed89c69-f4e6-5dab-4003-63bde7460e5e%40eisentraut.org
Diffstat (limited to 'src/backend/catalog/index.c')
-rw-r--r--src/backend/catalog/index.c66
1 files changed, 33 insertions, 33 deletions
diff --git a/src/backend/catalog/index.c b/src/backend/catalog/index.c
index eb2b8d84c33..2a30eb3a32a 100644
--- a/src/backend/catalog/index.c
+++ b/src/backend/catalog/index.c
@@ -106,20 +106,20 @@ typedef struct
/* non-export function prototypes */
static bool relationHasPrimaryKey(Relation rel);
static TupleDesc ConstructTupleDescriptor(Relation heapRelation,
- IndexInfo *indexInfo,
- List *indexColNames,
+ const IndexInfo *indexInfo,
+ const List *indexColNames,
Oid accessMethodObjectId,
- Oid *collationObjectId,
- Oid *classObjectId);
+ const Oid *collationObjectId,
+ const Oid *classObjectId);
static void InitializeAttributeOids(Relation indexRelation,
int numatts, Oid indexoid);
-static void AppendAttributeTuples(Relation indexRelation, Datum *attopts);
+static void AppendAttributeTuples(Relation indexRelation, const Datum *attopts);
static void UpdateIndexRelation(Oid indexoid, Oid heapoid,
Oid parentIndexId,
- IndexInfo *indexInfo,
- Oid *collationOids,
- Oid *classOids,
- int16 *coloptions,
+ const IndexInfo *indexInfo,
+ const Oid *collationOids,
+ const Oid *classOids,
+ const int16 *coloptions,
bool primary,
bool isexclusion,
bool immediate,
@@ -205,9 +205,9 @@ relationHasPrimaryKey(Relation rel)
*/
void
index_check_primary_key(Relation heapRel,
- IndexInfo *indexInfo,
+ const IndexInfo *indexInfo,
bool is_alter_table,
- IndexStmt *stmt)
+ const IndexStmt *stmt)
{
int i;
@@ -284,11 +284,11 @@ index_check_primary_key(Relation heapRel,
*/
static TupleDesc
ConstructTupleDescriptor(Relation heapRelation,
- IndexInfo *indexInfo,
- List *indexColNames,
+ const IndexInfo *indexInfo,
+ const List *indexColNames,
Oid accessMethodObjectId,
- Oid *collationObjectId,
- Oid *classObjectId)
+ const Oid *collationObjectId,
+ const Oid *classObjectId)
{
int numatts = indexInfo->ii_NumIndexAttrs;
int numkeyatts = indexInfo->ii_NumIndexKeyAttrs;
@@ -516,7 +516,7 @@ InitializeAttributeOids(Relation indexRelation,
* ----------------------------------------------------------------
*/
static void
-AppendAttributeTuples(Relation indexRelation, Datum *attopts)
+AppendAttributeTuples(Relation indexRelation, const Datum *attopts)
{
Relation pg_attribute;
CatalogIndexState indstate;
@@ -551,10 +551,10 @@ static void
UpdateIndexRelation(Oid indexoid,
Oid heapoid,
Oid parentIndexId,
- IndexInfo *indexInfo,
- Oid *collationOids,
- Oid *classOids,
- int16 *coloptions,
+ const IndexInfo *indexInfo,
+ const Oid *collationOids,
+ const Oid *classOids,
+ const int16 *coloptions,
bool primary,
bool isexclusion,
bool immediate,
@@ -718,12 +718,12 @@ index_create(Relation heapRelation,
Oid parentConstraintId,
RelFileNumber relFileNumber,
IndexInfo *indexInfo,
- List *indexColNames,
+ const List *indexColNames,
Oid accessMethodObjectId,
Oid tableSpaceId,
- Oid *collationObjectId,
- Oid *classObjectId,
- int16 *coloptions,
+ const Oid *collationObjectId,
+ const Oid *classObjectId,
+ const int16 *coloptions,
Datum reloptions,
bits16 flags,
bits16 constr_flags,
@@ -1908,7 +1908,7 @@ ObjectAddress
index_constraint_create(Relation heapRelation,
Oid indexRelationId,
Oid parentConstraintId,
- IndexInfo *indexInfo,
+ const IndexInfo *indexInfo,
const char *constraintName,
char constraintType,
bits16 constr_flags,
@@ -2537,10 +2537,10 @@ BuildDummyIndexInfo(Relation index)
* Use build_attrmap_by_name(index2, index1) to build the attmap.
*/
bool
-CompareIndexInfo(IndexInfo *info1, IndexInfo *info2,
- Oid *collations1, Oid *collations2,
- Oid *opfamilies1, Oid *opfamilies2,
- AttrMap *attmap)
+CompareIndexInfo(const IndexInfo *info1, const IndexInfo *info2,
+ const Oid *collations1, const Oid *collations2,
+ const Oid *opfamilies1, const Oid *opfamilies2,
+ const AttrMap *attmap)
{
int i;
@@ -3559,7 +3559,7 @@ IndexGetRelation(Oid indexId, bool missing_ok)
*/
void
reindex_index(Oid indexId, bool skip_constraint_checks, char persistence,
- ReindexParams *params)
+ const ReindexParams *params)
{
Relation iRel,
heapRelation;
@@ -3872,7 +3872,7 @@ reindex_index(Oid indexId, bool skip_constraint_checks, char persistence,
* index rebuild.
*/
bool
-reindex_relation(Oid relid, int flags, ReindexParams *params)
+reindex_relation(Oid relid, int flags, const ReindexParams *params)
{
Relation rel;
Oid toast_relid;
@@ -4177,9 +4177,9 @@ SerializeReindexState(Size maxsize, char *start_address)
* Restore reindex state in a parallel worker.
*/
void
-RestoreReindexState(void *reindexstate)
+RestoreReindexState(const void *reindexstate)
{
- SerializedReindexState *sistate = (SerializedReindexState *) reindexstate;
+ const SerializedReindexState *sistate = (const SerializedReindexState *) reindexstate;
int c = 0;
MemoryContext oldcontext;