Class WildcardToRegExTransformFilter

All Implemented Interfaces:
QueryFilter

public class WildcardToRegExTransformFilter extends WildcardTransformFilter
  • Constructor Details

    • WildcardToRegExTransformFilter

      public WildcardToRegExTransformFilter(RegExQueryFilter next)
      Creates a filter that is able to transform a wildcard query to a regular expression query string
      Parameters:
      next - - next query filter
  • Method Details

    • isWildcardQuery

      protected boolean isWildcardQuery(String query)
      Use to determine if a query string is a wildcard query. A query string is a wildcard query if it is a key-value pair with the format = and the value contains '*' and '?'.
      Specified by:
      isWildcardQuery in class WildcardTransformFilter
      Parameters:
      query - - query string
      Returns:
      true, if the query string is a wildcard query, false otherwise
    • transformWildcardQuery

      protected String transformWildcardQuery(String query)
      Transform a wildcard query to regular expression format
      Specified by:
      transformWildcardQuery in class WildcardTransformFilter
      Parameters:
      query - - query string to transform
      Returns:
      regex query string