Class LuceneQueryMaker<TypeMetadata>
- java.lang.Object
-
- org.infinispan.query.dsl.embedded.impl.LuceneQueryMaker<TypeMetadata>
-
- All Implemented Interfaces:
org.infinispan.objectfilter.impl.syntax.Visitor<org.apache.lucene.search.Query,org.apache.lucene.search.Query>
public final class LuceneQueryMaker<TypeMetadata> extends Object implements org.infinispan.objectfilter.impl.syntax.Visitor<org.apache.lucene.search.Query,org.apache.lucene.search.Query>
An *ExprVisitorthat transforms aIckleParsingResultinto aLuceneQueryParsingResult.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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceLuceneQueryMaker.FieldBridgeAndAnalyzerProvider<TypeMetadata>This provides some glue code for Hibernate Search.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LuceneQueryParsingResult<TypeMetadata>transform(org.infinispan.objectfilter.impl.syntax.parser.IckleParsingResult<TypeMetadata> parsingResult, Map<String,Object> namedParameters, Class<?> targetedType)org.apache.lucene.search.Queryvisit(org.infinispan.objectfilter.impl.syntax.AggregationExpr aggregationExpr)org.apache.lucene.search.Queryvisit(org.infinispan.objectfilter.impl.syntax.AndExpr andExpr)org.apache.lucene.search.Queryvisit(org.infinispan.objectfilter.impl.syntax.BetweenExpr betweenExpr)org.apache.lucene.search.Queryvisit(org.infinispan.objectfilter.impl.syntax.ComparisonExpr comparisonExpr)org.apache.lucene.search.Queryvisit(org.infinispan.objectfilter.impl.syntax.ConstantBooleanExpr constantBooleanExpr)org.apache.lucene.search.Queryvisit(org.infinispan.objectfilter.impl.syntax.ConstantValueExpr constantValueExpr)org.apache.lucene.search.Queryvisit(org.infinispan.objectfilter.impl.syntax.FullTextBoostExpr fullTextBoostExpr)org.apache.lucene.search.Queryvisit(org.infinispan.objectfilter.impl.syntax.FullTextOccurExpr fullTextOccurExpr)org.apache.lucene.search.Queryvisit(org.infinispan.objectfilter.impl.syntax.FullTextRangeExpr fullTextRangeExpr)org.apache.lucene.search.Queryvisit(org.infinispan.objectfilter.impl.syntax.FullTextRegexpExpr fullTextRegexpExpr)org.apache.lucene.search.Queryvisit(org.infinispan.objectfilter.impl.syntax.FullTextTermExpr fullTextTermExpr)org.apache.lucene.search.Queryvisit(org.infinispan.objectfilter.impl.syntax.IsNullExpr isNullExpr)org.apache.lucene.search.Queryvisit(org.infinispan.objectfilter.impl.syntax.LikeExpr likeExpr)org.apache.lucene.search.Queryvisit(org.infinispan.objectfilter.impl.syntax.NotExpr notExpr)org.apache.lucene.search.Queryvisit(org.infinispan.objectfilter.impl.syntax.OrExpr orExpr)org.apache.lucene.search.Queryvisit(org.infinispan.objectfilter.impl.syntax.PropertyValueExpr propertyValueExpr)
-
-
-
Method Detail
-
transform
public LuceneQueryParsingResult<TypeMetadata> transform(org.infinispan.objectfilter.impl.syntax.parser.IckleParsingResult<TypeMetadata> parsingResult, Map<String,Object> namedParameters, Class<?> targetedType)
-
visit
public org.apache.lucene.search.Query visit(org.infinispan.objectfilter.impl.syntax.FullTextOccurExpr fullTextOccurExpr)
- Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.apache.lucene.search.Query,org.apache.lucene.search.Query>
-
visit
public org.apache.lucene.search.Query visit(org.infinispan.objectfilter.impl.syntax.FullTextBoostExpr fullTextBoostExpr)
- Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.apache.lucene.search.Query,org.apache.lucene.search.Query>
-
visit
public org.apache.lucene.search.Query visit(org.infinispan.objectfilter.impl.syntax.FullTextTermExpr fullTextTermExpr)
- Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.apache.lucene.search.Query,org.apache.lucene.search.Query>
-
visit
public org.apache.lucene.search.Query visit(org.infinispan.objectfilter.impl.syntax.FullTextRegexpExpr fullTextRegexpExpr)
- Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.apache.lucene.search.Query,org.apache.lucene.search.Query>
-
visit
public org.apache.lucene.search.Query visit(org.infinispan.objectfilter.impl.syntax.FullTextRangeExpr fullTextRangeExpr)
- Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.apache.lucene.search.Query,org.apache.lucene.search.Query>
-
visit
public org.apache.lucene.search.Query visit(org.infinispan.objectfilter.impl.syntax.NotExpr notExpr)
- Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.apache.lucene.search.Query,org.apache.lucene.search.Query>
-
visit
public org.apache.lucene.search.Query visit(org.infinispan.objectfilter.impl.syntax.OrExpr orExpr)
- Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.apache.lucene.search.Query,org.apache.lucene.search.Query>
-
visit
public org.apache.lucene.search.Query visit(org.infinispan.objectfilter.impl.syntax.AndExpr andExpr)
- Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.apache.lucene.search.Query,org.apache.lucene.search.Query>
-
visit
public org.apache.lucene.search.Query visit(org.infinispan.objectfilter.impl.syntax.IsNullExpr isNullExpr)
- Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.apache.lucene.search.Query,org.apache.lucene.search.Query>
-
visit
public org.apache.lucene.search.Query visit(org.infinispan.objectfilter.impl.syntax.ComparisonExpr comparisonExpr)
- Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.apache.lucene.search.Query,org.apache.lucene.search.Query>
-
visit
public org.apache.lucene.search.Query visit(org.infinispan.objectfilter.impl.syntax.BetweenExpr betweenExpr)
- Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.apache.lucene.search.Query,org.apache.lucene.search.Query>
-
visit
public org.apache.lucene.search.Query visit(org.infinispan.objectfilter.impl.syntax.LikeExpr likeExpr)
- Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.apache.lucene.search.Query,org.apache.lucene.search.Query>
-
visit
public org.apache.lucene.search.Query visit(org.infinispan.objectfilter.impl.syntax.ConstantBooleanExpr constantBooleanExpr)
- Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.apache.lucene.search.Query,org.apache.lucene.search.Query>
-
visit
public org.apache.lucene.search.Query visit(org.infinispan.objectfilter.impl.syntax.ConstantValueExpr constantValueExpr)
- Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.apache.lucene.search.Query,org.apache.lucene.search.Query>
-
visit
public org.apache.lucene.search.Query visit(org.infinispan.objectfilter.impl.syntax.PropertyValueExpr propertyValueExpr)
- Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.apache.lucene.search.Query,org.apache.lucene.search.Query>
-
visit
public org.apache.lucene.search.Query visit(org.infinispan.objectfilter.impl.syntax.AggregationExpr aggregationExpr)
- Specified by:
visitin interfaceorg.infinispan.objectfilter.impl.syntax.Visitor<org.apache.lucene.search.Query,org.apache.lucene.search.Query>
-
-