我有一个SQuirreL SQL客户端插件的想法,我想知道如何制作一个插件.我的插件将是一个查询构建器UI,需要访问模式模型,包括表,列,主键,外键和约束等.
我在网上搜索了SQurreL插件信息/教程,我找不到多少.我能找到的最好的是维基百科,这是非常简短的.
http://squirrel-sql.sourceforge.net/index.php?page=plugins
http://en.wikipedia.org/wiki/SQuirreL_SQL_Client_Plugin_API
如果您有任何关于创建SQuirreL插件的链接,教程,示例或任何其他信息,请在此处发布.
谢谢
这是一个扩展用Java制作的Squirrel插件的类:
public class FulltextsearchPlugin extends DefaultSessionPlugin { private final Analyzer analyzer = new StandardAnalyzer(); private final String path = "c:/temp/lucene/squirrel/"; private final IndexWriter writer = createIndexWriter(); @Override public String getAuthor() { return "Mike Haller"; } @Override public String getDescriptiveName() { return "Full-Text Search Plugin"; } @Override public String getInternalName() { return "fulltextsearchplugin"; } @Override public String getVersion() { return "0.0.1"; } @Override public PluginSessionCallback sessionStarted(ISession session) { // Add context menu items to the object tree's view and procedure nodes. IObjectTreeAPI otApi = session.getSessionInternalFrame() .getObjectTreeAPI(); otApi.addToPopup(DatabaseObjectType.TABLE, new FulltextsearchMenu(this, session)); return new PluginSessionCallbackAdaptor(this); } }
这是我视图中最好的教程之一的代码快照,它提供了有关如何实现插件的步骤的非常清晰的讨论.该材料提供了一个很好的模板,可以将其扩展到其他情况.