Fixed endless loop in ForeinKeyGenerator which occured when generated and referenced column were in the same table. Thanks to Tony Obermeint for pointing this out.
Quick fix release 1.0.1. There is an silly bug in dbmonster-core-1.0: sql pre- and post scripts execute only dbMonster runs from ant-task :-) I've also added ConstantGenerator and an experimental feature of automatic SQL type recognition fro columns. This should fix the problem with NULL values on Oracle, but introduces a potential new problem. Correct SQL type recognition works only if you use the same column name in the schema file as database returns it, so dbmonster-1.0.1 is very case sensitive. Always use the same case in column names as your JDBC driver.
Great changes time. First of all dbmonster is now divided into a couple of
subproject: dbmonster-core, dbmonster-ant. dbmonster-core is the framework
and standalone console application. All other subprojects depends on it.
Some new features were added:
Refactoring. DBMonster now uses Maven as a build system.
There is now DBMonster Maven plugin available. Check download section and plugin home page.
DBMonster v.0.3.4 released - this release is focused on running DBMonster on MS Windows - now it should run smooth.
DBMonster v.0.3.3 released - code cleanups and one new feature (optional key generation).
Changed generators register. Now the generator registers itself providing its short name and default SQL type. It is done by kind of "dirty hack" that reads all directories and jars on CLASSPATH and searches for class names which "Generator" suffix. The generator classes may contain static registration code.
There is new sub-module in CVS repository called "contrib". I put there classes that may be useful in some circumstances. Currently there are one key generator for PostgreSQL that uses sequences and one data generator - EmailGenerator. There is no build system for contrib directory yet, so use your favourite IDE to build the classes.
New dictionary was added (polish first names). Dictionaries should now be stored in UTF-8 encoding.
DateTimeGenerator can now produce random time and random date. It seems that DBMonster can now deal with all datatypes apart from BLOBs. Now test it, test it, and once more test it!
DBMonster has new generator - DictionaryGenerator - which allows to define custom sources of data for columns. See manual for details.
Version 0.2.1 of DBMonster is out. Repairs horrible bug in ForeinKeyGenerator. Upgrade recommended.
Version 0.2 of DBMonster is out. A lot of changes - try it out.
Launching new web site - simple but I hope useful. Logotype by jarvis. Thanks!
Started project at sourceforge.net.