public abstract class ConnectionMatcher
extends java.lang.Object
There are static methods for creating the default types of matcher that we support.
| Constructor and Description | 
|---|
ConnectionMatcher()  | 
| Modifier and Type | Method and Description | 
|---|---|
static ConnectionMatcher | 
matchAll(boolean and,
        ConnectionMatcher... matchers)
Creates a matchers to matches all, or one of, of the given matchers. 
 | 
static ConnectionMatcher | 
matchDatabaseProductName(java.lang.String regex)
Creates a matcher that compares the database metadata product name
 against the given regex. 
 | 
static ConnectionMatcher | 
matchDatabaseProductVersion(java.lang.String regex)
Creates a matcher that compares the database metadata product version
 against the given regex. 
 | 
static ConnectionMatcher | 
matchDriverName(java.lang.String regex)
Creates a matchers that compares the JDBC driver name for the
 given connection. 
 | 
abstract boolean | 
matches(java.sql.Connection conn)
Matches the given connection. 
 | 
public abstract boolean matches(java.sql.Connection conn)
conn - the connection to matchpublic static ConnectionMatcher matchDatabaseProductName(java.lang.String regex)
regex - the expression to matchDatabaseMetaData.getDatabaseProductName()public static ConnectionMatcher matchDatabaseProductVersion(java.lang.String regex)
regex - the expression to matchDatabaseMetaData.getDatabaseProductVersion()public static ConnectionMatcher matchDriverName(java.lang.String regex)
regex - the regular expression to match the driver name topublic static ConnectionMatcher matchAll(boolean and, ConnectionMatcher... matchers)
and - true to match all matchers, false require a single matchmatchers - the child matchers