Class FilterFactory
java.lang.Object
io.deephaven.server.table.ops.filter.FilterFactory
- All Implemented Interfaces:
FilterVisitor<WhereFilter>
-
Method Summary
Modifier and TypeMethodDescriptionstatic WhereFiltermakeFilter(TableDefinition tableDefinition, Condition condition) onComparison(CompareCondition.CompareOperation operation, CaseSensitivity caseSensitivity, Value lhs, Value rhs) onContains(Reference reference, String searchString, CaseSensitivity caseSensitivity, MatchType matchType) onIn(Value target, List<Value> candidatesList, CaseSensitivity caseSensitivity, MatchType matchType, NanComparison nanComparison) onMatches(Reference reference, String regex, CaseSensitivity caseSensitivity, MatchType matchType)
-
Method Details
-
makeFilter
-
onAnd
- Specified by:
onAndin interfaceFilterVisitor<WhereFilter>
-
onOr
- Specified by:
onOrin interfaceFilterVisitor<WhereFilter>
-
onNot
- Specified by:
onNotin interfaceFilterVisitor<WhereFilter>
-
onComparison
public WhereFilter onComparison(CompareCondition.CompareOperation operation, CaseSensitivity caseSensitivity, Value lhs, Value rhs) - Specified by:
onComparisonin interfaceFilterVisitor<WhereFilter>
-
onIn
public WhereFilter onIn(Value target, List<Value> candidatesList, CaseSensitivity caseSensitivity, MatchType matchType, NanComparison nanComparison) - Specified by:
onInin interfaceFilterVisitor<WhereFilter>
-
onIsNull
- Specified by:
onIsNullin interfaceFilterVisitor<WhereFilter>
-
onInvoke
public WhereFilter onInvoke(String method, @Nullable @Nullable Value target, List<Value> argumentsList) - Specified by:
onInvokein interfaceFilterVisitor<WhereFilter>
-
onContains
public WhereFilter onContains(Reference reference, String searchString, CaseSensitivity caseSensitivity, MatchType matchType) - Specified by:
onContainsin interfaceFilterVisitor<WhereFilter>
-
onMatches
public WhereFilter onMatches(Reference reference, String regex, CaseSensitivity caseSensitivity, MatchType matchType) - Specified by:
onMatchesin interfaceFilterVisitor<WhereFilter>
-
onSearch
- Specified by:
onSearchin interfaceFilterVisitor<WhereFilter>
-