Lines Matching refs:ssup

43 comparison_shim(Datum x, Datum y, SortSupport ssup)  in comparison_shim()  argument
45 SortShimExtra *extra = (SortShimExtra *) ssup->ssup_extra; in comparison_shim()
68 PrepareSortSupportComparisonShim(Oid cmpFunc, SortSupport ssup) in PrepareSortSupportComparisonShim() argument
72 extra = (SortShimExtra *) MemoryContextAlloc(ssup->ssup_cxt, in PrepareSortSupportComparisonShim()
76 fmgr_info_cxt(cmpFunc, &extra->flinfo, ssup->ssup_cxt); in PrepareSortSupportComparisonShim()
80 ssup->ssup_collation, NULL, NULL); in PrepareSortSupportComparisonShim()
84 ssup->ssup_extra = extra; in PrepareSortSupportComparisonShim()
85 ssup->comparator = comparison_shim; in PrepareSortSupportComparisonShim()
94 FinishSortSupportFunction(Oid opfamily, Oid opcintype, SortSupport ssup) in FinishSortSupportFunction() argument
107 OidFunctionCall1(sortSupportFunction, PointerGetDatum(ssup)); in FinishSortSupportFunction()
110 if (ssup->comparator == NULL) in FinishSortSupportFunction()
122 PrepareSortSupportComparisonShim(sortFunction, ssup); in FinishSortSupportFunction()
134 PrepareSortSupportFromOrderingOp(Oid orderingOp, SortSupport ssup) in PrepareSortSupportFromOrderingOp() argument
140 Assert(ssup->comparator == NULL); in PrepareSortSupportFromOrderingOp()
147 ssup->ssup_reverse = (strategy == BTGreaterStrategyNumber); in PrepareSortSupportFromOrderingOp()
149 FinishSortSupportFunction(opfamily, opcintype, ssup); in PrepareSortSupportFromOrderingOp()
162 SortSupport ssup) in PrepareSortSupportFromIndexRel() argument
164 Oid opfamily = indexRel->rd_opfamily[ssup->ssup_attno - 1]; in PrepareSortSupportFromIndexRel()
165 Oid opcintype = indexRel->rd_opcintype[ssup->ssup_attno - 1]; in PrepareSortSupportFromIndexRel()
167 Assert(ssup->comparator == NULL); in PrepareSortSupportFromIndexRel()
174 ssup->ssup_reverse = (strategy == BTGreaterStrategyNumber); in PrepareSortSupportFromIndexRel()
176 FinishSortSupportFunction(opfamily, opcintype, ssup); in PrepareSortSupportFromIndexRel()