Class NormalizeFilterUtil
java.lang.Object
io.deephaven.server.table.ops.filter.NormalizeFilterUtil
Tools to create filter conditions
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Condition
static Condition
doAnd
(List<Condition> filtersList, FilterVisitor<Condition> visitor) static Condition
doComparison
(CompareCondition.CompareOperation operation, CaseSensitivity caseSensitivity, Value lhs, Value rhs) static Condition
doContains
(Reference reference, String searchString, CaseSensitivity caseSensitivity, MatchType matchType) static Condition
doIn
(Value target, List<Value> candidatesList, CaseSensitivity caseSensitivity, MatchType matchType) static Condition
static Condition
doInvert
(Condition condition, FilterVisitor<Condition> visitor) static Condition
static Condition
static Condition
static Condition
doMatches
(Reference reference, String regex, CaseSensitivity caseSensitivity, MatchType matchType) static Condition
doNot
(Condition filter, FilterVisitor<Condition> visitor) static Condition
static Condition
doOr
(List<Condition> filtersList, FilterVisitor<Condition> visitor) static Condition
-
Constructor Details
-
NormalizeFilterUtil
public NormalizeFilterUtil()
-
-
Method Details
-
doAnd
-
doAnd
-
doOr
-
doOr
-
doInvert
-
doInvert
-
doNot
-
doComparison
public static Condition doComparison(CompareCondition.CompareOperation operation, CaseSensitivity caseSensitivity, Value lhs, Value rhs) -
doIn
-
doIsNull
-
doInvoke
-
doInvoke
-
doContains
public static Condition doContains(Reference reference, String searchString, CaseSensitivity caseSensitivity, MatchType matchType) -
doMatches
public static Condition doMatches(Reference reference, String regex, CaseSensitivity caseSensitivity, MatchType matchType) -
doSearch
-