Add some const decorations
authorPeter Eisentraut <peter_e@gmx.net>
Thu, 13 Dec 2018 20:17:53 +0000 (21:17 +0100)
committerPeter Eisentraut <peter_e@gmx.net>
Sat, 22 Dec 2018 06:45:09 +0000 (07:45 +0100)
These mainly help understanding the function signatures better.

src/backend/executor/execExpr.c
src/backend/executor/execGrouping.c
src/include/executor/executor.h

index d9087cac1501bc8b66f4be427b43c9d7f45c6f42..4f8a2a5bc2e56d7a8bab7df9f973d43743f5ad95 100644 (file)
@@ -3314,8 +3314,8 @@ ExprState *
 ExecBuildGroupingEqual(TupleDesc ldesc, TupleDesc rdesc,
                                           const TupleTableSlotOps *lops, const TupleTableSlotOps *rops,
                                           int numCols,
-                                          AttrNumber *keyColIdx,
-                                          Oid *eqfunctions,
+                                          const AttrNumber *keyColIdx,
+                                          const Oid *eqfunctions,
                                           PlanState *parent)
 {
        ExprState  *state = makeNode(ExprState);
index abce1e95cb65a33819687d63635264b856b8f402..efe8c30383d720432c46323f45d7a73c4152be40 100644 (file)
@@ -59,8 +59,8 @@ static int    TupleHashTableMatch(struct tuplehash_hash *tb, const MinimalTuple tup
 ExprState *
 execTuplesMatchPrepare(TupleDesc desc,
                                           int numCols,
-                                          AttrNumber *keyColIdx,
-                                          Oid *eqOperators,
+                                          const AttrNumber *keyColIdx,
+                                          const Oid *eqOperators,
                                           PlanState *parent)
 {
        Oid                *eqFunctions = (Oid *) palloc(numCols * sizeof(Oid));
@@ -94,7 +94,7 @@ execTuplesMatchPrepare(TupleDesc desc,
  */
 void
 execTuplesHashPrepare(int numCols,
-                                         Oid *eqOperators,
+                                         const Oid *eqOperators,
                                          Oid **eqFuncOids,
                                          FmgrInfo **hashFunctions)
 {
@@ -153,7 +153,7 @@ TupleHashTable
 BuildTupleHashTable(PlanState *parent,
                                        TupleDesc inputDesc,
                                        int numCols, AttrNumber *keyColIdx,
-                                       Oid *eqfuncoids,
+                                       const Oid *eqfuncoids,
                                        FmgrInfo *hashfunctions,
                                        long nbuckets, Size additionalsize,
                                        MemoryContext tablecxt, MemoryContext tempcxt,
index 2feec628c03212fb07105fef73d8ff0e5ff398ab..92a10ebd5c92a76109b8b110a23d2b50f9a8ad70 100644 (file)
@@ -108,17 +108,17 @@ extern bool execCurrentOf(CurrentOfExpr *cexpr,
  */
 extern ExprState *execTuplesMatchPrepare(TupleDesc desc,
                                           int numCols,
-                                          AttrNumber *keyColIdx,
-                                          Oid *eqOperators,
+                                          const AttrNumber *keyColIdx,
+                                          const Oid *eqOperators,
                                           PlanState *parent);
 extern void execTuplesHashPrepare(int numCols,
-                                         Oid *eqOperators,
+                                         const Oid *eqOperators,
                                          Oid **eqFuncOids,
                                          FmgrInfo **hashFunctions);
 extern TupleHashTable BuildTupleHashTable(PlanState *parent,
                                        TupleDesc inputDesc,
                                        int numCols, AttrNumber *keyColIdx,
-                                       Oid *eqfuncoids,
+                                       const Oid *eqfuncoids,
                                        FmgrInfo *hashfunctions,
                                        long nbuckets, Size additionalsize,
                                        MemoryContext tablecxt,
@@ -244,8 +244,8 @@ extern ExprState *ExecBuildAggTrans(AggState *aggstate, struct AggStatePerPhaseD
 extern ExprState *ExecBuildGroupingEqual(TupleDesc ldesc, TupleDesc rdesc,
                                           const TupleTableSlotOps *lops, const TupleTableSlotOps *rops,
                                           int numCols,
-                                          AttrNumber *keyColIdx,
-                                          Oid *eqfunctions,
+                                          const AttrNumber *keyColIdx,
+                                          const Oid *eqfunctions,
                                           PlanState *parent);
 extern ProjectionInfo *ExecBuildProjectionInfo(List *targetList,
                                                ExprContext *econtext,