Class FilterRules
- java.lang.Object
-
- com.epam.ta.reportportal.commons.querygen.FilterRules
-
public class FilterRules extends java.lang.ObjectSet of predicates which may be applied to the query builder and filter conditions
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.function.Predicate<java.lang.String[]>countOfValues(int count)Count of values provided to filterstatic java.util.function.Predicate<java.lang.String>dateInMillis()Accepts numbers onlystatic java.util.function.Predicate<CriteriaHolder>filterForArrayAggregation()Accepts filtering only for fields that are needed to be aggregated as array_agg after joinstatic java.util.function.Predicate<CriteriaHolder>filterForBoolean()Accepts only strings as data typestatic java.util.function.Predicate<CriteriaHolder>filterForCollections()Accepts collections as data typestatic java.util.function.Predicate<CriteriaHolder>filterForDates()Accepts only dates as data typestatic java.util.function.Predicate<CriteriaHolder>filterForLogLevel()static java.util.function.Predicate<CriteriaHolder>filterForLtree()Accepts only 'path' criteria as a filter criteriastatic java.util.function.Predicate<CriteriaHolder>filterForNumbers()Accepts numbers only numbers as data typestatic java.util.function.Predicate<CriteriaHolder>filterForString()Accepts only strings as data typestatic java.util.function.Predicate<java.lang.String>number()Accepts numbers onlystatic <T extends java.lang.Number>
java.util.function.Predicate<T>numberIsPositive()Accepts numbers only numbers as data typestatic java.util.function.Predicate<java.lang.String>timeStamp()static java.util.function.Predicate<java.lang.String>zoneOffset()
-
-
-
Method Detail
-
filterForString
public static java.util.function.Predicate<CriteriaHolder> filterForString()
Accepts only strings as data type- Returns:
- Predicate
-
filterForBoolean
public static java.util.function.Predicate<CriteriaHolder> filterForBoolean()
Accepts only strings as data type- Returns:
- Predicate
-
filterForLogLevel
public static java.util.function.Predicate<CriteriaHolder> filterForLogLevel()
-
filterForNumbers
public static java.util.function.Predicate<CriteriaHolder> filterForNumbers()
Accepts numbers only numbers as data type- Returns:
- Predicate
-
filterForLtree
public static java.util.function.Predicate<CriteriaHolder> filterForLtree()
Accepts only 'path' criteria as a filter criteria
-
filterForCollections
public static java.util.function.Predicate<CriteriaHolder> filterForCollections()
Accepts collections as data type- Returns:
- Predicate
-
filterForArrayAggregation
public static java.util.function.Predicate<CriteriaHolder> filterForArrayAggregation()
Accepts filtering only for fields that are needed to be aggregated as array_agg after join- Returns:
- Predicate
-
numberIsPositive
public static <T extends java.lang.Number> java.util.function.Predicate<T> numberIsPositive()
Accepts numbers only numbers as data type- Returns:
- Predicate
-
number
public static java.util.function.Predicate<java.lang.String> number()
Accepts numbers only- Returns:
- Predicate
-
dateInMillis
public static java.util.function.Predicate<java.lang.String> dateInMillis()
Accepts numbers only- Returns:
- Predicate
-
filterForDates
public static java.util.function.Predicate<CriteriaHolder> filterForDates()
Accepts only dates as data type- Returns:
- Predicate
-
countOfValues
public static java.util.function.Predicate<java.lang.String[]> countOfValues(int count)
Count of values provided to filter- Returns:
- Predicate
-
zoneOffset
public static java.util.function.Predicate<java.lang.String> zoneOffset()
-
timeStamp
public static java.util.function.Predicate<java.lang.String> timeStamp()
-
-