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 Type
    Method
    Description
    transform(org.infinispan.objectfilter.impl.syntax.parser.IckleParsingResult<TypeMetadata> parsingResult, Map<String,Object> namedParameters, Class<?> targetedType, String targetedTypeName)
     
    org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep
    visit(org.infinispan.objectfilter.impl.syntax.AggregationExpr aggregationExpr)
     
    org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep
    visit(org.infinispan.objectfilter.impl.syntax.AndExpr andExpr)
     
    org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep
    visit(org.infinispan.objectfilter.impl.syntax.BetweenExpr betweenExpr)
     
    org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep
    visit(org.infinispan.objectfilter.impl.syntax.ComparisonExpr comparisonExpr)
     
    org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep
    visit(org.infinispan.objectfilter.impl.syntax.ConstantBooleanExpr constantBooleanExpr)
     
    org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep
    visit(org.infinispan.objectfilter.impl.syntax.ConstantValueExpr constantValueExpr)
     
    org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep
    visit(org.infinispan.objectfilter.impl.syntax.FullTextBoostExpr fullTextBoostExpr)
     
    org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep
    visit(org.infinispan.objectfilter.impl.syntax.FullTextOccurExpr fullTextOccurExpr)
     
    org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep
    visit(org.infinispan.objectfilter.impl.syntax.FullTextRangeExpr fullTextRangeExpr)
     
    org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep
    visit(org.infinispan.objectfilter.impl.syntax.FullTextRegexpExpr fullTextRegexpExpr)
     
    org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep
    visit(org.infinispan.objectfilter.impl.syntax.FullTextTermExpr fullTextTermExpr)
     
    org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep
    visit(org.infinispan.objectfilter.impl.syntax.IsNullExpr isNullExpr)
     
    org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep
    visit(org.infinispan.objectfilter.impl.syntax.LikeExpr likeExpr)
     
    org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep
    visit(org.infinispan.objectfilter.impl.syntax.NotExpr notExpr)
     
    org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep
    visit(org.infinispan.objectfilter.impl.syntax.OrExpr orExpr)
     
    org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep
    visit(org.infinispan.objectfilter.impl.syntax.PropertyValueExpr propertyValueExpr)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      visit in interface org.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:
      visit in interface org.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:
      visit in interface org.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:
      visit in interface org.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:
      visit in interface org.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:
      visit in interface org.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:
      visit in interface org.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:
      visit in interface org.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:
      visit in interface org.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:
      visit in interface org.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:
      visit in interface org.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:
      visit in interface org.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:
      visit in interface org.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:
      visit in interface org.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:
      visit in interface org.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:
      visit in interface org.infinispan.objectfilter.impl.syntax.Visitor<org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep,org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep>