Hi Francis, thanks for the answer and sorry for my late reply. db.getDriver().getDDLScript(DBCmdType.DROP, db.getDatabase(), script)
is what I am using (to drop db completely). This calls DBDatabaseDriverHsql.getDDLScript which calls DBDDLGenerator:219 dropObject. Dbo.getSchema returns null thus an ex is thrown in :554 Do I have to specify a schema name when creating the db? and how? Jens Sent from my iPhone On 07.08.2012, at 11:44, Francis De Brabandere <[email protected]> wrote: > Hi Jens, > > In DBDatabaseDriverHSqlTest this code is in use: > > script = new DBSQLScript(); > db.getDriver().getDDLScript(DBCmdType.DROP, db.EMPLOYEE, script); > db.getDriver().getDDLScript(DBCmdType.DROP, db.DEPARTMENT, script); > script.run(db.getDriver(), conn, true); > > As far as I know this is working correctly, would you mind providing > us with some stacktrace or test to reproduce your issue? What sources > are you talking about? > > Cheers, > Francis > > On 6 August 2012 15:15, [email protected] <[email protected]> wrote: >> Hi All! >> >> I am working with empire 2.3.0 + spring and got everything working incl >> transactions. For testing purposes I want to drop my database (hsql in >> memory) between test runs. The "database" getCreateDDLScript method creates >> all tables and I am looking for a DropDDLScript method but can't figure it >> out. The method exists on the driver (OracleDDLGenerator for example) and I >> can call it like: >> db.getDriver().getDDLScript(DBCmdType.DROP,..) but this fails with an >> exception "Invalid Argument null for parameter name". From the sources a >> schema name is missing so I am a little confused.., >> >> Can you point me to the right direction? >> Thx in advance >> >> Jens
