PostgreSQL Source Code: src/backend/access/common/scankey.c Source File (original) (raw)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
16
19
20
21
22
23
24
25
26
27
28
29
30
31void
33 int flags,
36 Oid subtype,
37 Oid collation,
40{
42 entry->sk_attno = attributeNumber;
48 {
50 }
51 else
52 {
55 }
56}
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75void
81{
83 entry->sk_attno = attributeNumber;
89}
90
91
92
93
94
95
96
97
98
99
100void
102 int flags,
105 Oid subtype,
106 Oid collation,
109{
111 entry->sk_attno = attributeNumber;
117}
#define RegProcedureIsValid(p)
#define MemSet(start, val, len)
void fmgr_info(Oid functionId, FmgrInfo *finfo)
void fmgr_info_copy(FmgrInfo *dstinfo, FmgrInfo *srcinfo, MemoryContext destcxt)
Assert(PointerIsAligned(start, uint64))
MemoryContext CurrentMemoryContext
void ScanKeyEntryInitialize(ScanKey entry, int flags, AttrNumber attributeNumber, StrategyNumber strategy, Oid subtype, Oid collation, RegProcedure procedure, Datum argument)
void ScanKeyEntryInitializeWithInfo(ScanKey entry, int flags, AttrNumber attributeNumber, StrategyNumber strategy, Oid subtype, Oid collation, FmgrInfo *finfo, Datum argument)
void ScanKeyInit(ScanKey entry, AttrNumber attributeNumber, StrategyNumber strategy, RegProcedure procedure, Datum argument)
StrategyNumber sk_strategy