Skip to content

Commit 885b975

Browse files
clintropolisjihoonson
authored andcommitted
fix LongsColumnWithNulls and FloatsColumnWithNulls to override isNull in order to actually use nullValueBitmap (apache#5510)
1 parent 58f110f commit 885b975

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

processing/src/main/java/io/druid/segment/column/FloatsColumnWithNulls.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,12 @@ public ColumnValueSelector makeColumnValueSelector(ReadableOffset offset)
4444
return column.makeColumnValueSelector(offset, nullValueBitmap);
4545
}
4646

47+
@Override
48+
public boolean isNull(int rowNum)
49+
{
50+
return nullValueBitmap.get(rowNum);
51+
}
52+
4753
@Override
4854
public void inspectRuntimeShape(RuntimeShapeInspector inspector)
4955
{

processing/src/main/java/io/druid/segment/column/LongsColumnWithNulls.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,12 @@ public ColumnValueSelector makeColumnValueSelector(ReadableOffset offset)
4444
return column.makeColumnValueSelector(offset, nullValueBitmap);
4545
}
4646

47+
@Override
48+
public boolean isNull(int rowNum)
49+
{
50+
return nullValueBitmap.get(rowNum);
51+
}
52+
4753
@Override
4854
public void inspectRuntimeShape(RuntimeShapeInspector inspector)
4955
{

0 commit comments

Comments
 (0)