diff options
Diffstat (limited to 'src/include/access')
| -rw-r--r-- | src/include/access/gin_private.h | 4 | ||||
| -rw-r--r-- | src/include/access/hash.h | 4 | ||||
| -rw-r--r-- | src/include/access/heapam.h | 12 | ||||
| -rw-r--r-- | src/include/access/heaptoast.h | 4 | ||||
| -rw-r--r-- | src/include/access/nbtree.h | 2 | ||||
| -rw-r--r-- | src/include/access/spgist_private.h | 4 | ||||
| -rw-r--r-- | src/include/access/tidstore.h | 2 | ||||
| -rw-r--r-- | src/include/access/xlog.h | 1 | 
8 files changed, 17 insertions, 16 deletions
diff --git a/src/include/access/gin_private.h b/src/include/access/gin_private.h index 9ea303a7c1b..db19ffd9897 100644 --- a/src/include/access/gin_private.h +++ b/src/include/access/gin_private.h @@ -333,7 +333,7 @@ typedef struct GinScanKeyData  	bool		curItemMatches;  	bool		recheckCurItem;  	bool		isFinished; -}			GinScanKeyData; +} GinScanKeyData;  typedef struct GinScanEntryData  { @@ -478,7 +478,7 @@ extern void ginInsertCleanup(GinState *ginstate, bool full_clean,  /* ginpostinglist.c */ -extern GinPostingList *ginCompressPostingList(const ItemPointer ipd, int nipd, +extern GinPostingList *ginCompressPostingList(const ItemPointerData *ipd, int nipd,  											  int maxsize, int *nwritten);  extern int	ginPostingListDecodeAllSegmentsToTbm(GinPostingList *ptr, int len, TIDBitmap *tbm); diff --git a/src/include/access/hash.h b/src/include/access/hash.h index 073ad29b19b..839c343122c 100644 --- a/src/include/access/hash.h +++ b/src/include/access/hash.h @@ -453,7 +453,7 @@ typedef struct HSpool HSpool;	/* opaque struct in hashsort.c */  extern HSpool *_h_spoolinit(Relation heap, Relation index, uint32 num_buckets);  extern void _h_spooldestroy(HSpool *hspool); -extern void _h_spool(HSpool *hspool, ItemPointer self, +extern void _h_spool(HSpool *hspool, const ItemPointerData *self,  					 const Datum *values, const bool *isnull);  extern void _h_indexbuild(HSpool *hspool, Relation heapRel); @@ -468,7 +468,7 @@ extern uint32 _hash_get_totalbuckets(uint32 splitpoint_phase);  extern void _hash_checkpage(Relation rel, Buffer buf, int flags);  extern uint32 _hash_get_indextuple_hashkey(IndexTuple itup);  extern bool _hash_convert_tuple(Relation index, -								Datum *user_values, bool *user_isnull, +								const Datum *user_values, const bool *user_isnull,  								Datum *index_values, bool *index_isnull);  extern OffsetNumber _hash_binsearch(Page page, uint32 hash_value);  extern OffsetNumber _hash_binsearch_last(Page page, uint32 hash_value); diff --git a/src/include/access/heapam.h b/src/include/access/heapam.h index 8cbff6ab0eb..909db73b7bb 100644 --- a/src/include/access/heapam.h +++ b/src/include/access/heapam.h @@ -316,12 +316,12 @@ extern void heap_insert(Relation relation, HeapTuple tup, CommandId cid,  extern void heap_multi_insert(Relation relation, TupleTableSlot **slots,  							  int ntuples, CommandId cid, int options,  							  BulkInsertState bistate); -extern TM_Result heap_delete(Relation relation, ItemPointer tid, +extern TM_Result heap_delete(Relation relation, const ItemPointerData *tid,  							 CommandId cid, Snapshot crosscheck, bool wait,  							 TM_FailureData *tmfd, bool changingPart); -extern void heap_finish_speculative(Relation relation, ItemPointer tid); -extern void heap_abort_speculative(Relation relation, ItemPointer tid); -extern TM_Result heap_update(Relation relation, ItemPointer otid, +extern void heap_finish_speculative(Relation relation, const ItemPointerData *tid); +extern void heap_abort_speculative(Relation relation, const ItemPointerData *tid); +extern TM_Result heap_update(Relation relation, const ItemPointerData *otid,  							 HeapTuple newtup,  							 CommandId cid, Snapshot crosscheck, bool wait,  							 TM_FailureData *tmfd, LockTupleMode *lockmode, @@ -358,8 +358,8 @@ extern bool heap_tuple_should_freeze(HeapTupleHeader tuple,  extern bool heap_tuple_needs_eventual_freeze(HeapTupleHeader tuple);  extern void simple_heap_insert(Relation relation, HeapTuple tup); -extern void simple_heap_delete(Relation relation, ItemPointer tid); -extern void simple_heap_update(Relation relation, ItemPointer otid, +extern void simple_heap_delete(Relation relation, const ItemPointerData *tid); +extern void simple_heap_update(Relation relation, const ItemPointerData *otid,  							   HeapTuple tup, TU_UpdateIndexes *update_indexes);  extern TransactionId heap_index_delete_tuples(Relation rel, diff --git a/src/include/access/heaptoast.h b/src/include/access/heaptoast.h index 6385a27caf8..1c68f8107d6 100644 --- a/src/include/access/heaptoast.h +++ b/src/include/access/heaptoast.h @@ -133,8 +133,8 @@ extern Datum toast_flatten_tuple_to_datum(HeapTupleHeader tup,   * ----------   */  extern HeapTuple toast_build_flattened_tuple(TupleDesc tupleDesc, -											 Datum *values, -											 bool *isnull); +											 const Datum *values, +											 const bool *isnull);  /* ----------   * heap_fetch_toast_slice diff --git a/src/include/access/nbtree.h b/src/include/access/nbtree.h index db1345f54c8..16be5c7a9c1 100644 --- a/src/include/access/nbtree.h +++ b/src/include/access/nbtree.h @@ -1234,7 +1234,7 @@ extern void _bt_dedup_start_pending(BTDedupState state, IndexTuple base,  									OffsetNumber baseoff);  extern bool _bt_dedup_save_htid(BTDedupState state, IndexTuple itup);  extern Size _bt_dedup_finish_pending(Page newpage, BTDedupState state); -extern IndexTuple _bt_form_posting(IndexTuple base, ItemPointer htids, +extern IndexTuple _bt_form_posting(IndexTuple base, const ItemPointerData *htids,  								   int nhtids);  extern void _bt_update_posting(BTVacuumPosting vacposting);  extern IndexTuple _bt_swap_posting(IndexTuple newitem, IndexTuple oposting, diff --git a/src/include/access/spgist_private.h b/src/include/access/spgist_private.h index 781e1e12e55..083af5962a8 100644 --- a/src/include/access/spgist_private.h +++ b/src/include/access/spgist_private.h @@ -511,7 +511,7 @@ extern unsigned int SpGistGetInnerTypeSize(SpGistTypeDesc *att, Datum datum);  extern Size SpGistGetLeafTupleSize(TupleDesc tupleDescriptor,  								   const Datum *datums, const bool *isnulls);  extern SpGistLeafTuple spgFormLeafTuple(SpGistState *state, -										ItemPointer heapPtr, +										const ItemPointerData *heapPtr,  										const Datum *datums, const bool *isnulls);  extern SpGistNodeTuple spgFormNodeTuple(SpGistState *state,  										Datum label, bool isnull); @@ -541,7 +541,7 @@ extern void spgPageIndexMultiDelete(SpGistState *state, Page page,  									int firststate, int reststate,  									BlockNumber blkno, OffsetNumber offnum);  extern bool spgdoinsert(Relation index, SpGistState *state, -						ItemPointer heapPtr, Datum *datums, bool *isnulls); +						const ItemPointerData *heapPtr, const Datum *datums, const bool *isnulls);  /* spgproc.c */  extern double *spg_key_orderbys_distances(Datum key, bool isLeaf, diff --git a/src/include/access/tidstore.h b/src/include/access/tidstore.h index 041091df278..048e1df0e84 100644 --- a/src/include/access/tidstore.h +++ b/src/include/access/tidstore.h @@ -40,7 +40,7 @@ extern void TidStoreUnlock(TidStore *ts);  extern void TidStoreDestroy(TidStore *ts);  extern void TidStoreSetBlockOffsets(TidStore *ts, BlockNumber blkno, OffsetNumber *offsets,  									int num_offsets); -extern bool TidStoreIsMember(TidStore *ts, ItemPointer tid); +extern bool TidStoreIsMember(TidStore *ts, const ItemPointerData *tid);  extern TidStoreIter *TidStoreBeginIterate(TidStore *ts);  extern TidStoreIterResult *TidStoreIterateNext(TidStoreIter *iter);  extern int	TidStoreGetBlockOffsets(TidStoreIterResult *result, diff --git a/src/include/access/xlog.h b/src/include/access/xlog.h index d12798be3d8..a12757e46e5 100644 --- a/src/include/access/xlog.h +++ b/src/include/access/xlog.h @@ -202,6 +202,7 @@ extern XLogRecPtr XLogInsertRecord(struct XLogRecData *rdata,  								   XLogRecPtr fpw_lsn,  								   uint8 flags,  								   int num_fpi, +								   uint64 fpi_bytes,  								   bool topxid_included);  extern void XLogFlush(XLogRecPtr record);  extern bool XLogBackgroundFlush(void);  | 
