public class CompatibilitySuite extends DerbyJUnitTest
Modifier and Type | Class and Description |
---|---|
static class |
CompatibilitySuite.Creator
This helper class exposes an entry point for creating an empty database.
|
static class |
CompatibilitySuite.Version
A class for storing a major and minor version number.
|
Modifier and Type | Field and Description |
---|---|
private static CompatibilitySuite.Version |
_clientVMLevel |
private static java.sql.Driver |
_driver |
private static CompatibilitySuite.Version |
_driverLevel |
private static CompatibilitySuite.Version |
_serverLevel |
private static CompatibilitySuite.Version |
_serverVMLevel |
static CompatibilitySuite.Version |
DRB_10_0 |
static CompatibilitySuite.Version |
DRB_10_1 |
static CompatibilitySuite.Version |
DRB_10_2 |
static CompatibilitySuite.Version |
DRB_10_3 |
static CompatibilitySuite.Version |
DRB_10_4 |
static CompatibilitySuite.Version |
DRB_10_5 |
static CompatibilitySuite.Version |
DRB_10_6 |
static CompatibilitySuite.Version |
DRB_10_7 |
private static int |
EXPECTED_CLIENT_COUNT |
static java.lang.String |
SERVER_VERSION_FUNCTION |
private static java.lang.String |
VERSION_PROPERTY |
DATABASE_URL, DEBUG_FLAG, DEFAULT_DATABASE_NAME, DEFAULT_PASSWORD, DEFAULT_USER_NAME, DRIVER_NAME, FAILURE_EXIT, FRAMEWORK_NAME, JDBC_BOOLEAN, LEGAL_CLIENTS, SUCCESS_EXIT
Constructor and Description |
---|
CompatibilitySuite() |
Modifier and Type | Method and Description |
---|---|
(package private) static boolean |
findClient() |
(package private) static boolean |
findServer() |
CompatibilitySuite.Version |
getClientVMVersion()
Get the vm level of the client.
|
CompatibilitySuite.Version |
getDriverVersion()
Get the version of the client.
|
CompatibilitySuite.Version |
getServerVersion()
Get the version of the server.
|
static CompatibilitySuite.Version |
getServerVMVersion()
Get the vm level of the server.
|
static java.lang.String |
getVMVersion()
Get the vm level of the server.
|
static void |
main(java.lang.String[] args)
Run JDBC compatibility tests using either the specified client or
the client that is visible
on the classpath.
|
(package private) static boolean |
parseArgs(java.lang.String[] args) |
(package private) static void |
parseServerVMVersion(java.sql.Connection conn)
Get the vm level of the server.
|
(package private) static boolean |
parseVMLevel() |
boolean |
serverSupportsUDTs()
Report whether the server supports ANSI UDTs.
|
static junit.framework.Test |
suite()
JUnit boilerplate which adds as test cases all public methods
whose names start with the string "test" in the named classes.
|
alarm, assertColumnEquals, assertColumnEquals, assertRow, assertScalar, close, close, close, compareBytes, compareDates, compareObjects, createDB, dropFunction, dropProcedure, dropSchemaObject, dropTable, dropUDT, execute, executeDDL, faultInDriver, getClientSettings, getColumn, getColumn, getConnection, getConnection, getOutArg, parseDebug, prepare, prepareCall, println, printStackTrace, setClient, setDatabaseName, setDebug, setParameter, setParameter, singleQuote, truncateTable, usingDerbyClient, usingEmbeddedClient
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
public static final CompatibilitySuite.Version DRB_10_0
public static final CompatibilitySuite.Version DRB_10_1
public static final CompatibilitySuite.Version DRB_10_2
public static final CompatibilitySuite.Version DRB_10_3
public static final CompatibilitySuite.Version DRB_10_4
public static final CompatibilitySuite.Version DRB_10_5
public static final CompatibilitySuite.Version DRB_10_6
public static final CompatibilitySuite.Version DRB_10_7
public static final java.lang.String SERVER_VERSION_FUNCTION
private static final java.lang.String VERSION_PROPERTY
private static final int EXPECTED_CLIENT_COUNT
private static java.sql.Driver _driver
private static CompatibilitySuite.Version _clientVMLevel
private static CompatibilitySuite.Version _serverVMLevel
private static CompatibilitySuite.Version _driverLevel
private static CompatibilitySuite.Version _serverLevel
public static junit.framework.Test suite()
JUnit boilerplate which adds as test cases all public methods whose names start with the string "test" in the named classes. When you want to add a new class of tests, just wire it into this suite.
public static void main(java.lang.String[] args) throws java.lang.Exception
Run JDBC compatibility tests using either the specified client or the client that is visible on the classpath. If there is more than one client on the classpath, exits with an error.
java.lang.Exception
public CompatibilitySuite.Version getServerVersion()
Get the version of the server.
public CompatibilitySuite.Version getDriverVersion()
Get the version of the client.
public static CompatibilitySuite.Version getServerVMVersion()
Get the vm level of the server.
public CompatibilitySuite.Version getClientVMVersion()
Get the vm level of the client.
public boolean serverSupportsUDTs()
Report whether the server supports ANSI UDTs.
public static java.lang.String getVMVersion()
Get the vm level of the server.
static boolean findClient() throws java.lang.Exception
java.lang.Exception
static boolean findServer() throws java.lang.Exception
java.lang.Exception
static boolean parseVMLevel() throws java.lang.Exception
java.lang.Exception
static boolean parseArgs(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
static void parseServerVMVersion(java.sql.Connection conn) throws java.sql.SQLException
Get the vm level of the server.
java.sql.SQLException
Apache Derby V10.10 Internals - Copyright © 2004,2014 The Apache Software Foundation. All Rights Reserved.