Package org.dashbuilder.dataset.filter
Class FilterFactory
- java.lang.Object
-
- org.dashbuilder.dataset.filter.FilterFactory
-
public class FilterFactory extends Object
A factory of filter functions
-
-
Constructor Summary
Constructors Constructor Description FilterFactory()
-
Method Summary
-
-
-
Method Detail
-
isNull
public static ColumnFilter isNull()
-
isNull
public static ColumnFilter isNull(String columnId)
-
notNull
public static ColumnFilter notNull()
-
notNull
public static ColumnFilter notNull(String columnId)
-
equalsTo
public static ColumnFilter equalsTo(Comparable allowedValue)
-
equalsTo
public static ColumnFilter equalsTo(String columnId, Comparable allowedValue)
-
equalsTo
public static ColumnFilter equalsTo(String columnId, List<Comparable> allowedValues)
-
likeTo
public static ColumnFilter likeTo(String columnId, String searchPattern)
-
likeTo
public static ColumnFilter likeTo(String columnId, String searchPattern, boolean caseSensitive)
-
notEqualsTo
public static ColumnFilter notEqualsTo(Comparable allowedValue)
-
notEqualsTo
public static ColumnFilter notEqualsTo(String columnId, Comparable allowedValue)
-
lowerThan
public static ColumnFilter lowerThan(Comparable ref)
-
lowerThan
public static ColumnFilter lowerThan(String columnId, Comparable ref)
-
lowerOrEqualsTo
public static ColumnFilter lowerOrEqualsTo(Comparable ref)
-
lowerOrEqualsTo
public static ColumnFilter lowerOrEqualsTo(String columnId, Comparable ref)
-
greaterThan
public static ColumnFilter greaterThan(Comparable ref)
-
greaterThan
public static ColumnFilter greaterThan(String columnId, Comparable ref)
-
greaterOrEqualsTo
public static ColumnFilter greaterOrEqualsTo(Comparable ref)
-
greaterOrEqualsTo
public static ColumnFilter greaterOrEqualsTo(String columnId, Comparable ref)
-
between
public static ColumnFilter between(Comparable low, Comparable high)
-
between
public static ColumnFilter between(String columnId, Comparable low, Comparable high)
-
timeFrame
public static ColumnFilter timeFrame(String timeFrame)
- See Also:
TimeFrame
-
timeFrame
public static ColumnFilter timeFrame(String columnId, String timeFrame)
- See Also:
TimeFrame
-
in
public static ColumnFilter in(String columnId, List<?> allowedValues)
-
notIn
public static ColumnFilter notIn(String columnId, List<?> allowedValues)
-
AND
public static ColumnFilter AND(List<ColumnFilter> filters)
-
AND
public static ColumnFilter AND(ColumnFilter... filters)
-
AND
public static ColumnFilter AND(String columnId, List<ColumnFilter> filters)
-
AND
public static ColumnFilter AND(String columnId, ColumnFilter... filters)
-
OR
public static ColumnFilter OR(List<ColumnFilter> filters)
-
OR
public static ColumnFilter OR(ColumnFilter... filters)
-
OR
public static ColumnFilter OR(String columnId, List<ColumnFilter> filters)
-
OR
public static ColumnFilter OR(String columnId, ColumnFilter... filters)
-
NOT
public static ColumnFilter NOT(List<ColumnFilter> filters)
-
NOT
public static ColumnFilter NOT(ColumnFilter... filters)
-
NOT
public static ColumnFilter NOT(String columnId, List<ColumnFilter> filters)
-
NOT
public static ColumnFilter NOT(String columnId, ColumnFilter... filters)
-
createCoreFunctionFilter
public static CoreFunctionFilter createCoreFunctionFilter(String columnId, ColumnType columnType, CoreFunctionType functionType)
-
createParameters
public static List createParameters(ColumnType columnType, CoreFunctionType functionType)
-
function
public static ColumnFilter function(String columnId, FilterFunction function)
-
-