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