Uses of Interface
io.fluxzero.common.api.search.Constraint
Packages that use Constraint
-
Uses of Constraint in io.fluxzero.common.api.search
Classes in io.fluxzero.common.api.search that implement ConstraintModifier and TypeClassDescriptionclassAConstraintimplementation that matches all documents and imposes no filtering conditions.Methods in io.fluxzero.common.api.search that return ConstraintModifier and TypeMethodDescriptiondefault ConstraintConstraint.and(Constraint other) Combines this constraint with another using logical AND.default ConstraintConstraint.decompose()Returns a version of this constraint with all composite constraints decomposed into their atomic elements.default ConstraintConstraint.or(Constraint other) Combines this constraint with another using logical OR.Methods in io.fluxzero.common.api.search with parameters of type ConstraintModifier and TypeMethodDescriptiondefault ConstraintConstraint.and(Constraint other) Combines this constraint with another using logical AND.default ConstraintConstraint.or(Constraint other) Combines this constraint with another using logical OR. -
Uses of Constraint in io.fluxzero.common.api.search.constraints
Classes in io.fluxzero.common.api.search.constraints that implement ConstraintModifier and TypeClassDescriptionclassA composite constraint that requires all inner constraints to match.classA composite constraint that requires at least one inner constraint to match.classAConstraintthat filters documents based on whether a value in a specific path lies between two bounds.classA constraint that matches document entries containing the specified phrase, with optional wildcard-like flexibility.classAConstraintthat checks whether one or more paths exist in a document.classA constraint that matches documents containing a specificFacetEntry.classA constraint that supports search-as-you-type functionality by matching terms or phrases that start with a given input string.classA constraint that matches indexed document values based on text equality or normalized phrase matching.classA constraint that negates the result of another constraint.classAbstract base class for constraints that apply to specific paths in aDocument.classAConstraintthat parses a human-friendly query string into a structured tree of constraints.Methods in io.fluxzero.common.api.search.constraints that return ConstraintModifier and TypeMethodDescriptionstatic ConstraintAllConstraint.all(Constraint... constraints) Creates anAllConstraintfrom the given array of constraints.static ConstraintAllConstraint.all(Collection<Constraint> constraints) Creates anAllConstraintfrom the given collection of constraints.static ConstraintAnyConstraint.any(Constraint... constraints) Creates anAnyConstraintfrom the given array of constraints.static ConstraintAnyConstraint.any(Collection<Constraint> constraints) Creates anAnyConstraintfrom the given collection of constraints.static ConstraintContainsConstraint.contains(String phrase, boolean prefixSearch, boolean postfixSearch, boolean splitInTerms, String... paths) Create a constraint that optionally splits the input phrase into individual terms and combines the resulting constraints usingAllConstraint.static ConstraintContainsConstraint.contains(String phrase, boolean prefixSearch, boolean postfixSearch, String... paths) Create a constraint that allows prefix and/or postfix matching of a given phrase.static ConstraintCreate a basicContainsConstraintthat checks if the given phrase exists anywhere in the entry, using default full-word matching (i.e., neither prefix nor postfix logic).static ConstraintCreates a constraint that checks for the presence of any of the given paths.static ConstraintCreates aLookAheadConstraintthat matches any terms or phrases starting with the given input string.static ConstraintCreates a constraint that matches the given value across the specified paths, with an option to enforce strict string equality.static ConstraintCreates a constraint that performs non-strict (normalized) matching of the provided value across the specified paths.static ConstraintFacetConstraint.matchFacet(FacetEntry facet) Factory method to create a constraint that matches a singleFacetEntry.static ConstraintFacetConstraint.matchFacet(String name, Object value) Factory method to create a constraint that matches documents with the given facet name and value.static ConstraintCreates aQueryConstraintwith optional lookahead behavior for terms.static ConstraintCreates aQueryConstraintthat parses and evaluates the given query string.abstract ConstraintMethods in io.fluxzero.common.api.search.constraints with parameters of type ConstraintModifier and TypeMethodDescriptionstatic ConstraintAllConstraint.all(Constraint... constraints) Creates anAllConstraintfrom the given array of constraints.static ConstraintAnyConstraint.any(Constraint... constraints) Creates anAnyConstraintfrom the given array of constraints.static NotConstraintNotConstraint.not(Constraint constraint) Factory method to create aNotConstraint.Method parameters in io.fluxzero.common.api.search.constraints with type arguments of type ConstraintModifier and TypeMethodDescriptionstatic ConstraintAllConstraint.all(Collection<Constraint> constraints) Creates anAllConstraintfrom the given collection of constraints.static ConstraintAnyConstraint.any(Collection<Constraint> constraints) Creates anAnyConstraintfrom the given collection of constraints.