[Squirrel-sql-commits] sql12/plugins/h2/src/net/sourceforge/squirrel_sql/plugins/h2 H2Plugin.java,
A Java SQL client for any JDBC compliant database
Brought to you by:
colbell,
gerdwagner
From: Rob M. <man...@us...> - 2007-07-26 10:50:02
|
Update of /cvsroot/squirrel-sql/sql12/plugins/h2/src/net/sourceforge/squirrel_sql/plugins/h2 In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv11651/plugins/h2/src/net/sourceforge/squirrel_sql/plugins/h2 Modified Files: H2Plugin.java Log Message: refactored by moving commonly needed trigger and index expanders to core. Index: H2Plugin.java =================================================================== RCS file: /cvsroot/squirrel-sql/sql12/plugins/h2/src/net/sourceforge/squirrel_sql/plugins/h2/H2Plugin.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** H2Plugin.java 18 Jul 2007 03:08:57 -0000 1.4 --- H2Plugin.java 26 Jul 2007 10:49:45 -0000 1.5 *************** *** 27,30 **** --- 27,31 ---- import net.sourceforge.squirrel_sql.client.session.IObjectTreeAPI; import net.sourceforge.squirrel_sql.client.session.ISession; + import net.sourceforge.squirrel_sql.client.session.mainpanel.objecttree.expanders.TableWithChildNodesExpander; import net.sourceforge.squirrel_sql.client.session.mainpanel.objecttree.tabs.DatabaseObjectInfoTab; import net.sourceforge.squirrel_sql.fw.dialects.DialectFactory; *************** *** 35,40 **** import net.sourceforge.squirrel_sql.fw.util.log.ILogger; import net.sourceforge.squirrel_sql.fw.util.log.LoggerController; import net.sourceforge.squirrel_sql.plugins.h2.exp.SchemaExpander; - import net.sourceforge.squirrel_sql.plugins.h2.exp.TableExpander; import net.sourceforge.squirrel_sql.plugins.h2.tab.IndexDetailsTab; import net.sourceforge.squirrel_sql.plugins.h2.tab.IndexSourceTab; --- 36,42 ---- import net.sourceforge.squirrel_sql.fw.util.log.ILogger; import net.sourceforge.squirrel_sql.fw.util.log.LoggerController; + import net.sourceforge.squirrel_sql.plugins.h2.exp.H2TableIndexExtractorImpl; + import net.sourceforge.squirrel_sql.plugins.h2.exp.H2TableTriggerExtractorImpl; import net.sourceforge.squirrel_sql.plugins.h2.exp.SchemaExpander; import net.sourceforge.squirrel_sql.plugins.h2.tab.IndexDetailsTab; import net.sourceforge.squirrel_sql.plugins.h2.tab.IndexSourceTab; *************** *** 224,228 **** // expander _treeAPI.addExpander(DatabaseObjectType.SCHEMA, new SchemaExpander()); ! _treeAPI.addExpander(DatabaseObjectType.TABLE, new TableExpander()); // View Tab --- 226,235 ---- // expander _treeAPI.addExpander(DatabaseObjectType.SCHEMA, new SchemaExpander()); ! //_treeAPI.addExpander(DatabaseObjectType.TABLE, new TableExpander()); ! TableWithChildNodesExpander tableExp = ! new TableWithChildNodesExpander(); ! tableExp.setTableIndexExtractor(new H2TableIndexExtractorImpl()); ! tableExp.setTableTriggerExtractor(new H2TableTriggerExtractorImpl()); ! _treeAPI.addExpander(DatabaseObjectType.TABLE,tableExp); // View Tab |