Skip to content

Commit fd6b1bb

Browse files
committed
Use primitive null packing in RowBlockEncoding
1 parent 2edf7d7 commit fd6b1bb

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

core/trino-spi/src/main/java/io/trino/spi/block/RowBlock.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,7 @@ public boolean hasNull()
148148
return false;
149149
}
150150

151+
@Nullable
151152
boolean[] getRawRowIsNull()
152153
{
153154
return rowIsNull;

core/trino-spi/src/main/java/io/trino/spi/block/RowBlockEncoding.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public void writeBlock(BlockEncodingSerde blockEncodingSerde, SliceOutput sliceO
4949
blockEncodingSerde.writeBlock(sliceOutput, rawFieldBlock);
5050
}
5151

52-
EncoderUtil.encodeNullsAsBits(sliceOutput, block);
52+
EncoderUtil.encodeNullsAsBits(sliceOutput, rowBlock.getRawRowIsNull(), 0, rowBlock.getPositionCount());
5353
}
5454

5555
@Override

0 commit comments

Comments
 (0)