@InternalApi public abstract class MetadataPatternMatcher extends java.lang.Object
This behaves similar to (but not 100% identical to) a SQL LIKE
pattern with ESCAPE '\'
clause.
This implementation is not thread-safe.
Modifier and Type | Method and Description |
---|---|
static MetadataPatternMatcher |
fromPattern(MetadataPattern metadataPattern)
Derives a metadata pattern matcher from a metadata pattern instance.
|
abstract boolean |
matches(java.lang.String value)
Checks if
value matches the pattern of this matcher. |
static java.lang.String |
patternToRegex(java.lang.String metadataPattern)
Creates a regular expression pattern equivalent to the provided database metadata pattern.
|
public static MetadataPatternMatcher fromPattern(MetadataPattern metadataPattern)
metadataPattern
- Metadata pattern instancemetadataPattern
public abstract boolean matches(java.lang.String value)
value
matches the pattern of this matcher.
This method is not thread-safe.
value
- Value to checktrue
if value
matches this pattern, false
otherwisepublic static java.lang.String patternToRegex(java.lang.String metadataPattern)
metadataPattern
- database metadata patternCopyright © 2001-2023 Jaybird (Firebird JDBC) team. All rights reserved.