@InternalApi public final class MetadataPattern extends java.lang.Object
 Provides information whether the pattern is the all-pattern, or if the condition needs a normal equality comparison,
 a SQL LIKE, or a SQL STARTING WITH.
 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | MetadataPattern.ConditionType | 
| Modifier and Type | Method and Description | 
|---|---|
| static MetadataPattern | compile(java.lang.String metadataPattern)Compiles the metadata pattern. | 
| static boolean | containsPatternSpecialChars(java.lang.String pattern)Scans string to determine if string contains any of  \_%that indicates additional processing is needed. | 
| static java.lang.String | escapeWildcards(java.lang.String objectName)Escapes the like wildcards and escape ( \_%in the provided search string with a\. | 
| MetadataPattern.ConditionType | getConditionType() | 
| java.lang.String | getConditionValue() | 
| static boolean | isAllCondition(java.lang.String metadataPattern) | 
| static boolean | isPatternSpecialChar(char charVal)Checks if character is a database metadata pattern special. | 
| java.lang.String | renderCondition(java.lang.String columnName)Renders the condition for this pattern. | 
| MetadataPatternMatcher | toMetadataPatternMatcher() | 
public MetadataPattern.ConditionType getConditionType()
public java.lang.String getConditionValue()
null signals no conditionpublic java.lang.String renderCondition(java.lang.String columnName)
columnName - column namepublic MetadataPatternMatcher toMetadataPatternMatcher()
public static MetadataPattern compile(java.lang.String metadataPattern)
metadataPattern - Metadata pattern stringpublic static boolean containsPatternSpecialChars(java.lang.String pattern)
\_% that indicates additional processing is needed.pattern - metadata patterntrue if the string contains any like special characterspublic static boolean isPatternSpecialChar(char charVal)
charVal - Character to checktrue if charVal is a pattern special (\_%)public static java.lang.String escapeWildcards(java.lang.String objectName)
\_% in the provided search string with a \.objectName - Object name to escape.public static boolean isAllCondition(java.lang.String metadataPattern)
Copyright © 2001-2021 Jaybird (Firebird JDBC/JCA) team. All rights reserved.