Kouhei Sutou
kou****@clear*****
2013年 5月 24日 (金) 15:24:51 JST
須藤です。 In <519DC****@fdiar*****> "[groonga-dev,01434] Re: Windows用mroongaのテストのお願い" on Thu, 23 May 2013 09:32:28 +0200, Kazuhiko <kazuh****@fdiar*****> wrote: > うちでは、プラグインの登録自体は設定ファイルでやって、その上で「初期設定 > 用SQL」でこんな感じにやっています。 おぉ、そうなんですか。 とりあえず、mroongaにも初期設定用のSQLを作っておきました。 > DROP FUNCTION IF EXISTS last_insert_grn_id; > CREATE FUNCTION last_insert_grn_id RETURNS INTEGER SONAME 'ha_mroonga.so'; > > "DROP FUNCTION IF EXISTS" があるので、すでにそのUDFがあってもCREATE > FUNCTIONでエラーにならずに再登録してくれます。まあ、「既にあったらCREATE > FUNCTIONしない」というのが本来やるべきことかも知れませんが、それはSQLだ > けでは書けなさそうだし、登録しなおす方が、もし例えばRETURNSの型が変わっ > てもOKというメリットがあるかも。 なるほど。それを使うようにしました。 UNINSTALL PLUGIN IF EXISTSもあればよかったんですが。。。 -- 須藤 功平 <kou****@clear*****> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270) groongaサポート: http://groonga.org/ja/support/ パッチ採用はじめました: http://www.clear-code.com/recruitment/ コミットへのコメントサービスはじめました: http://www.clear-code.com/services/commit-comment.html