1.0.2

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)
          指定されたテーブル間の差異を探し、差異のある箇所に指定したマーキングを行ったテーブルを返します。
static ScriptTable loadCsv(java.lang.String fileName)
          CSVファイルをScriptTableとして読み込みます。
static ScriptTable loadCsv(java.lang.String fileName, java.lang.String charset)
          CSVファイルをScriptTableとして読み込みます。
static ScriptTable loadTsv(java.lang.String fileName)
          TSVファイルをScriptTableとして読み込みます。
static ScriptTable loadTsv(java.lang.String fileName, java.lang.String charset)
          TSVファイルをScriptTableとして読み込みます。
static void saveCsv(ScriptTable table, java.lang.String fileName)
          ScriptTableをCSVファイルとして出力します。
static void saveCsv(ScriptTable table, java.lang.String fileName, java.lang.String charset)
          ScriptTableをCSVファイルとして出力します。
static void saveTsv(ScriptTable table, java.lang.String fileName)
          ScriptTableをTSVファイルとして出力します。
static void saveTsv(ScriptTable table, java.lang.String fileName, java.lang.String charset)
          ScriptTableをTSVファイルとして出力します。
 
クラス 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 - キー項目がユニークでない場合にスローされます。

loadCsv

public static ScriptTable loadCsv(java.lang.String fileName)
                           throws net.cattaka.jspf.JspfException
CSVファイルをScriptTableとして読み込みます。

パラメータ:
fileName - 対象となるファイル名
戻り値:
CSVをScriptTableとして読み込んだ結果
例外:
net.cattaka.jspf.JspfException - ファイルが存在しない場合などのエラー時にスローされる

loadCsv

public static ScriptTable loadCsv(java.lang.String fileName,
                                  java.lang.String charset)
                           throws net.cattaka.jspf.JspfException
CSVファイルをScriptTableとして読み込みます。

パラメータ:
fileName - 対象となるファイル名
charset - 文字コード
戻り値:
CSVをScriptTableとして読み込んだ結果
例外:
net.cattaka.jspf.JspfException - ファイルが存在しない場合などのエラー時にスローされる

loadTsv

public static ScriptTable loadTsv(java.lang.String fileName)
                           throws net.cattaka.jspf.JspfException
TSVファイルをScriptTableとして読み込みます。

パラメータ:
fileName - 対象となるファイル名
戻り値:
TSVをScriptTableとして読み込んだ結果
例外:
net.cattaka.jspf.JspfException - ファイルが存在しない場合などのエラー時にスローされる

loadTsv

public static ScriptTable loadTsv(java.lang.String fileName,
                                  java.lang.String charset)
                           throws net.cattaka.jspf.JspfException
TSVファイルをScriptTableとして読み込みます。

パラメータ:
fileName - 対象となるファイル名
charset - 文字コード
戻り値:
TSVをScriptTableとして読み込んだ結果
例外:
net.cattaka.jspf.JspfException - ファイルが存在しない場合などのエラー時にスローされる

saveCsv

public static void saveCsv(ScriptTable table,
                           java.lang.String fileName)
                    throws net.cattaka.jspf.JspfException
ScriptTableをCSVファイルとして出力します。

パラメータ:
table - 対象となるテーブル
fileName - 対象となるファイル名
例外:
net.cattaka.jspf.JspfException - 入出力エラーが発生した場合にスローされる

saveCsv

public static void saveCsv(ScriptTable table,
                           java.lang.String fileName,
                           java.lang.String charset)
                    throws net.cattaka.jspf.JspfException
ScriptTableをCSVファイルとして出力します。

パラメータ:
table - 対象となるテーブル
fileName - 対象となるファイル名
charset - 文字コード
例外:
net.cattaka.jspf.JspfException - 入出力エラーが発生した場合にスローされる

saveTsv

public static void saveTsv(ScriptTable table,
                           java.lang.String fileName)
                    throws net.cattaka.jspf.JspfException
ScriptTableをTSVファイルとして出力します。

パラメータ:
table - 対象となるテーブル
fileName - 対象となるファイル名
例外:
net.cattaka.jspf.JspfException - 入出力エラーが発生した場合にスローされる

saveTsv

public static void saveTsv(ScriptTable table,
                           java.lang.String fileName,
                           java.lang.String charset)
                    throws net.cattaka.jspf.JspfException
ScriptTableをTSVファイルとして出力します。

パラメータ:
table - 対象となるテーブル
fileName - 対象となるファイル名
charset - 文字コード
例外:
net.cattaka.jspf.JspfException - 入出力エラーが発生した場合にスローされる

1.0.2