Hi,
I'm currently in the middle of the object tree rewrite . Currently the tr=
ee is=20
built, it now handles DBMSs such as Microsoft SQL which have both catalog=
s=20
and schemas, plugins can add "expanders" in order to add nodes (there is =
an=20
Oracle plugin now in CVS which adds PACKAGE nodes with their stored=20
procedures under them), plugins can also add items to the popup menu in t=
he=20
tree. Still to do is the "Refresh" functionality" and displaying the deta=
il=20
panel in the right hand side of the session window.
One architectural change I've started to make is to split out the various=
APIs=20
from ISession. ISession was turning into a large mess, difficult to find=20
anything in. ISession now has a getObjectTreeAPI() which returns an=20
IObjectTreeAPI object which you can use to work with the object tree. I'l=
l be=20
factoring out other methods from ISession into their own API objects in t=
he=20
near future.
--=20
Colin Bell
http://squirrel-sql.sf.net
|