|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.objectweb.cjdbc.controller.backend.DriverCompliance
This class checks if a given driver provides the mandatory features necessary for C-JDBC.
Field Summary | |
private java.lang.String |
databaseProductName
|
private static java.lang.String |
DEFAULT_TEST_STATEMENT
|
private boolean |
hasBeenTested
|
private boolean |
isCompliant
|
private Trace |
logger
|
private boolean |
supportGetColumnClassName
|
private boolean |
supportGetColumnCount
|
private boolean |
supportGetColumnDisplaySize
|
private boolean |
supportGetColumnType
|
private boolean |
supportGetColumnTypeName
|
private boolean |
supportGetGeneratedKeys
|
private boolean |
supportGetTableName
|
private boolean |
supportSetCursorName
|
private boolean |
supportSetFetchSize
|
private boolean |
supportSetMaxRows
|
private boolean |
supportSetQueryTimeout
|
private static int |
TIMEOUT_VALUE
|
Constructor Summary | |
DriverCompliance(Trace logger)
Builds a new DriverCompliance object. |
Method Summary | |
boolean |
complianceTest(java.lang.String backendUrl,
java.lang.String login,
java.lang.String password,
java.lang.String driverPath,
java.lang.String driverClassName,
java.lang.String connectionTestStatement)
Check the driver compliance. |
java.lang.String |
getDatabaseProductName()
Returns the databaseProductName value. |
boolean |
isCompliant()
|
boolean |
supportGetColumnClassName()
|
boolean |
supportGetColumnCount()
|
boolean |
supportGetColumnDisplaySize()
|
boolean |
supportGetColumnType()
|
boolean |
supportGetColumnTypeName()
|
boolean |
supportGetGeneratedKeys()
|
boolean |
supportGetTableName()
|
boolean |
supportSetCursorName()
Returns the supportSetCursorName value. |
boolean |
supportSetFetchSize()
Returns the supportSetFetchSize value. |
boolean |
supportSetMaxRows()
|
boolean |
supportSetQueryTimeout()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private boolean isCompliant
private boolean hasBeenTested
private boolean supportSetQueryTimeout
private boolean supportGetGeneratedKeys
private boolean supportGetColumnCount
private boolean supportGetColumnClassName
private boolean supportGetColumnTypeName
private boolean supportGetColumnType
private boolean supportGetColumnDisplaySize
private boolean supportGetTableName
private boolean supportSetCursorName
private boolean supportSetFetchSize
private boolean supportSetMaxRows
private Trace logger
private static final int TIMEOUT_VALUE
private static final java.lang.String DEFAULT_TEST_STATEMENT
private java.lang.String databaseProductName
Constructor Detail |
public DriverCompliance(Trace logger)
logger
- the logger to useMethod Detail |
public boolean complianceTest(java.lang.String backendUrl, java.lang.String login, java.lang.String password, java.lang.String driverPath, java.lang.String driverClassName, java.lang.String connectionTestStatement) throws java.net.ConnectException
backendUrl
- the JDBC URL to connect tologin
- the user loginpassword
- the user passworddriverPath
- path for driverdriverClassName
- class name for driverconnectionTestStatement
- SQL statement used to check if a connection
is still valid
java.net.ConnectException
- if it is not possible to connect to the backendpublic boolean isCompliant()
public boolean supportGetGeneratedKeys()
public boolean supportGetColumnClassName()
public boolean supportGetColumnCount()
public boolean supportGetColumnDisplaySize()
public boolean supportGetColumnType()
public boolean supportGetColumnTypeName()
public boolean supportGetTableName()
public boolean supportSetQueryTimeout()
public boolean supportSetMaxRows()
public boolean supportSetCursorName()
public boolean supportSetFetchSize()
public java.lang.String getDatabaseProductName()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |