openGionopenGion
5.5.4.0

org.opengion.plugin.column
クラス DBType_DD

java.lang.Object
  上位を拡張 org.opengion.hayabusa.db.AbstractDBType
      上位を拡張 org.opengion.plugin.column.DBType_DD
すべての実装されたインタフェース:
DBType

public class DBType_DD
extends AbstractDBType

DATA_DEFAULT カラムで、内容の整合性を整えます。 DATA_DEFAULT(初期値)カラムは、データベース上に設定されていますが、 DB定義スクリプトや、データベースの種類によって、本来必要な形式で 取得できないときがあります。 ここでは、初期値の後ろに コメントがある場合は、削除し、 データそのものに、シングルクオートをはずします。 定義情報出力時には、カラムの属性(数字型、文字型) また、postgreSQL 対応として、::属性情報が入るので、削除します。 シーケンス使用時にも、nextval が自動的にセットさえばすが、 削除します。 このクラスは、valueAction メソッドで、action="VALSET" でのみ 動作します。

変更履歴:
5.1.3.0 (2010/02/01) 新規作成
機能階層
データ属性
バージョン
4.0
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK5.0,

フィールドの概要
 
インタフェース org.opengion.hayabusa.db.DBType から継承されたフィールド
DEF_TYPE
 
コンストラクタの概要
DBType_DD()
           
 
メソッドの概要
 java.lang.String valueAction(java.lang.String action, java.lang.String oldValue, java.lang.String newValue)
          action で指定されたコマンドを実行して、値の変換を行います。
 
クラス org.opengion.hayabusa.db.AbstractDBType から継承されたメソッド
getDefault, getNativeType, valueAdd, valueCheck, valueFill, valueSet, xssCheck
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DBType_DD

public DBType_DD()
メソッドの詳細

valueAction

public java.lang.String valueAction(java.lang.String action,
                                    java.lang.String oldValue,
                                    java.lang.String newValue)
action で指定されたコマンドを実行して、値の変換を行います。 oldValue(旧データ)は、元のDBTableModelに設定されていた値です。通常は、 この値を使用してカラム毎に変換を行います。newValue(新データ)は、引数で 指定された新しい値です。この値には、パラメータを指定して変換方法を 制御することも可能です。 指定のアクションがカラムで処理できない場合は、エラーになります。

定義:
インタフェース DBType 内の valueAction
オーバーライド:
クラス AbstractDBType 内の valueAction
パラメータ:
action - アクションコマンド
oldValue - 入力データ(旧データ)
newValue - 入力データ(新データ)
戻り値:
実行後のデータ
変更履歴:
5.1.3.0 (2010/02/01) 新規追加

openGion 5.5.4.0

Webアプリケーションフレームワーク openGion
SourceForge.JPCopyright (c) 2009 The openGion Project.