PostgreSQL Source Code: src/include/catalog/indexing.h Source File (original) (raw)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15#ifndef INDEXING_H

16#define INDEXING_H

17

21

22

23

24

25

26

28

29

30

31

32

33#define MAX_CATALOG_MULTI_INSERT_BYTES 65535

34

35

36

37

45 int ntuples,

53

54#endif

void CatalogTupleUpdate(Relation heapRel, ItemPointer otid, HeapTuple tup)

struct ResultRelInfo * CatalogIndexState

void CatalogTuplesMultiInsertWithInfo(Relation heapRel, TupleTableSlot **slot, int ntuples, CatalogIndexState indstate)

void CatalogTupleInsertWithInfo(Relation heapRel, HeapTuple tup, CatalogIndexState indstate)

void CatalogCloseIndexes(CatalogIndexState indstate)

void CatalogTupleInsert(Relation heapRel, HeapTuple tup)

CatalogIndexState CatalogOpenIndexes(Relation heapRel)

void CatalogTupleDelete(Relation heapRel, ItemPointer tid)

void CatalogTupleUpdateWithInfo(Relation heapRel, ItemPointer otid, HeapTuple tup, CatalogIndexState indstate)