in src/main/java/com/microsoft/dhalion/core/TableUtils.java [38:53]
static Selection filterTime(Table table, String column, Instant oldest, Instant newest) {
List<Filter> filters = new ArrayList<>();
if (oldest != null) {
filters.add(new LongGreaterThanOrEqualTo(new ColumnReference(column), oldest.toEpochMilli()));
}
if (newest != null) {
filters.add(new LongLessThanOrEqualTo(new ColumnReference(column), newest.toEpochMilli()));
}
if (filters.isEmpty()) {
throw new IllegalArgumentException();
}
return allOf(filters).apply(table);
}