-------------------------------------------------
Roadmap
-------------------------------------------------
Now I don't have so much time to code druid, so I decided to release what has been coded until now. The roadmap is:
- Druid 3.0 pre (this release)
- Druid 3.0 beta (release not scheduled)
Will include almost all things that are missing like
DBMS modules, datagen modules, a good xml file format
and more printing capabilities.
- Druid 3.0 final (release not scheduled)
Will include docs, bug fixings and other things.
This new release has the following features:
- Basic E/R support
- Advanced printing capabilities for E/R views
- JDBC access totally revised
Now druid recognize sequences, UDTs and system
objects
Handled more exceptions of jdbc drivers
(Maybe the interbase driver now works)
- Drag 'n drop for treenodes
- Several bugs fixed
As usual, check the versions.txt file to see all changes.
The core has not been changed, so this release should be as stable as the 2.7. I think you can use this release for production but expect some minor 'defects' due to a lack of time.
The next release should cover almost all suspended things but I don't know when I will code it since I'm getting a little bored with druid (I need to code something
funnier).
However, I hope you will enjoy this new release !!!
Andrea Carboni
-------------------------------------------------
How to create E/R views
-------------------------------------------------
Select a database node and the "E/R Views" tab.
Right click on the view-tree and select "Add E/R view".
Right click on the view node and select "Properties"
to change its properties.
Basically, an entity consists of one or more tables
and is used to group tables that have something in common.
When you add tables to an entity, druid draws the foreign
key links automatically.
The E/R panel works as follows:
- left mouse button
on an entity's title -> drag the entity
on the panel -> drag the panel
- right mouse button
on an entity -> entity's popup menu
on the panel -> general popup menu
Notes:
- The "hospital.druid" example has a very little E/R
- If the E/R view doesn't get printed, try a monochrome image
- The E/R panel is read-only (for now)
- When printing, an high DPI value prints a smaller image.
-------------------------------------------------
The Druid Library
-------------------------------------------------
The druid library is a set of controls and utility classes that are used to create druid. It is supplied (only in jar format) in the 'druid-3.0-pre.tgz' file so you don't need to download it. The 'druidlib-1.0.tgz' file contains the
source also. Developers can use the druidlib in their applications because it is released under the LGPL license.
NOTE:
The druid source code is full of examples on using this library.