Class WildcardTransformFilter

    • Constructor Detail

      • WildcardTransformFilter

        protected WildcardTransformFilter​(QueryFilter next)
        Creates a wildcard transform filter that is able to convert a wildcard expression (determined by isWildcardQuery) to a another query type (use transformWildcardQuery).
        Parameters:
        next - - the next query filter
    • Method Detail

      • query

        public List query​(List queries)
                   throws Exception
        Converts the query list to set of different queries
        Parameters:
        queries - - query list to transform
        Returns:
        - result of the query
        Throws:
        Exception
      • isWildcardQuery

        protected abstract boolean isWildcardQuery​(String query)
        Use to determine is a query string is a wildcard query
        Parameters:
        query - - query string
        Returns:
        true, if the query string is a wildcard query, false otherwise
      • transformWildcardQuery

        protected abstract String transformWildcardQuery​(String query)
        Use to transform a wildcard query string to another query format
        Parameters:
        query - - query string to transform
        Returns:
        transformed query