|
3 | 3 | * execGrouping.c
|
4 | 4 | * executor utility routines for grouping, hashing, and aggregation
|
5 | 5 | *
|
6 |
| - * Note: we currently assume that equality and hashing functions are not |
7 |
| - * collation-sensitive, so the code in this file has no support for passing |
8 |
| - * collation settings through from callers. That may have to change someday. |
9 |
| - * |
10 | 6 | * Portions Copyright (c) 1996-2020, PostgreSQL Global Development Group
|
11 | 7 | * Portions Copyright (c) 1994, Regents of the University of California
|
12 | 8 | *
|
|
28 | 24 | staticintTupleHashTableMatch(structtuplehash_hash*tb,constMinimalTupletuple1,constMinimalTupletuple2);
|
29 | 25 | staticuint32TupleHashTableHash_internal(structtuplehash_hash*tb,
|
30 | 26 | constMinimalTupletuple);
|
31 |
| -staticTupleHashEntryLookupTupleHashEntry_internal( |
32 |
| -TupleHashTablehashtable,TupleTableSlot*slot,bool*isnew,uint32hash); |
| 27 | +staticTupleHashEntryLookupTupleHashEntry_internal(TupleHashTablehashtable, |
| 28 | +TupleTableSlot*slot, |
| 29 | +bool*isnew,uint32hash); |
33 | 30 |
|
34 | 31 | /*
|
35 | 32 | * Define parameters for tuple hash table code generation. The interface is
|
|