|
1.0.6 | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectnet.cattaka.rdbassistant.script.core.RdbaScript
public class RdbaScript
スクリプトをクラスに変換した際に、実体の親クラスとなるクラスです。 このクラスが実装するメソッドはスクリプト内から利用することが可能です。
コンストラクタの概要 | |
---|---|
RdbaScript()
|
メソッドの概要 | |
---|---|
static java.lang.String |
camelToComposite(java.lang.String camel)
キャメルケースを単語連結に変換します。 |
static java.lang.String |
compositeToCamel(java.lang.String composite,
boolean ucc)
単語連結をキャメルケースに変換します。 |
ScriptTable |
createMarkedDiff(ScriptTable tbl1,
ScriptTable tbl2,
int... keyColumnIndices)
指定されたテーブル間の差異を探し、差異のある箇所に指定したマーキングを行ったテーブルを返します。 |
ScriptTable |
createMarkedDiff(ScriptTable tbl1,
ScriptTable tbl2,
java.lang.String... keyColumns)
指定されたテーブル間の差異を探し、差異のある箇所に指定したマーキングを行ったテーブルを返します。 |
java.lang.String |
escapeSql(java.lang.Object obj)
与えられたObjectをSQL文用に展開します。 |
net.cattaka.rdbassistant.core.RdbaConnection |
getRdbaConnection(java.lang.String label)
登録されて�? |
void |
initialize(net.cattaka.rdbassistant.core.RdbaConnection rdbaConnection,
java.io.PrintWriter logWriter,
java.io.PrintWriter out,
ScriptTable table,
net.cattaka.rdbassistant.gui.RdbaGuiInterface parentComponent)
このスクリプトの実行に必要な値を設定します。 |
void |
releaseAll()
getRdbaConnection(String) で取得したコネクションなどを開放します�? |
void |
runScript()
|
ScriptTable |
runSql(net.cattaka.rdbassistant.core.RdbaConnection rdbaConnection,
java.lang.String sqlStr)
SQL文を実行してその結果をScriptTableとして取得します。 |
ScriptTable |
runSql(net.cattaka.rdbassistant.core.RdbaConnection rdbaConnection,
java.lang.String sqlStr,
java.lang.Object... args)
SQL文を実行してその結果をScriptTableとして取得します。 |
ScriptTable |
runSql(java.lang.String sqlStr)
SQL文を実行してその結果をScriptTableとして取得します。 |
ScriptTable |
runSql(java.lang.String sqlStr,
java.lang.Object... args)
SQL文を実行してその結果をScriptTableとして取得します。 |
boolean |
showConfirmDialog(java.lang.String message)
ユーザーにダイアログを表示し、yes/no/cancel等の確認を行います。 |
java.lang.String |
showInputDialog(java.lang.String message,
java.lang.String initialValue,
boolean throwOnCancel)
ユーザーに入力用のダイアログを表示します。 |
void |
showMessageDialog(java.lang.String message)
ユーザーに確認用のダイアログを表示します。 |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public RdbaScript()
メソッドの詳細 |
---|
public void initialize(net.cattaka.rdbassistant.core.RdbaConnection rdbaConnection, java.io.PrintWriter logWriter, java.io.PrintWriter out, ScriptTable table, net.cattaka.rdbassistant.gui.RdbaGuiInterface parentComponent)
rdbaConnection
- logWriter
- parentComponent
- public void runScript() throws java.lang.Exception
java.sql.SQLException
- SQLの実行時にエラーが発生した場合にスローされます。
java.lang.Exception
public ScriptTable runSql(java.lang.String sqlStr) throws java.sql.SQLException
sqlStr
- SQL文の文字列です。
java.sql.SQLException
- SQLの実行時にエラーが発生した場合にスローされます。public ScriptTable runSql(net.cattaka.rdbassistant.core.RdbaConnection rdbaConnection, java.lang.String sqlStr) throws java.sql.SQLException
rdbaConnection
- getRdbaConnection(String)
で取得したものを指定します。sqlStr
- SQL文の文字列です。
java.sql.SQLException
- SQLの実行時にエラーが発生した場合にスローされます。public ScriptTable runSql(java.lang.String sqlStr, java.lang.Object... args) throws java.sql.SQLException
sqlStr
- SQL文の文字列です。args
- プレースホルダに設定する値。配列、コレクション、数値型、文字列が指定できます。
java.sql.SQLException
- SQLの実行時にエラーが発生した場合にスローされます。public ScriptTable runSql(net.cattaka.rdbassistant.core.RdbaConnection rdbaConnection, java.lang.String sqlStr, java.lang.Object... args) throws java.sql.SQLException
rdbaConnection
- getRdbaConnection(String)
で取得したものを指定します。sqlStr
- SQL文の文字列です。args
- プレースホルダに設定する値。配列、コレクション、数値型、文字列が指定できます。
java.sql.SQLException
- SQLの実行時にエラーが発生した場合にスローされます。public java.lang.String escapeSql(java.lang.Object obj)
obj
- 入力値
public ScriptTable createMarkedDiff(ScriptTable tbl1, ScriptTable tbl2, java.lang.String... keyColumns) throws net.cattaka.jspf.JspfException
tbl1
- 比較対象となるテーブルですtbl2
- 比較対象となるテーブルですkeyColumns
- キー項目の列名
net.cattaka.jspf.JspfException
- 指定された列名の列が存在しない場合やキー項目がユニークでない場合にスローされます。public ScriptTable createMarkedDiff(ScriptTable tbl1, ScriptTable tbl2, int... keyColumnIndices) throws net.cattaka.jspf.JspfException
tbl1
- 比較対象となるテーブルですtbl2
- 比較対象となるテーブルですkeyColumns
- キー項目の列番
net.cattaka.jspf.JspfException
- キー項目がユニークでない場合にスローされます。public boolean showConfirmDialog(java.lang.String message) throws net.cattaka.jspf.JspfException
message
- ダイアログに表示するメッセージ
net.cattaka.jspf.JspfException
- ユーザーがcancelを選択した場合にスローされますpublic void showMessageDialog(java.lang.String message)
message
- ダイアログに表示するメッセージpublic java.lang.String showInputDialog(java.lang.String message, java.lang.String initialValue, boolean throwOnCancel) throws net.cattaka.jspf.JspfException
message
- ダイアログに表示するメッセージinitialValue
- 入力値の初期値throwOnCancel
- キャンセル時に例外をスローするようにします。
net.cattaka.jspf.JspfException
- throwOnCancelがtrueの場合、ユーザーがcancelを選択したするとスローされますpublic static java.lang.String compositeToCamel(java.lang.String composite, boolean ucc)
composite
- 元となる単語連結ucc
- trueの場合は先頭を大文字にします。
public static java.lang.String camelToComposite(java.lang.String camel)
camel
- 元となるキャメルケース
public void releaseAll()
getRdbaConnection(String)
で取得したコネクションなどを開放します�?
スクリプト終�?��に自動的に実行される�?+
public net.cattaka.rdbassistant.core.RdbaConnection getRdbaConnection(java.lang.String label) throws net.cattaka.jspf.JspfException
runSql(RdbaConnection, String)
で使用することが�?来ます�?
label
- 接続�?リストに登録されて�?��ラベルを指定しま�?+ * @return
net.cattaka.jspf.JspfException
- 存在しな�?��ベルを指定した�?合や接続に失敗した�?合にスローされます�?
|
1.0.6 | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |