Class RegularExpressionConverter

java.lang.Object
org.datanucleus.util.RegularExpressionConverter

public class RegularExpressionConverter extends Object
Converter for a "matches" regular expression replacing the Java regular expression constructs with datastore-specific constructs.
  • Field Details

    • zeroOrMoreChar

      private final char zeroOrMoreChar
    • anyChar

      private final char anyChar
    • escapeChar

      private final char escapeChar
  • Constructor Details

    • RegularExpressionConverter

      public RegularExpressionConverter(char zeroOrMoreChar, char anyChar, char escapeChar)
      Constructor.
      Parameters:
      zeroOrMoreChar - The pattern string for representing zero or more characters. Most of databases will use the percent sign character.
      anyChar - The pattern string for representing one character. Most of databases will use the underscore character.
      escapeChar - The pattern string for representing to escape zeroOrMoreChar or anyChar. Most of databases will use the backslash \ character.
  • Method Details

    • convert

      public String convert(String input)
      Convert a regular expression from Java to use the specified constructs.
      Parameters:
      input - the pattern to parse.
      Returns:
      the converted pattern