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 *ExprVisitorthat transforms aIckleParsingResultinto aSearchQueryParsingResult.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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SearchQueryParsingResulttransform(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.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 Detail
-
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.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>
-
-