DBViewer Plugin for Eclipse 開発プロジェクト

DBViewer Plugin 1.2.1.v20100421 Released

新機能/改良

テーブル編集エディター/SQL実行結果

  • ・全てのDBでページャ機能が使えるようになりました。
  • クエリー結果に対してもページャ機能が使えるようになりました。
  • Timestamp型はナノ秒で表示するように修正(DB2のみ)
  • 制約名を省略した場合に正しくDDLが表示できるように修正(Oracleのみ)表示用の文字列は右側の半角空白を自動的にトリムします。

障害修正

テーブル編集エディター

  • 日本語環境において、テーブル編集エディターで右クリックができない不具合を修正
  • 英語環境において、ラベルが正しく表示されない不具合を修正

DBViewer Plugin 1.2.0.v20091112 Released

新機能/改良

テーブル編集エディター

  • 表示用の文字列は右側の半角空白を自動的にトリムします。
  • データの貼り付け時にテーブルデータを一時的に非表示にすることで処理速度を向上
  • 「レコードをTrimしてコピーする」機能を追加
    char(512)などの項目がある場合、コピー後にExcelに貼ると
    Excelの制限によりデータが####... と表示されてしまう為、本機能を追加

DBツリービュー

  • ビューフォルダを展開する時に、重複して検索していた処理を修正
  • Symfowareでテーブルコメント、カラムコメントが表示されます。

SQL実行ビュー/SQLエディター

  • SQL区切り文字の初期値を/から;に変更
  • 長いPLSQLのコンパイルに時間がかかる不具合を修正しました。
    (PLSQLから種類や名前を取るための解析に時間がかかっていた)

障害修正

DBツリー・ビュー

  • OracleのFunctionやStoredProcedureでエラーがある場合、アイコンにエラーが表示されます。
    また、削除した際に、対象のエディターを削除するように修正しました。
  • DB2でスキーマ一覧が取得できない問題に対応
    スキーマ検索時にrs.getString("TABLE_SCHEM")ではなく、rs.getString(1)を使用するように修正
  • OracleのNCHARおよびNVARCHAR2の桁を表示するように修正

テーブル編集エディター

  • 主キー、外部キー、ユニークIndex作成時の制約名を初期表示するように修正
  • テーブルインデックス作成時のIndex名を初期表示するように修正
  • Linuxでデータの貼り付けができない障害を修正(11/04) コンパイルエラー取得時に行っているSQL解析で例外になる不具合を修正
  • パッケージ名などが小文字の場合コンパイルエラーが取得できない不具合を修正
  • INSERT文としてコピーにおいて、データにシングルクォートがある場合を考慮しました

Folder指定のDiff(Oracle限定)

  • Folder単位でDiffが取れないという不具合を修正しました。
    また、Diff画面の左要素のタイトルが「未設定」になる不具合を修正しました。
    ※本来は、[DataBase定義名]+スキーマ名+要素名主キー、外部キー、ユニークIndex作成時の制約名を初期表示するように修正

データベース接続定義

  • SYSOPERのところをSYSOPEAで表示されている不具合を修正

SQLコード補完

  • スキーマ対応時のレベルダウンを修正しました。
    スキーマ未指定時にカラム名の検索に誤りがありました。

DBViewer Plugin 1.1.0.v20090121 Released

新機能/改良

DB ツリービュー

  • CollapseAllボタンを追加(展開されている要素をすべて閉じる機能)
  • 「全てのカラム情報を取得する」機能で、カラムが展開されるようにしました。
    使い方:DBツリービューのTABLEフォルダを右クリックから「全てのカラム情報を取得する」を選択

SQL実行ビュー

  • スキーマ名を補完できるようにしました。

障害修正

テーブル編集エディタ

  • DDLの表示で、UNIQUEKEY制約だけがある場合にカンマが不足している障害を修正

PLSQLエディター

  • コンパイルエラー取得時に行っているSQL解析で例外になる不具合を修正
  • パッケージ名などが小文字の場合コンパイルエラーが取得できない不具合を修正
  • ファイルを保存できない不具合を修正
  • ワークスペースの設定でテキスト・ファイルエンコーディングを変更した場合、のマルチバイト文字が化ける問題を修正

DBViewer Plugin 1.0.9.v20080914 Released

新機能/改良

テーブル編集エディター

  • 改行付コメントに対応しました。

障害修正

DBツリービュー

  • テーブルを選択して、「レコードの一括削除」を実行後
    コネクションがクローズしてしまう問題を修正

 


DBViewer Plugin 1.0.8.v20080511 Released

新機能/改良

DB ツリービュー

  • SELECT文をコピーする機能を追加 (SELECT文を作成し、クリップボードに貼り付けます)
  • COMMENT文をコピーする機能を追加 (COMMENT文を作成し、クリップボードに貼り付けます)

テーブル編集エディター

  • ユーザインターフェイスの改良
  • ページャに対応
    対応DB:Oracle, MySQL, PostgreSQL, H2, HSQLDBのみ

アウトライン・ビュー

  • アウトラインからのSQL実行機能
    副問合わせ文(SelectStatement)を右クリックして実行することができます。

SQLエディター

  • ファイル単位に接続先データベースを保存することができます
  • SELECTの結果をエディターの下部に表示されます。
  • CTRL+ENTERによる実行が可能(カーソル位置にあるSQLを実行します)

SQLコード補完

  • LEFT JOINやRIGHTJOINなどの外部結合に対応
  • 単一テーブルの場合も別名が補完できるように対応

データベース定義の設定ダイアログ

  • 登録済みのJDBCDriverを選択できるようにしました。

DDLの比較

  • DDLの結果をファイルに保存する機能を追加。

オプティマイザの実行計画(Oracleのみ)

  • 結果をクリップボードにコピーできるようにしました。

障害修正

テーブル編集エディター

  • Filter機能で、「全て解除」するとPKも非表示に不具合を解決
  • テーブル編集エディターのFilterDialogを閉じると、前の設定を覚えていない不具合を解決
  • レコードの貼り付け処理でPrimaryKeyにChar型があると更新できない不具合を解決
  • DDL出力内容の不具合を解決

SQL実行結果

  • 同名のカラムがある場合に、レコードコピーが正しく行なわれない不具合を解決

CSV出力

  • 設定オプションが効いていない不具合を解決

DBツリービュー

  • DB2およびSQLServreのテーブル名の変更ができない不具合を解決
 

DBViewer Plugin 1.0.7.v20080318 Released.

新機能/改良

DB ツリービュー

  • スキーマフィルター(データベース定義で設定)

  • フィルター(表示する要素を指定します)
    ※1.0.7からは、「お気に入り」は、このフィルターは対象外になります。

  • エレメントフィルター(一致した要素は隠されます

  • データベース接続時のレスポンスが向上します。

アウトライン(SQLエディター用)・・・お試し機能

  • Select、Insert、Update、Deleteのアウトライン表示
    それ以外の SQL文(ストアドプロシジャーも含む)は、サポートしていません。

テーブル編集エディター

  • カラムフィルター機能の改良

  • テーブル編集エディター起動時のレスポンスが向上します。

カスタマイズ設定

  • テンプレートに対するフォーマット(整形)が可能になります。
    ※プレビューは、一度「コード・フォーマッターの使用」をONにして、設定ページを一度閉じなければいけません。
  • テーブル編集エディターの設定で「カラム幅の固定」の初期値(ON/OFF)を設定が可能になります。
  • 同時に整形することができるSQL数を変更できます。(初期値は10です)
    ※レスポンスへの影響を考えて、有限にすることにしました。

PostgreSQL

  • ViewのDDLがこれまでより正しく表示されます。
  • TableのDDLでCOMMENT文が追加されます。
  • bpchar型は、char型で表示されるようになります。

MySQL5

  • DBツリービューがスキーマ表示になります。
  • データベース定義でデフォルトスキーマの設定はできなくなります。
    ※接続URLのデータベース名がスキーマとして判断されます。
  • ViewのDDLがこれまでより正しく表示されます。

 

障害修正

DBツリービュー

  • Viewフォルダをダブルクリックしても、now loading のままになる不具合を修正しました。
  • お気に入りにあるテーブルと同名のテーブルをダブルクリックした際の不具合を修正しました。

テーブル編集エディター

  • 編集モードでTAB移動した際に、カラム番号が見えなくなる不具合を修正しました。
  • 編集モードで入力エラーになった場合に、入力値がクリアされる不具合を修正しました。
  • blob/clob型のカラムを編集モードにした際に「カーソル/TAB移動」できなくなる不具合を修正しました。
  • blob/clob型が含まれるレコードは、INSERTでclob/blobを選択できないように修正しました。
    ※レコードを作成(INSERT)後、UPDATEでblob/clobデータを登録します。
  • 大量レコードのコピー&貼り付け処理でCPUが100%になる不具合を修正しました。
  • レコードのコピー&貼り付け処理で、同一レコードは貼り付け時にDBに自動更新しないようにしました。
  • [Oracle]ViewのDDL表示で、カラム名を表示するように修正しました。

SQL実行ビュー/SQLエディター

  • Create文がエラーになる不具合を修正しました。
  • DECLAREステートメントが実行できない不具合を修正しました。
  • 複数SQLがある場合に、フォールディング機能によりCPUが100%になる不具合を修正しました。(SQLエディターのみ)

DBViewer SQL Formatter

  • DBViewer SQL Formatterで#の前に空白が入らないように修正
  • DBViewer SQL Formatterで::の間に空白が入らないように修正
  • SQL整形レスポンスが向上します

 

DBViewer Plugin 1.0.6.v20080209 Released.

新機能

テーブル編集エディター

  • カラムの幅を固定する機能を追加しました。

Query実行結果

  • Query結果に対して、セル単位での選択ができるようになります。(セル単位のコピーが可能です)
    但し、従来どおりQuery結果に対しての編集はできません。

データベース接続定義

  • Oracleの場合、接続オプション「標準」「SYSDBA」「SYSOPEA」を選択できるようにしました。

障害修正

テーブル編集エディター

  • Oracle8iで「ORA-00904:列名が無効です。」が発生する問題を解決しました。
  • 数値型の場合-2147483648~2147483647を超えると正常に表示されない問題を解決しました。
  • クリップボードからのレコードデータ貼付処理で発生する問題を解決しました。
  • レコードのコピー機能で、同名のカラムがある場合の問題を解決しました。

SQL実行ビュー

  • コミットモードを変更した際に、ステータスに表示しているコミットモード名が変更されない問題を解決しました。
  • DBツリービューでDBを選択した際に、接続アイコンにならない問題を解決しました。
  • 大量のSQL発行時に、CPUが100%になり、レスポンスが遅くなる問題を解決しました。
    過去のSQLと比較する際に、UnFormatしないように修正(レスポンスを優先)
    履歴ビューで表示する短縮SQLをUnformatしないように修正(レスポンスを優先)
  • Create Sequence を実行すると「PL/SQLが不完全です」と表示される問題を解決しました。

SQLフォーマッター

  • "V$Session"が "V $ Session"に整形される問題を解決しました。

DBViewer Plugin 1.0.5.v20071224 Released.

新機能

DBツリービュー

  • テーブル名、カラム名のコピーで、コメント(remarks)付きでコピーできるようになります。

SQL整形

  • SQLFormatterが変更になります。(新 DBViewer SQL Formatter)

  • SQL実行時に自動て整形するモードが追加されます。

  • 選択したSQLだけを整形することが可能になります。

シンタックスハイライト

  • 強調表示に「関数」が追加になります。(設定ページにて色をカスタマイズすることが可能です)

SQLテンプレート

  • コンテンツタイプがSQLとFunctionに分割されます。Functionとして登録すると、SQL関数としてのシンタックスハイライトの対象となります。

SQLエディター/PLSQLエディター

  • エディター上段に、SQL実行ビューのようなツールバーが表示されます。

    SQL エディターの場合

PLSQLエディターの場合

 

SQLコード補完

  • DROP TABLE文で、テーブル名、ビュー名が補完できるようになります。

CSV出力

以下の設定オプションが追加されます。

  • CSV区切り文字を変更可能(デフォルトはカンマ)
  • 「1行目にカラム名を出力しない」を選択できます(デフォルトは出力されます)
  • 「文字列をダブルクォートで囲まない」を選択できます(デフォルトはダブルクォートで囲まれます)

 

レスポンス改善

テーブル編集エディター

  • ダイレクト編修機能のレスポンス改善

SQL整形

  • 新しいSQLフォーマッターの導入により、SQLの整形レスポンス改善
    決して、BlancoFormatterのレスポンスが悪いわけではない。
    整形後に、個別パッチを加えているため、その分遅くなっていた。
  • SQL整形処理を非同期処理によるレスポンス改善

SQL履歴ビュー

  • SQLの履歴は、SQL実行が成功した場合にのみ記録されるように変更されます。
  • 長いSQLが大量にある場合でも快適に動作するようになります。

障害修正

SQL実行ビュー

  • ウィンドウをリサイズした場合に、ツールバーが隠れる不具合を修正(自動的に改行されます)

テーブル編集エディター

  • 新規レコード作成すると、初期値が(' ')の場合に、' 'が表示される不具合が修正されます。
  • Viewをお気に入りに追加した場合に、更新するとエラーになる不具合が修正されます。

DBツリービュー

  • 同時に複数のデータベースを接続した際に、エラーになる不具合を修正しました。