This Project Has Not Released Any Files
スクリプト統合は、以下のようなJavaベースのスクリプトをPoorSQL上で実行可能とします。
この機能により、クエリの結果をスクリプトで処理するといったことが容易となります。
また、スクリプトエンジンを単独で実行する場合と比較して、以下のようなメリットもあります。
以下の例では、「\script start」コマンドでGroovyスクリプトを実行しています。
デフォルトでは、Groovyが標準のスクリプトエンジンに指定されています。
12:00:00 sql> \script start 12:00:00 $ println " ハロー, Groovy."; 12:00:00 $ /*<SQL_OUT>ls users</SQL_OUT>*/; 12:00:00 $ \script end ハロー, Groovy. USER | HOST ---------+---------- moriyama | % root | localhost test01 | % (3 rows) Time: 0 ms
「\script start」コマンドを実行すると、プロンプトが「hh:mm:ss $」に変更され、スクリプトを入力することが可能となります。
「println」はGroovyの文字列を出力するメソッドです。 「/*<SQL_OUT>」と「</SQL_OUT>*/」で囲まれた部分はSQLまたはエイリアスを実行し、結果を出力します。 この機能はPoorSQLによって提供されます。 「\script end」コマンドによって、スクリプトの入力を終了します。 この時点で、スクリプトが解釈され実行されます。
「\script start」に続けて、スクリプトの名前をつけて実行すると、Groovy以外のスクリプトエンジンを実行できます。以下はJrubyを実行しています。 スクリプトの終了は、どのスクリプトエンジンを実行した場合も「\script end」で終了します。
12:00:00 sql> \script start jruby
スクリプト統合とは?
スクリプトエンジンのインストール方法へ
クエリの結果をオブジェクトとしてスクリプトから参照するへ
スクリプトエンジンの登録方法へ
トップへ
[PageInfo]
LastUpdate: 2008-11-15 03:37:53, ModifiedBy: t_moriyama
[Permissions]
view:all, edit:members, delete/config:members