@Override
  public String getName() {
    return TransformFunctionType.OR.getName();
  }
@Test
  public void testOrNullColumn() {
    ExpressionContext expression =
        RequestContextUtils.getExpression(String.format("or(%s,%s)", INT_SV_COLUMN, INT_SV_NULL_COLUMN));
    TransformFunction transformFunction = TransformFunctionFactory.get(expression, _dataSourceMap);
    Assert.assertTrue(transformFunction instanceof OrOperatorTransformFunction);
    Assert.assertEquals(transformFunction.getName(), TransformFunctionType.OR.getName());
    int[] expectedValues = new int[NUM_ROWS];
    RoaringBitmap roaringBitmap = new RoaringBitmap();
    for (int i = 0; i < NUM_ROWS; i++) {
      if (_intSVValues[i] != 0) {
        expectedValues[i] = 1;
      } else if (isNullRow(i)) {
        roaringBitmap.add(i);
      } else {
        expectedValues[i] = 0;
      }
    }
    testTransformFunctionWithNull(transformFunction, expectedValues, roaringBitmap);
  }