Class FilterFactory
java.lang.Object
io.deephaven.server.table.ops.filter.FilterFactory
- All Implemented Interfaces:
FilterVisitor<io.deephaven.engine.table.impl.select.WhereFilter>
public class FilterFactory
extends Object
implements FilterVisitor<io.deephaven.engine.table.impl.select.WhereFilter>
-
Method Summary
Modifier and TypeMethodDescriptionstatic io.deephaven.engine.table.impl.select.WhereFiltermakeFilter(io.deephaven.engine.table.TableDefinition tableDefinition, io.deephaven.proto.backplane.grpc.Condition condition) io.deephaven.engine.table.impl.select.WhereFilterio.deephaven.engine.table.impl.select.WhereFilteronComparison(io.deephaven.proto.backplane.grpc.CompareCondition.CompareOperation operation, io.deephaven.proto.backplane.grpc.CaseSensitivity caseSensitivity, io.deephaven.proto.backplane.grpc.Value lhs, io.deephaven.proto.backplane.grpc.Value rhs) io.deephaven.engine.table.impl.select.WhereFilteronContains(io.deephaven.proto.backplane.grpc.Reference reference, String searchString, io.deephaven.proto.backplane.grpc.CaseSensitivity caseSensitivity, io.deephaven.proto.backplane.grpc.MatchType matchType) io.deephaven.engine.table.impl.select.WhereFilteronIn(io.deephaven.proto.backplane.grpc.Value target, List<io.deephaven.proto.backplane.grpc.Value> candidatesList, io.deephaven.proto.backplane.grpc.CaseSensitivity caseSensitivity, io.deephaven.proto.backplane.grpc.MatchType matchType) io.deephaven.engine.table.impl.select.WhereFilteronInvoke(String method, @Nullable io.deephaven.proto.backplane.grpc.Value target, List<io.deephaven.proto.backplane.grpc.Value> argumentsList) io.deephaven.engine.table.impl.select.WhereFilteronIsNull(io.deephaven.proto.backplane.grpc.Reference reference) io.deephaven.engine.table.impl.select.WhereFilteronMatches(io.deephaven.proto.backplane.grpc.Reference reference, String regex, io.deephaven.proto.backplane.grpc.CaseSensitivity caseSensitivity, io.deephaven.proto.backplane.grpc.MatchType matchType) io.deephaven.engine.table.impl.select.WhereFilteronNot(io.deephaven.proto.backplane.grpc.Condition filter) io.deephaven.engine.table.impl.select.WhereFilterio.deephaven.engine.table.impl.select.WhereFilteronSearch(String searchString, List<io.deephaven.proto.backplane.grpc.Reference> optionalReferencesList)
-
Method Details
-
makeFilter
public static io.deephaven.engine.table.impl.select.WhereFilter makeFilter(io.deephaven.engine.table.TableDefinition tableDefinition, io.deephaven.proto.backplane.grpc.Condition condition) -
onAnd
public io.deephaven.engine.table.impl.select.WhereFilter onAnd(List<io.deephaven.proto.backplane.grpc.Condition> filtersList) - Specified by:
onAndin interfaceFilterVisitor<io.deephaven.engine.table.impl.select.WhereFilter>
-
onOr
public io.deephaven.engine.table.impl.select.WhereFilter onOr(List<io.deephaven.proto.backplane.grpc.Condition> filtersList) - Specified by:
onOrin interfaceFilterVisitor<io.deephaven.engine.table.impl.select.WhereFilter>
-
onNot
public io.deephaven.engine.table.impl.select.WhereFilter onNot(io.deephaven.proto.backplane.grpc.Condition filter) - Specified by:
onNotin interfaceFilterVisitor<io.deephaven.engine.table.impl.select.WhereFilter>
-
onComparison
public io.deephaven.engine.table.impl.select.WhereFilter onComparison(io.deephaven.proto.backplane.grpc.CompareCondition.CompareOperation operation, io.deephaven.proto.backplane.grpc.CaseSensitivity caseSensitivity, io.deephaven.proto.backplane.grpc.Value lhs, io.deephaven.proto.backplane.grpc.Value rhs) - Specified by:
onComparisonin interfaceFilterVisitor<io.deephaven.engine.table.impl.select.WhereFilter>
-
onIn
public io.deephaven.engine.table.impl.select.WhereFilter onIn(io.deephaven.proto.backplane.grpc.Value target, List<io.deephaven.proto.backplane.grpc.Value> candidatesList, io.deephaven.proto.backplane.grpc.CaseSensitivity caseSensitivity, io.deephaven.proto.backplane.grpc.MatchType matchType) - Specified by:
onInin interfaceFilterVisitor<io.deephaven.engine.table.impl.select.WhereFilter>
-
onIsNull
public io.deephaven.engine.table.impl.select.WhereFilter onIsNull(io.deephaven.proto.backplane.grpc.Reference reference) - Specified by:
onIsNullin interfaceFilterVisitor<io.deephaven.engine.table.impl.select.WhereFilter>
-
onInvoke
public io.deephaven.engine.table.impl.select.WhereFilter onInvoke(String method, @Nullable @Nullable io.deephaven.proto.backplane.grpc.Value target, List<io.deephaven.proto.backplane.grpc.Value> argumentsList) - Specified by:
onInvokein interfaceFilterVisitor<io.deephaven.engine.table.impl.select.WhereFilter>
-
onContains
public io.deephaven.engine.table.impl.select.WhereFilter onContains(io.deephaven.proto.backplane.grpc.Reference reference, String searchString, io.deephaven.proto.backplane.grpc.CaseSensitivity caseSensitivity, io.deephaven.proto.backplane.grpc.MatchType matchType) - Specified by:
onContainsin interfaceFilterVisitor<io.deephaven.engine.table.impl.select.WhereFilter>
-
onMatches
public io.deephaven.engine.table.impl.select.WhereFilter onMatches(io.deephaven.proto.backplane.grpc.Reference reference, String regex, io.deephaven.proto.backplane.grpc.CaseSensitivity caseSensitivity, io.deephaven.proto.backplane.grpc.MatchType matchType) - Specified by:
onMatchesin interfaceFilterVisitor<io.deephaven.engine.table.impl.select.WhereFilter>
-
onSearch
public io.deephaven.engine.table.impl.select.WhereFilter onSearch(String searchString, List<io.deephaven.proto.backplane.grpc.Reference> optionalReferencesList) - Specified by:
onSearchin interfaceFilterVisitor<io.deephaven.engine.table.impl.select.WhereFilter>
-