Class SearchQueryMaker<TypeMetadata>
java.lang.Object
org.infinispan.query.impl.SearchQueryMaker<TypeMetadata>
- All Implemented Interfaces:
org.infinispan.query.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.query.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.query.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.query.objectfilter.impl.syntax.AggregationExpr aggregationExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.query.objectfilter.impl.syntax.AndExpr andExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.query.objectfilter.impl.syntax.BetweenExpr betweenExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.query.objectfilter.impl.syntax.ComparisonExpr comparisonExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.query.objectfilter.impl.syntax.ConstantBooleanExpr constantBooleanExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.query.objectfilter.impl.syntax.ConstantValueExpr constantValueExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.query.objectfilter.impl.syntax.FullTextBoostExpr fullTextBoostExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.query.objectfilter.impl.syntax.FullTextOccurExpr fullTextOccurExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.query.objectfilter.impl.syntax.FullTextRangeExpr fullTextRangeExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.query.objectfilter.impl.syntax.FullTextRegexpExpr fullTextRegexpExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.query.objectfilter.impl.syntax.FullTextTermExpr fullTextTermExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.query.objectfilter.impl.syntax.IsNullExpr isNullExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.query.objectfilter.impl.syntax.KnnPredicate knnPredicate) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.query.objectfilter.impl.syntax.LikeExpr likeExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.query.objectfilter.impl.syntax.NestedExpr nestedExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.query.objectfilter.impl.syntax.NotExpr notExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.query.objectfilter.impl.syntax.OrExpr orExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.query.objectfilter.impl.syntax.PropertyValueExpr propertyValueExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.query.objectfilter.impl.syntax.SpatialWithinBoxExpr spatialWithinBoxExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.query.objectfilter.impl.syntax.SpatialWithinCircleExpr spatialWithinCircleExpr) org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStepvisit(org.infinispan.query.objectfilter.impl.syntax.SpatialWithinPolygonExpr spatialWithinPolygonExpr)
-
Method Details
-
transform
public SearchQueryParsingResult transform(org.infinispan.query.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.query.objectfilter.impl.syntax.FullTextOccurExpr fullTextOccurExpr) -
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.query.objectfilter.impl.syntax.FullTextBoostExpr fullTextBoostExpr) -
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.query.objectfilter.impl.syntax.FullTextTermExpr fullTextTermExpr) -
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.query.objectfilter.impl.syntax.FullTextRegexpExpr fullTextRegexpExpr) -
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.query.objectfilter.impl.syntax.FullTextRangeExpr fullTextRangeExpr) -
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.query.objectfilter.impl.syntax.KnnPredicate knnPredicate) -
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.query.objectfilter.impl.syntax.SpatialWithinCircleExpr spatialWithinCircleExpr) -
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.query.objectfilter.impl.syntax.SpatialWithinBoxExpr spatialWithinBoxExpr) -
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.query.objectfilter.impl.syntax.SpatialWithinPolygonExpr spatialWithinPolygonExpr) -
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.query.objectfilter.impl.syntax.NotExpr notExpr) -
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.query.objectfilter.impl.syntax.OrExpr orExpr) -
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.query.objectfilter.impl.syntax.AndExpr andExpr) -
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.query.objectfilter.impl.syntax.IsNullExpr isNullExpr) -
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.query.objectfilter.impl.syntax.ComparisonExpr comparisonExpr) -
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.query.objectfilter.impl.syntax.BetweenExpr betweenExpr) -
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.query.objectfilter.impl.syntax.LikeExpr likeExpr) -
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.query.objectfilter.impl.syntax.ConstantBooleanExpr constantBooleanExpr) -
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.query.objectfilter.impl.syntax.ConstantValueExpr constantValueExpr) -
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.query.objectfilter.impl.syntax.PropertyValueExpr propertyValueExpr) -
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.query.objectfilter.impl.syntax.AggregationExpr aggregationExpr) -
visit
public org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep visit(org.infinispan.query.objectfilter.impl.syntax.NestedExpr nestedExpr)
-