1.0.6

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()
           
 
メソッドの概要
static ScriptTable convertCsv2Table(java.lang.String rawString)
          CSVの文字列をScriptTableとして読み込みます。
static java.lang.String convertTable2Csv(ScriptTable table)
          ScriptTableをCSV形式の文字列に変換します。
static java.lang.String convertTable2Tsv(ScriptTable table)
          ScriptTableをTSV形式の文字列に変換します。
static ScriptTable convertTsv2Table(java.lang.String rawString)
          TSVの文字列をScriptTableとして読み込みます。
 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 - キー項目がユニークでない場合にスローされます。

convertCsv2Table

public static ScriptTable convertCsv2Table(java.lang.String rawString)
                                    throws net.cattaka.jspf.JspfException
CSVの文字列をScriptTableとして読み込みます。

パラメータ:
rawString - 対象となるCSVの文字列
戻り値:
CSVをScriptTableとして読み込んだ結果
例外:
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 - ファイルが存在しない場合などのエラー時にスローされる

convertTsv2Table

public static ScriptTable convertTsv2Table(java.lang.String rawString)
                                    throws net.cattaka.jspf.JspfException
TSVの文字列をScriptTableとして読み込みます。

パラメータ:
rawString - 対象となるTSVの文字列
戻り値:
TSVを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 - 入出力エラーが発生した場合にスローされる

convertTable2Tsv

public static java.lang.String convertTable2Tsv(ScriptTable table)
ScriptTableをTSV形式の文字列に変換します。

パラメータ:
table -
戻り値:
TSV形式の文字列

convertTable2Csv

public static java.lang.String convertTable2Csv(ScriptTable table)
ScriptTableをCSV形式の文字列に変換します。

パラメータ:
table -
戻り値:
CSV形式の文字列

1.0.6