SQuirreL插件教程

 狮子座YAO 发布于 2023-01-19 19:23

我有一个SQuirreL SQL客户端插件的想法,我想知道如何制作一个插件.我的插件将是一个查询构建器UI,需要访问模式模型,包括表,列,主键,外键和约束等.

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

http://squirrel-sql.sourceforge.net/index.php?page=plugins

http://en.wikipedia.org/wiki/SQuirreL_SQL_Client_Plugin_API

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

谢谢

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);  
     }  
    }  
    

    这是我视图中最好的教程之一的代码快照,它提供了有关如何实现插件的步骤的非常清晰的讨论.该材料提供了一个很好的模板,可以将其扩展到其他情况.

    2023-01-19 19:25 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有