Fix comments in execGrouping.c
authorJeff Davis <[email protected]>
Fri, 6 Dec 2019 19:47:59 +0000 (11:47 -0800)
committerJeff Davis <[email protected]>
Fri, 6 Dec 2019 19:49:59 +0000 (11:49 -0800)
Commit 5dfc1981 missed updating some comments.

Also, fix a comment typo found in passing.

Author: Jeff Davis
Discussion: https://postgr.es/m/9723131d247b919f94699152647fa87ee0bc02c2.camel%40j-davis.com

src/backend/executor/execGrouping.c
src/include/nodes/execnodes.h

index 7bc5e405bcc87bed19896fd7b925d0608404b3e9..e361143094c13bb4497f59fcd96901eec0a3934d 100644 (file)
@@ -382,12 +382,9 @@ FindTupleHashEntry(TupleHashTable hashtable, TupleTableSlot *slot,
 /*
  * Compute the hash value for a tuple
  *
- * The passed-in key is a pointer to TupleHashEntryData.  In an actual hash
- * table entry, the firstTuple field points to a tuple (in MinimalTuple
- * format).  LookupTupleHashEntry sets up a dummy TupleHashEntryData with a
- * NULL firstTuple field --- that cues us to look at the inputslot instead.
- * This convention avoids the need to materialize virtual input tuples unless
- * they actually need to get copied into the table.
+ * If tuple is NULL, use the input slot instead. This convention avoids the
+ * need to materialize virtual input tuples unless they actually need to get
+ * copied into the table.
  *
  * Also, the caller must select an appropriate memory context for running
  * the hash functions. (dynahash.c doesn't change CurrentMemoryContext.)
@@ -455,8 +452,6 @@ TupleHashTableHash(struct tuplehash_hash *tb, const MinimalTuple tuple)
 
 /*
  * See whether two tuples (presumably of the same hash value) match
- *
- * As above, the passed pointers are pointers to TupleHashEntryData.
  */
 static int
 TupleHashTableMatch(struct tuplehash_hash *tb, const MinimalTuple tuple1, const MinimalTuple tuple2)
index 6eb647290bebbf8c79b7804b4012c4d9c40e1f26..692438d6dfdb18ec0d461d3604eb3c661f3e5251 100644 (file)
@@ -2248,7 +2248,7 @@ typedef struct HashInstrumentation
        int                     nbuckets_original;      /* planned number of buckets */
        int                     nbatch;                 /* number of batches at end of execution */
        int                     nbatch_original;        /* planned number of batches */
-       size_t          space_peak;             /* speak memory usage in bytes */
+       size_t          space_peak;             /* peak memory usage in bytes */
 } HashInstrumentation;
 
 /* ----------------