Class SearchQueryMaker<TypeMetadata>
java.lang.Object
org.infinispan.query.dsl.embedded.impl.SearchQueryMaker<TypeMetadata>
- All Implemented Interfaces:
org.infinispan.objectfilter.impl.syntax.Visitor<org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep,org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep>
public final class SearchQueryMaker<TypeMetadata>
extends Object
implements org.infinispan.objectfilter.impl.syntax.Visitor<org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep,org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep>
An *Expr
Visitor that transforms a IckleParsingResult into a SearchQueryParsingResult.
NOTE: This is not stateless, not threadsafe, so it can only be used for a single transformation at a time.
- Since:
- 9.0
- Author:
- anistor@redhat.com, Fabio Massimo Ercoli
-
Method Summary
Modifier and TypeMethodDescriptiontransform(org.infinispan.objectfilter.impl.syntax.parser.IckleParsingResult<TypeMetadata> parsingResult, Map<String, Object> namedParameters, Class<?> targetedType, String targetedTypeName) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.objectfilter.impl.syntax.AggregationExpr aggregationExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.objectfilter.impl.syntax.AndExpr andExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.objectfilter.impl.syntax.BetweenExpr betweenExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.objectfilter.impl.syntax.ComparisonExpr comparisonExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.objectfilter.impl.syntax.ConstantBooleanExpr constantBooleanExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.objectfilter.impl.syntax.ConstantValueExpr constantValueExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.objectfilter.impl.syntax.FullTextBoostExpr fullTextBoostExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.objectfilter.impl.syntax.FullTextOccurExpr fullTextOccurExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.objectfilter.impl.syntax.FullTextRangeExpr fullTextRangeExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.objectfilter.impl.syntax.FullTextRegexpExpr fullTextRegexpExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.objectfilter.impl.syntax.FullTextTermExpr fullTextTermExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.objectfilter.impl.syntax.IsNullExpr isNullExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.objectfilter.impl.syntax.KnnPredicate knnPredicate) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.objectfilter.impl.syntax.LikeExpr likeExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.objectfilter.impl.syntax.NotExpr notExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.objectfilter.impl.syntax.OrExpr orExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.objectfilter.impl.syntax.PropertyValueExpr propertyValueExpr)
-
Method Details
-
transform
public SearchQueryParsingResult transform(org.infinispan.objectfilter.impl.syntax.parser.IckleParsingResult<TypeMetadata> parsingResult, Map<String, Object> namedParameters, Class<?> targetedType, String targetedTypeName) -
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.objectfilter.impl.syntax.FullTextOccurExpr fullTextOccurExpr) - Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep,org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep>
-
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.objectfilter.impl.syntax.FullTextBoostExpr fullTextBoostExpr) - Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep,org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep>
-
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.objectfilter.impl.syntax.FullTextTermExpr fullTextTermExpr) - Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep,org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep>
-
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.objectfilter.impl.syntax.FullTextRegexpExpr fullTextRegexpExpr) - Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep,org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep>
-
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.objectfilter.impl.syntax.FullTextRangeExpr fullTextRangeExpr) - Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep,org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep>
-
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.objectfilter.impl.syntax.KnnPredicate knnPredicate) - Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep,org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep>
-
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.objectfilter.impl.syntax.NotExpr notExpr) - Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep,org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep>
-
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.objectfilter.impl.syntax.OrExpr orExpr) - Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep,org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep>
-
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.objectfilter.impl.syntax.AndExpr andExpr) - Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep,org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep>
-
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.objectfilter.impl.syntax.IsNullExpr isNullExpr) - Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep,org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep>
-
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.objectfilter.impl.syntax.ComparisonExpr comparisonExpr) - Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep,org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep>
-
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.objectfilter.impl.syntax.BetweenExpr betweenExpr) - Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep,org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep>
-
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.objectfilter.impl.syntax.LikeExpr likeExpr) - Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep,org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep>
-
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.objectfilter.impl.syntax.ConstantBooleanExpr constantBooleanExpr) - Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep,org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep>
-
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.objectfilter.impl.syntax.ConstantValueExpr constantValueExpr) - Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep,org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep>
-
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.objectfilter.impl.syntax.PropertyValueExpr propertyValueExpr) - Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep,org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep>
-
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.objectfilter.impl.syntax.AggregationExpr aggregationExpr) - Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep,org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep>
-