Class SolrQueryFilterVisitor

java.lang.Object
org.geotools.filter.visitor.DefaultFilterVisitor
org.codice.solr.query.SolrQueryFilterVisitor
All Implemented Interfaces:
org.geotools.api.filter.expression.ExpressionVisitor, org.geotools.api.filter.FilterVisitor

public class SolrQueryFilterVisitor extends org.geotools.filter.visitor.DefaultFilterVisitor
  • Field Details

  • Constructor Details

    • SolrQueryFilterVisitor

      public SolrQueryFilterVisitor(org.apache.solr.client.solrj.SolrClient client, String solrCoreName)
    • SolrQueryFilterVisitor

      public SolrQueryFilterVisitor(String solrCoreName, SchemaFieldResolver schemaFieldResolver)
  • Method Details

    • visit

      public Object visit(org.geotools.api.filter.And filter, Object data)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DefaultFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.Or filter, Object data)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DefaultFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.PropertyIsNull filter, Object data)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DefaultFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.PropertyIsEqualTo filter, Object data)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DefaultFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.PropertyIsGreaterThan filter, Object data)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DefaultFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.PropertyIsGreaterThanOrEqualTo filter, Object data)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DefaultFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.PropertyIsLessThan filter, Object data)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DefaultFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.PropertyIsLessThanOrEqualTo filter, Object data)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DefaultFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.PropertyIsLike filter, Object data)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DefaultFilterVisitor
    • getField

      public String getField(String propertyName, AttributeFormat format, boolean isSearchedAsExactValue)
    • getSpecialIndexSuffix

      protected String getSpecialIndexSuffix(AttributeFormat format)