Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitdd097b2

Browse files
author
Artur Zakirov
committed
Rename RumEntryAccumulatorItem to RumKey
1 parenta3d4e5a commitdd097b2

File tree

2 files changed

+11
-16
lines changed

2 files changed

+11
-16
lines changed

‎rum.h

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -303,14 +303,12 @@ typedef struct RumOptions
303303
#defineRUM_SHAREBUFFER_LOCK_SHARE
304304
#defineRUM_EXCLUSIVE BUFFER_LOCK_EXCLUSIVE
305305

306-
typedefstructRumEntryAccumulatorItem
306+
typedefstructRumKey
307307
{
308308
ItemPointerDataiptr;
309309
booladdInfoIsNull;
310310
DatumaddInfo;
311-
}RumEntryAccumulatorItem;
312-
313-
typedefstructRumEntryAccumulatorItemRumKey;
311+
}RumKey;
314312

315313
#defineRumItemSetMin(item) \
316314
do { \
@@ -693,7 +691,7 @@ typedef struct RumEntryAccumulator
693691
RumNullCategorycategory;
694692
OffsetNumberattnum;
695693
boolshouldSort;
696-
RumEntryAccumulatorItem*list;
694+
RumKey*list;
697695
uint32maxcount;/* allocated size of list[] */
698696
uint32count;/* current number of list[] entries */
699697
}RumEntryAccumulator;
@@ -715,7 +713,7 @@ extern void rumInsertBAEntries(BuildAccumulator *accum,
715713
Datum*entries,Datum*addInfo,bool*addInfoIsNull,
716714
RumNullCategory*categories,int32nentries);
717715
externvoidrumBeginBAScan(BuildAccumulator*accum);
718-
externRumEntryAccumulatorItem*rumGetBAEntry(BuildAccumulator*accum,
716+
externRumKey*rumGetBAEntry(BuildAccumulator*accum,
719717
OffsetNumber*attnum,Datum*key,RumNullCategory*category,
720718
uint32*n);
721719

‎rumbulk.c

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,7 @@ rumCombineData(RBNode *existing, const RBNode *newdata, void *arg)
3737
{
3838
accum->allocatedMemory-=GetMemoryChunkSpace(eo->list);
3939
eo->maxcount *=2;
40-
eo->list= (RumEntryAccumulatorItem*)
41-
repalloc(eo->list,sizeof(RumEntryAccumulatorItem)*eo->maxcount);
40+
eo->list= (RumKey*)repalloc(eo->list,sizeof(RumKey)*eo->maxcount);
4241
accum->allocatedMemory+=GetMemoryChunkSpace(eo->list);
4342
}
4443

@@ -150,7 +149,7 @@ rumInsertBAEntry(BuildAccumulator *accum,
150149
RumEntryAccumulatoreatmp;
151150
RumEntryAccumulator*ea;
152151
boolisNew;
153-
RumEntryAccumulatorItemitem;
152+
RumKeyitem;
154153

155154
/*
156155
* For the moment, fill only the fields of eatmp that will be looked at by
@@ -185,8 +184,7 @@ rumInsertBAEntry(BuildAccumulator *accum,
185184
* rumCombineData()
186185
*/
187186
ea->shouldSort=accum->rumstate->useAlternativeOrder;
188-
ea->list=
189-
(RumEntryAccumulatorItem*)palloc(sizeof(RumEntryAccumulatorItem)*DEF_NPTR);
187+
ea->list= (RumKey*)palloc(sizeof(RumKey)*DEF_NPTR);
190188
ea->list[0].iptr=*heapptr;
191189
ea->list[0].addInfo=addInfo;
192190
ea->list[0].addInfoIsNull=addInfoIsNull;
@@ -280,13 +278,13 @@ rumBeginBAScan(BuildAccumulator *accum)
280278
* This consists of a single key datum and a list (array) of one or more
281279
* heap TIDs in which that key is found. The list is guaranteed sorted.
282280
*/
283-
RumEntryAccumulatorItem*
281+
RumKey*
284282
rumGetBAEntry(BuildAccumulator*accum,
285283
OffsetNumber*attnum,Datum*key,RumNullCategory*category,
286284
uint32*n)
287285
{
288286
RumEntryAccumulator*entry;
289-
RumEntryAccumulatorItem*list;
287+
RumKey*list;
290288

291289
entry= (RumEntryAccumulator*)rb_iterate(accum->tree);
292290

@@ -304,11 +302,10 @@ rumGetBAEntry(BuildAccumulator *accum,
304302
if (entry->count>1)
305303
{
306304
if (accum->rumstate->useAlternativeOrder)
307-
qsort_arg(list,entry->count,sizeof(RumEntryAccumulatorItem),
305+
qsort_arg(list,entry->count,sizeof(RumKey),
308306
qsortCompareRumKey,accum->rumstate);
309307
elseif (entry->shouldSort)
310-
qsort(list,entry->count,sizeof(RumEntryAccumulatorItem),
311-
qsortCompareItemPointers);
308+
qsort(list,entry->count,sizeof(RumKey),qsortCompareItemPointers);
312309
}
313310

314311
returnlist;

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp