From 7fcecde20302a966aabdd85329c9e431a79549c2 Mon Sep 17 00:00:00 2001 From: Onur Tirtir Date: Thu, 5 Aug 2021 18:48:26 +0300 Subject: [PATCH] Use init_columnar_read_state instead of lower level func Funtionally, this doesn't change anything. This is just a preparation before next commit. --- src/backend/columnar/columnar_tableam.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/backend/columnar/columnar_tableam.c b/src/backend/columnar/columnar_tableam.c index 532613dd4..8b6151b29 100644 --- a/src/backend/columnar/columnar_tableam.c +++ b/src/backend/columnar/columnar_tableam.c @@ -795,10 +795,12 @@ columnar_relation_copy_for_cluster(Relation OldHeap, Relation NewHeap, /* we need all columns */ int natts = OldHeap->rd_att->natts; Bitmapset *attr_needed = bms_add_range(NULL, 0, natts - 1); - List *projectedColumnList = NeededColumnsList(sourceDesc, attr_needed); - ColumnarReadState *readState = ColumnarBeginRead(OldHeap, sourceDesc, - projectedColumnList, - NULL); + + /* no quals for table rewrite */ + List *scanQual = NIL; + + ColumnarReadState *readState = init_columnar_read_state(OldHeap, sourceDesc, + attr_needed, scanQual); Datum *values = palloc0(sourceDesc->natts * sizeof(Datum)); bool *nulls = palloc0(sourceDesc->natts * sizeof(bool));