Derby Db
constructor(tableDefinitions: Set<DbTableData>, dbName: String, dbDirectory: Path = KSL.dbDir, deleteIfExists: Boolean = true)
This constructs a simple Derby database on disk. The database will contain empty tables based on the table definitions. If the database already exists on disk, it will be deleted and recreated.
Return
an embedded Derby database
Parameters
table Definitions
an example set of table definitions based on DbTableData specifications
db Name
the name of the database
db Directory
the directory containing the database. By default, KSL.dbDir.
delete If Exists
If true, an existing database in the supplied directory with the same name will be deleted and an empty database will be constructed.
Parameters
db Name
the name of the database
db Directory
the directory containing the database. By default, KSL.dbDir.
create
If true, an existing database in the supplied directory with the same name will be deleted and an empty database will be constructed.