Skip to content

Commit dd097b2

Browse files
author
Artur Zakirov
committed
Rename RumEntryAccumulatorItem to RumKey
1 parent a3d4e5a commit dd097b2

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
#define RUM_SHARE BUFFER_LOCK_SHARE
304304
#define RUM_EXCLUSIVE BUFFER_LOCK_EXCLUSIVE
305305

306-
typedef struct RumEntryAccumulatorItem
306+
typedef struct RumKey
307307
{
308308
ItemPointerData iptr;
309309
bool addInfoIsNull;
310310
Datum addInfo;
311-
} RumEntryAccumulatorItem;
312-
313-
typedef struct RumEntryAccumulatorItem RumKey;
311+
} RumKey;
314312

315313
#define RumItemSetMin(item) \
316314
do { \
@@ -693,7 +691,7 @@ typedef struct RumEntryAccumulator
693691
RumNullCategory category;
694692
OffsetNumber attnum;
695693
bool shouldSort;
696-
RumEntryAccumulatorItem *list;
694+
RumKey *list;
697695
uint32 maxcount; /* allocated size of list[] */
698696
uint32 count; /* 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, int32 nentries);
717715
extern void rumBeginBAScan(BuildAccumulator *accum);
718-
extern RumEntryAccumulatorItem *rumGetBAEntry(BuildAccumulator *accum,
716+
extern RumKey *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
RumEntryAccumulator eatmp;
151150
RumEntryAccumulator *ea;
152151
bool isNew;
153-
RumEntryAccumulatorItem item;
152+
RumKey item;
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
else if (entry->shouldSort)
310-
qsort(list, entry->count, sizeof(RumEntryAccumulatorItem),
311-
qsortCompareItemPointers);
308+
qsort(list, entry->count, sizeof(RumKey), qsortCompareItemPointers);
312309
}
313310

314311
return list;

0 commit comments

Comments
 (0)