【问题标题】:SQuirreL Plugin TutorialSQuirreL 插件教程
【发布时间】:2014-03-05 14:31:39
【问题描述】:

我对@9​​87654321@ 的插件有一个想法,我想知道如何制作一个插件。我的插件将是一个查询构建器 UI,它需要访问模式模型,包括表、列、主键、外键和约束等。

我在网上搜索了 SQurreL 插件信息/教程,但找不到太多。我能找到的最好的是维基百科,它非常简短。

如果您有任何关于创建 SQuirreL 插件的链接、教程、示例或任何其他信息,请在此处发布。

谢谢

【问题讨论】:

    标签: java plugins jdbc squirrel-sql


    【解决方案1】:

    这是一个用于扩展用 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);  
     }  
    }  
    

    这是我认为最好的教程之一的代码快照,它提供了非常清晰的讨论以及如何获得plugin implemented 的步骤。该材料提供了一个很好的模板,可以将其扩展到其他案例。

    【讨论】:

    • 谢谢,看来我可以通过 session.getObjectTreeAPIOfActiveSessionWindow() 访问模式模型
    猜你喜欢
    • 1970-01-01
    • 2011-09-15
    • 1970-01-01
    • 2015-06-18
    • 1970-01-01
    • 2010-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多