|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectnet.cattaka.rdbassistant.script.core.RdbaScript
public class RdbaScript
スクリプトをクラスに変換した際に、実体の親クラスとなるクラスです。 このクラスが実装するメソッドはスクリプト内から利用することが可能です。
コンストラクタの概要 | |
---|---|
RdbaScript()
|
メソッドの概要 | |
---|---|
static java.lang.String |
beanNameToDbName(java.lang.String beanName)
Bean名をDB名に変換します。 |
ScriptTable |
createMarkedDiff(ScriptTable tbl1,
ScriptTable tbl2,
int... keyColumnIndices)
指定されたテーブル間の差異を探し、差異のある箇所に指定したマーキングを行ったテーブルを返します。 |
ScriptTable |
createMarkedDiff(ScriptTable tbl1,
ScriptTable tbl2,
java.lang.String... keyColumns)
指定されたテーブル間の差異を探し、差異のある箇所に指定したマーキングを行ったテーブルを返します。 |
static java.lang.String |
dbNameToBeanName(java.lang.String dbName,
boolean initCap)
DB名をBean名に変換します。 |
java.lang.String |
escapeSql(java.lang.Object obj)
与えられたObjectをSQL文用に展開します。 |
void |
initialize(net.cattaka.rdbassistant.core.RdbaConnection rdbaConnection,
java.io.PrintWriter logWriter,
net.cattaka.rdbassistant.gui.RdbaGuiInterface parentComponent)
このスクリプトの実行に必要な値を設定します。 |
void |
runScript(java.io.PrintWriter out,
ScriptTable table)
|
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, net.cattaka.rdbassistant.gui.RdbaGuiInterface parentComponent)
rdbaConnection
- logWriter
- parentComponent
- public void runScript(java.io.PrintWriter out, ScriptTable table) throws java.lang.Exception
out
- ログの出力先。table
- 結果の出力先となるテーブル。
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(java.lang.String sqlStr, java.lang.Object... args) throws java.sql.SQLException
sqlStr
- SQL文の文字列です。args
- プレースホルダに設定する値。配列、コレクション、数値型、文字列が指定できます。
java.sql.SQLException
- SQLの実行時にエラーが発生した場合にスローされます。public java.lang.String escapeSql(java.lang.Object obj)
strList
- 入力値となる文字列のリスト
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 dbNameToBeanName(java.lang.String dbName, boolean initCap)
dbName
- DB上の名称initCap
- trueの場合は先頭を大文字にします。
public static java.lang.String beanNameToDbName(java.lang.String beanName)
beanName
- Beanの名称
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |