net.cattaka.rdbassistant.script.core
クラス ScriptTableUtil

java.lang.Object
  上位を拡張 net.cattaka.rdbassistant.script.core.ScriptTableUtil

public class ScriptTableUtil
extends java.lang.Object

ScriptTableに関する汎用的な処理を提供します。

作成者:
cattaka

コンストラクタの概要
ScriptTableUtil()
           
 
メソッドの概要
 ScriptTable createMarkedDiff(ScriptTable tbl1, ScriptTable tbl2, int... keyColumnIndices)
          指定されたテーブル間の差異を探し、差異のある箇所に指定したマーキングを行ったテーブルを返します。
 ScriptTable createMarkedDiff(ScriptTable tbl1, ScriptTable tbl2, java.lang.String... keyColumns)
          指定されたテーブル間の差異を探し、差異のある箇所に指定したマーキングを行ったテーブルを返します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ScriptTableUtil

public ScriptTableUtil()
メソッドの詳細

createMarkedDiff

public ScriptTable createMarkedDiff(ScriptTable tbl1,
                                    ScriptTable tbl2,
                                    java.lang.String... keyColumns)
                             throws net.cattaka.jspf.JspfException
指定されたテーブル間の差異を探し、差異のある箇所に指定したマーキングを行ったテーブルを返します。 行ヘッダと列ヘッダは一つ目のテーブルの物が使用されます。 削除された列も表示されます。

パラメータ:
tbl1 - 比較対象となるテーブルです
tbl2 - 比較対象となるテーブルです
keyColumns - キー項目の列名
戻り値:
比較結果
例外:
net.cattaka.jspf.JspfException - 指定された列名の列が存在しない場合やキー項目がユニークでない場合にスローされます。

createMarkedDiff

public ScriptTable createMarkedDiff(ScriptTable tbl1,
                                    ScriptTable tbl2,
                                    int... keyColumnIndices)
                             throws net.cattaka.jspf.JspfException
指定されたテーブル間の差異を探し、差異のある箇所に指定したマーキングを行ったテーブルを返します。 行ヘッダと列ヘッダは一つ目のテーブルの物が使用されます。 削除された列も表示されます。

パラメータ:
tbl1 - 比較対象となるテーブルです
tbl2 - 比較対象となるテーブルです
keyColumns - キー項目の列番
戻り値:
比較結果
例外:
net.cattaka.jspf.JspfException - キー項目がユニークでない場合にスローされます。