@Override
  public LogicalSchema getSchema() {
    return getSource().getSchema();
  }
@Test
  public void shouldSupportMultiRangeExpressionsUsingTableScan() {
    // Given:
    when(source.getSchema()).thenReturn(MULTI_KEY_SCHEMA);
    final Expression expression1 = new ComparisonExpression(
      Type.GREATER_THAN,
      new UnqualifiedColumnReferenceExp(ColumnName.of("K1")),
      new IntegerLiteral(1)
    );
    final Expression expression2 = new ComparisonExpression(
      Type.GREATER_THAN,
      new UnqualifiedColumnReferenceExp(ColumnName.of("K2")),
      new IntegerLiteral(2)
    );
    final Expression expression  = new LogicalBinaryExpression(
      LogicalBinaryExpression.Type.AND,
      expression1,
      expression2
    );

    expectTableScan(expression, false);
  }