Filter the data set according to the specified column filters. The specified column identifier allows to specify
column filters without explicitly passing in the column identifier with them, they will simply 'inherit'.
For example:
DataSetFactory.newDataSetLookupBuilder()
.dataset(EXPENSE_REPORTS)
.filter("amount",
AND(
equalsTo("department", "Sales"),
OR(
NOT(lowerThan(300)),
equalsTo("city", "Madrid")
)
)
)
.buildLookup());
Will limit the expense reports data set such that for all obtained records, the department will always equal "Sales",
and either the amount will not be lower than 300, or the city will be equal to "Madrid". Since the lowerThan filter
does not reference a column, it implicitly refers to the amount column.