Exception when executing getExportedKeys(null, null, null) :
java.sql.SQLException: Table name can not be null
--------------------------------------------------------------------------------------------------------------
Key: SEQUOIA-1041
URL: https://forge.continuent.org/jira/browse/SEQUOIA-1041
Project: Sequoia
Type: Bug
Components: Core
Versions: sequoia 2.10.10
Environment: Derby Embedded Backends (10.3.2.1)
Solaris X86 & SPARC
JAVA 1.5.0
Reporter: Nick Smith
Priority: Minor
The following warning message is written to the Sequoia logs when starting a
2.10.10 virtual database when configured with Derby Embedded Backends .
WARN DatabaseBackend.RWDSTEST.bugatti-db1 Got an exception when executing
getExportedKeys(null, null, null) : java.sql.SQLException: Table name can not
be null
>From the JDBC JAVADOC it is apparent that the tablename should not be null -
>it could be "%" for all tables however.
My patches "
cvs diff -c
src/org/continuent/sequoia/controller/backend/SequoiaSchemaFactory.java
Index: src/org/continuent/sequoia/controller/backend/SequoiaSchemaFactory.java
===================================================================
RCS file:
/cvsroot/sequoia/sequoia/src/org/continuent/sequoia/controller/backend/Attic/SequoiaSchemaFactory.java,v
retrieving revision 1.1.2.1
diff -c -r1.1.2.1 SequoiaSchemaFactory.java
*** src/org/continuent/sequoia/controller/backend/SequoiaSchemaFactory.java
8 Nov 2007 17:50:55 -0000 1.1.2.1
--- src/org/continuent/sequoia/controller/backend/SequoiaSchemaFactory.java
22 Feb 2008 14:20:57 -0000
***************
*** 114,125 ****
boolean optimized = false;
try
{
! optimized = metaData.getExportedKeys(null, null, null) != null;
}
catch (SQLException ignored)
{
logger
! .warn("Got an exception when executing getExportedKeys(null, null,
null) : "
+ ignored);
}
--- 114,125 ----
boolean optimized = false;
try
{
! optimized = metaData.getExportedKeys(null, null, "%") != null;
}
catch (SQLException ignored)
{
logger
! .warn("Got an exception when executing getExportedKeys(null, null,
\"%\") : "
+ ignored);
}
and the also the following...
cvs diff -c
src/org/continuent/sequoia/controller/backend/DatabaseSQLMetaData.java
Index: src/org/continuent/sequoia/controller/backend/DatabaseSQLMetaData.java
===================================================================
RCS file:
/cvsroot/sequoia/sequoia/src/org/continuent/sequoia/controller/backend/DatabaseSQLMetaData.java,v
retrieving revision 1.26.2.7
diff -c -r1.26.2.7 DatabaseSQLMetaData.java
*** src/org/continuent/sequoia/controller/backend/DatabaseSQLMetaData.java
13 Dec 2007 16:59:29 -0000 1.26.2.7
--- src/org/continuent/sequoia/controller/backend/DatabaseSQLMetaData.java
22 Feb 2008 14:21:59 -0000
***************
*** 495,501 ****
// and table drop them from the selection criteria so it returns all the
// foreign keys of the database.
! rs = metaData.getExportedKeys(null, null, null);
if (rs == null)
{
--- 495,501 ----
// and table drop them from the selection criteria so it returns all the
// foreign keys of the database.
! rs = metaData.getExportedKeys(null, null, "%");
if (rs == null)
{
Many Thanks in Advance,
Nick
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://forge.continuent.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
_______________________________________________
Sequoia mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/sequoia