diff options
Diffstat (limited to 'src/include/utils')
| -rw-r--r-- | src/include/utils/selfuncs.h | 3 | ||||
| -rw-r--r-- | src/include/utils/tuplesort.h | 7 |
2 files changed, 7 insertions, 3 deletions
diff --git a/src/include/utils/selfuncs.h b/src/include/utils/selfuncs.h index c1b417ad8f..dd38a0292f 100644 --- a/src/include/utils/selfuncs.h +++ b/src/include/utils/selfuncs.h @@ -135,7 +135,8 @@ extern Pattern_Prefix_Status pattern_fixed_prefix(Const *patt, Oid collation, Const **prefix, Const **rest); -extern Const *make_greater_string(const Const *str_const, FmgrInfo *ltproc); +extern Const *make_greater_string(const Const *str_const, FmgrInfo *ltproc, + Oid collation); extern Datum eqsel(PG_FUNCTION_ARGS); extern Datum neqsel(PG_FUNCTION_ARGS); diff --git a/src/include/utils/tuplesort.h b/src/include/utils/tuplesort.h index a2085df869..1ebcbfe172 100644 --- a/src/include/utils/tuplesort.h +++ b/src/include/utils/tuplesort.h @@ -60,7 +60,8 @@ typedef struct Tuplesortstate Tuplesortstate; extern Tuplesortstate *tuplesort_begin_heap(TupleDesc tupDesc, int nkeys, AttrNumber *attNums, - Oid *sortOperators, Oid *collations, bool *nullsFirstFlags, + Oid *sortOperators, Oid *sortCollations, + bool *nullsFirstFlags, int workMem, bool randomAccess); extern Tuplesortstate *tuplesort_begin_cluster(TupleDesc tupDesc, Relation indexRel, @@ -72,7 +73,8 @@ extern Tuplesortstate *tuplesort_begin_index_hash(Relation indexRel, uint32 hash_mask, int workMem, bool randomAccess); extern Tuplesortstate *tuplesort_begin_datum(Oid datumType, - Oid sortOperator, Oid sortCollation, bool nullsFirstFlag, + Oid sortOperator, Oid sortCollation, + bool nullsFirstFlag, int workMem, bool randomAccess); extern void tuplesort_set_bound(Tuplesortstate *state, int64 bound); @@ -125,6 +127,7 @@ extern void SelectSortFunction(Oid sortOperator, bool nulls_first, * reverse-sort and NULLs-ordering properly. */ extern int32 ApplySortFunction(FmgrInfo *sortFunction, int sortFlags, + Oid collation, Datum datum1, bool isNull1, Datum datum2, bool isNull2); |
