Télécharger la liste

Description du projet

Sticker is a tool that specializes in import, the export, and the data processing of data between the CSV file and relational database.

Système requise

System requirement is not defined

Livrée : 2008-03-25 14:29
sticker 0.1.4 (1 files Cacher)

Notes de release

・<stop>タグを実装。任意の場所で処理を停止させることが可能になりました
・<valiables>タグと<valiable>タグを実装。定義ファイル内の定数定義が可能になりました
・<sql>タグにて"call procName"と記載したとき、ストアドプロシージャを 実行できるようにしました。現バージョンにてパラメータのやりとりには未対応です
・<table>タグにてoption属性を追加。ローカルテーブル生成時にテーブルオプション(primary keyやindexなどの制約)を指定できるようにしました
・実行時ログに時刻を出力するよう変更しました
・実行時ログに実行エンジンのバージョン、定義ファイルバージョンを出力するよう変更した
・<sql>タグと<exportCommand>タグにて改行コードを自動で削除しないように修正(OracleにてSQL文にコメントを--で定義していた場合、うまく動かなかったため)
・<export>タグにて例外が発生した場合にエラーメッセージが正常に表示されないことがあったので対応した

Changelog

2008-03-25 Y.Murakamin <developer@murakamin.net>
*Version 0.1.4:
[Add]<stop>タグを実装。任意の場所で処理を停止させることが可能になりました
[Add]<valiables>タグと<valiable>タグを実装。定義ファイル内の定数定義が可能になりました
[Update]<sql>タグにて"call procName"と記載したとき、ストアドプロシージャを 実行できるようにしました。
現バージョンにてパラメータのやりとりには未対応です
[Update]<table>タグにてoption属性を追加。ローカルテーブル生成時にテーブルオプション(primary keyや
indexなどの制約)を指定できるようにしました
[Modify]実行時ログに時刻を出力するよう変更しました
[Modify]実行時ログに実行エンジンのバージョン、定義ファイルバージョンを出力するよう変更した
[Modify]<sql>タグと<exportCommand>タグにて改行コードを自動で削除しないように修正(Oracleにて
SQL文にコメントを--で定義していた場合、うまく動かなかったため)
[Fix]<export>タグにて例外が発生した場合にエラーメッセージが正常に表示されないことがあったので対応した

2008-01-09 Y.Murakamin <developer@murakamin.net>
*Version 0.1.3:
[Add]<cursor>タグと<for>タグを実装。ループ処理が可能になりました
[Add]<if>タグを実装。条件分岐が可能になりました
[Modify]CommandRunner周りの実装を全面改定。これに伴い、各Commandも実装変更

2007-12-13 Y.Murakamin <developer@murakamin.net>
*Version 0.1.2:
[Update]Ctrl-CなどによりStickerを強制終了させた場合、明示的に全てのデータベース接続を切断するように変更
[Update]<import><queryImport>タグのエラーメッセージを若干変更
[Fix]<queryImport>タグのデバッグログが間違っていたため修正
[Fix]<import><export><queryImport>タグにてファイルのエンコーディングが無視される障害を修正
[Fix]<export>タグにて改行コードが含まれていた場合にクォート文字で囲まれない障害を修正

2007-12-11 Y.Murakamin <developer@murakamin.net>
*Version 0.1.1:
[Fix]<queryImport>タグが実行されず、無視される障害を修正...

2007-12-05 Y.Murakamin <developer@murakamin.net>
*Version 0.1.0:
[Update]CSVパーサーをSuperCSVに変更
[Add]<import><export><queryImport>タグで落ちた場合、該当レコードをログに出力するように変更
[Fix]<import><export><sticker><server>タグにてデフォルト値の取り扱いが正しくなかった障害を修正
[Update]<sql>タグでignore属性が指定されているとき、例外ログを出力して処理を続行するように変更
[Update]<sql>タグでSQLを実行する際、executeUpdate()メソッドを利用するように変更

2007-11-27 Y.Murakamin <developer@murakamin.net>
*Version 0.0.8:
[Fix]<column>タグでdefault属性にnullを指定したとき、"null"という文字列でデフォルト値が設定
されてしまう障害を修正
[Fix]<column>タグでdefault属性を""としたとき、空文字としてデフォルト値を設定できない障害を修正

2007-11-20 Y.Murakamin <developer@murakamin.net>
*Version 0.0.7:
[Add]hsqldbをインプロセスモードで実行し、sticker終了後も内部DBを確認できるよう、ファイルにhsqldbの
状態を永続化することができるオプション-serializeを追加
[Add]内部DB(HSQLDB)からリモートDBへクエリの結果を転送する<queryImport>タグを追加

2007-11-19 Y.Murakamin <developer@murakamin.net>
*Version 0.0.6:
[Add]<sql>タグに例外が発生しても無視する属性ignoreを追加
[Fix]ResultSet、Statementを明示的にcloseするように修正。これによりカーソルがリークする問題を修正
[Update]データ型に関わらず、クォートが指定された場合はダブルクォートで囲むように修正

2007-11-16 Y.Murakamin <developer@murakamin.net>
*Version 0.0.5:
[Fix]<sticker>タグdebug属性がやっぱりバグってたので修正
[Fix]<import>タグ、<export>タグのSQLインジェクションに対応
[Update]例外発生時のログを見やすく修正

2007-11-15 Y.Murakamin <developer@murakamin.net>
*Version 0.0.4:
[Add]<column>タグにcreate table時の付加情報を追加できるようにoption属性を追加
[Update]<sql>タグで末尾にセミコロンがあった場合に除去するように修正
[Fix]<sticker>タグのバージョン確認ロジックが間違っていたため修正
[Fix]<sticker>タグdebug属性が有効にならない障害を修正

2007-11-07 Y.Murakamin <developer@murakamin.net>
*Version 0.0.3:
[Fix]export処理時にnullデータを出力しようとした場合にNullPointerException
[Fix]import処理時、ヘッダがないCSVファイルを読み込んだときに正常に処理ができない不具合
[Fix]nullデータをexportするときに正常にnull値を書き込めていない不具合
[Add]デバッグログ出力時に文字列を出力するタグ<info>の追加
[Update]<debug>タグを廃止予定タグに変更

2007-11-05 Y.Murakamin <developer@murakamin.net>
*Version 0.0.2:
[Fix]<debug>タグでデバッグログが出力されないバグ修正。出力レベルをINFOに昇格。
[Update]例外発生時、対象のタグ情報を出力するように改良