Class SearchQueryMaker<TypeMetadata>
java.lang.Object
org.infinispan.query.dsl.embedded.impl.SearchQueryMaker<TypeMetadata>
- All Implemented Interfaces:
org.infinispan.objectfilter.impl.syntax.Visitor<PredicateFinalStep,PredicateFinalStep>
public final class SearchQueryMaker<TypeMetadata>
extends Object
implements org.infinispan.objectfilter.impl.syntax.Visitor<PredicateFinalStep,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) visit(org.infinispan.objectfilter.impl.syntax.AggregationExpr aggregationExpr) visit(org.infinispan.objectfilter.impl.syntax.AndExpr andExpr) visit(org.infinispan.objectfilter.impl.syntax.BetweenExpr betweenExpr) visit(org.infinispan.objectfilter.impl.syntax.ComparisonExpr comparisonExpr) visit(org.infinispan.objectfilter.impl.syntax.ConstantBooleanExpr constantBooleanExpr) visit(org.infinispan.objectfilter.impl.syntax.ConstantValueExpr constantValueExpr) visit(org.infinispan.objectfilter.impl.syntax.FullTextBoostExpr fullTextBoostExpr) visit(org.infinispan.objectfilter.impl.syntax.FullTextOccurExpr fullTextOccurExpr) visit(org.infinispan.objectfilter.impl.syntax.FullTextRangeExpr fullTextRangeExpr) visit(org.infinispan.objectfilter.impl.syntax.FullTextRegexpExpr fullTextRegexpExpr) visit(org.infinispan.objectfilter.impl.syntax.FullTextTermExpr fullTextTermExpr) visit(org.infinispan.objectfilter.impl.syntax.IsNullExpr isNullExpr) visit(org.infinispan.objectfilter.impl.syntax.KnnPredicate knnPredicate) visit(org.infinispan.objectfilter.impl.syntax.LikeExpr likeExpr) visit(org.infinispan.objectfilter.impl.syntax.NotExpr notExpr) visit(org.infinispan.objectfilter.impl.syntax.OrExpr orExpr) visit(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 PredicateFinalStep visit(org.infinispan.objectfilter.impl.syntax.FullTextOccurExpr fullTextOccurExpr) - Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<PredicateFinalStep,PredicateFinalStep>
-
visit
public PredicateFinalStep visit(org.infinispan.objectfilter.impl.syntax.FullTextBoostExpr fullTextBoostExpr) - Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<PredicateFinalStep,PredicateFinalStep>
-
visit
public PredicateFinalStep visit(org.infinispan.objectfilter.impl.syntax.FullTextTermExpr fullTextTermExpr) - Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<PredicateFinalStep,PredicateFinalStep>
-
visit
public PredicateFinalStep visit(org.infinispan.objectfilter.impl.syntax.FullTextRegexpExpr fullTextRegexpExpr) - Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<PredicateFinalStep,PredicateFinalStep>
-
visit
public PredicateFinalStep visit(org.infinispan.objectfilter.impl.syntax.FullTextRangeExpr fullTextRangeExpr) - Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<PredicateFinalStep,PredicateFinalStep>
-
visit
- Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<PredicateFinalStep,PredicateFinalStep>
-
visit
- Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<PredicateFinalStep,PredicateFinalStep>
-
visit
- Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<PredicateFinalStep,PredicateFinalStep>
-
visit
- Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<PredicateFinalStep,PredicateFinalStep>
-
visit
- Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<PredicateFinalStep,PredicateFinalStep>
-
visit
public PredicateFinalStep visit(org.infinispan.objectfilter.impl.syntax.ComparisonExpr comparisonExpr) - Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<PredicateFinalStep,PredicateFinalStep>
-
visit
- Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<PredicateFinalStep,PredicateFinalStep>
-
visit
- Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<PredicateFinalStep,PredicateFinalStep>
-
visit
public PredicateFinalStep visit(org.infinispan.objectfilter.impl.syntax.ConstantBooleanExpr constantBooleanExpr) - Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<PredicateFinalStep,PredicateFinalStep>
-
visit
public PredicateFinalStep visit(org.infinispan.objectfilter.impl.syntax.ConstantValueExpr constantValueExpr) - Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<PredicateFinalStep,PredicateFinalStep>
-
visit
public PredicateFinalStep visit(org.infinispan.objectfilter.impl.syntax.PropertyValueExpr propertyValueExpr) - Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<PredicateFinalStep,PredicateFinalStep>
-
visit
public PredicateFinalStep visit(org.infinispan.objectfilter.impl.syntax.AggregationExpr aggregationExpr) - Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<PredicateFinalStep,PredicateFinalStep>
-