Class TextPredicate

java.lang.Object
io.micronaut.data.model.jpa.criteria.impl.predicate.AbstractPredicate
io.micronaut.data.model.jpa.criteria.impl.predicate.TextPredicate
All Implemented Interfaces:
IExpression<Boolean>, IPredicate, ISelection<Boolean>, jakarta.persistence.criteria.Expression<Boolean>, jakarta.persistence.criteria.Predicate, jakarta.persistence.criteria.Selection<Boolean>, jakarta.persistence.TupleElement<Boolean>

@Internal public final class TextPredicate extends AbstractPredicate
MongoDB full-text search predicate.
Since:
5.0.0
  • Constructor Details

    • TextPredicate

      public TextPredicate(jakarta.persistence.criteria.Expression<String> search, @Nullable jakarta.persistence.criteria.Expression<String> language, @Nullable jakarta.persistence.criteria.Expression<Boolean> caseSensitive, @Nullable jakarta.persistence.criteria.Expression<Boolean> diacriticSensitive)
  • Method Details

    • getSearch

      public jakarta.persistence.criteria.Expression<String> getSearch()
      Returns:
      The search expression.
    • getLanguage

      public @Nullable jakarta.persistence.criteria.Expression<String> getLanguage()
      Returns:
      The optional language expression.
    • getCaseSensitive

      public @Nullable jakarta.persistence.criteria.Expression<Boolean> getCaseSensitive()
      Returns:
      The optional case-sensitive flag expression.
    • getDiacriticSensitive

      public @Nullable jakarta.persistence.criteria.Expression<Boolean> getDiacriticSensitive()
      Returns:
      The optional diacritic-sensitive flag expression.
    • visitPredicate

      public void visitPredicate(PredicateVisitor predicateVisitor)
      Description copied from interface: IPredicate
      Visit predicate.
      Parameters:
      predicateVisitor - The visitor