jp.oarts.pirka.iop.tool.core.plugin.in.database
クラス ReviseType

java.lang.Object
  上位を拡張 jp.oarts.pirka.iop.tool.core.plugin.in.database.ReviseType
直系の既知のサブクラス:
H2ReviseType, OracleReviseType, PostgreSQLReviseType

public abstract class ReviseType
extends java.lang.Object

データベース型補正変換用の抽象クラス

作成者:
ito

フィールドの概要
protected  java.util.HashSet<java.lang.String> autoIncrementFieldTypeSet
           
protected  java.util.HashMap<java.lang.String,java.lang.String> preChnageFieldTypeMap
           
protected  java.util.HashMap<java.lang.String,ChangeInfo> setLengthMapItem
           
 
コンストラクタの概要
ReviseType()
           
 
メソッドの概要
protected  java.lang.String createDefineFieldType(int lengthMode, java.lang.String type, long length, int subLength)
          独自型の文字列生成
protected  java.lang.String cutMultiSpace(java.lang.String str)
          文字列内の連続する半角スペースを1つのスペースに置き換える
 boolean isAutoIncrementFieldType(java.lang.String fialdType)
          自動連番のフィールドタイプ判定
protected  void lastChange(DatabaseInterfaceDesigner.DatabaseMetaInfo info)
          最終変換を行う
 java.lang.String makeAutoSequenceName(java.lang.String tableName, java.lang.String fieldName)
          自動シーケンス名
protected  boolean numberChangeCheck(DatabaseInterfaceDesigner.DatabaseMetaInfo info, ChangeInfo ci)
          固定数値の時に型定義の変換を行うかのチェック
 void reviseType(DatabaseInterfaceDesigner.DatabaseMetaInfo info)
          補正変換
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

preChnageFieldTypeMap

protected java.util.HashMap<java.lang.String,java.lang.String> preChnageFieldTypeMap

setLengthMapItem

protected java.util.HashMap<java.lang.String,ChangeInfo> setLengthMapItem

autoIncrementFieldTypeSet

protected java.util.HashSet<java.lang.String> autoIncrementFieldTypeSet
コンストラクタの詳細

ReviseType

public ReviseType()
メソッドの詳細

createDefineFieldType

protected java.lang.String createDefineFieldType(int lengthMode,
                                                 java.lang.String type,
                                                 long length,
                                                 int subLength)
独自型の文字列生成

パラメータ:
lengthMode -
type -
length -
subLength -
戻り値:
文字列

cutMultiSpace

protected java.lang.String cutMultiSpace(java.lang.String str)
文字列内の連続する半角スペースを1つのスペースに置き換える

パラメータ:
str -
戻り値:
文字列

reviseType

public void reviseType(DatabaseInterfaceDesigner.DatabaseMetaInfo info)
補正変換

パラメータ:
info -

lastChange

protected void lastChange(DatabaseInterfaceDesigner.DatabaseMetaInfo info)
最終変換を行う

パラメータ:
info -

numberChangeCheck

protected boolean numberChangeCheck(DatabaseInterfaceDesigner.DatabaseMetaInfo info,
                                    ChangeInfo ci)
固定数値の時に型定義の変換を行うかのチェック

パラメータ:
info -
ci -
戻り値:
true=型定義の変換が必要

isAutoIncrementFieldType

public boolean isAutoIncrementFieldType(java.lang.String fialdType)
自動連番のフィールドタイプ判定

パラメータ:
fialdType -
戻り値:

makeAutoSequenceName

public java.lang.String makeAutoSequenceName(java.lang.String tableName,
                                             java.lang.String fieldName)
自動シーケンス名

パラメータ:
tableName - テーブル名
fieldName - フィールド名
戻り値: