jp.co.melco.preserv.mog.ejb
クラス mdmShapeDataDAO

java.lang.Object
  拡張jp.co.melco.garnet.base.resource.rdb.sql.SQLBase
      拡張jp.co.melco.garnet.base.bizcommand.object.BizDAO
          拡張jp.co.melco.preserv.mog.ejb.mdmShapeDAO
              拡張jp.co.melco.preserv.mog.ejb.mdmShapeDataDAO
すべての実装インタフェース:
jp.co.melco.garnet.base.bizcommand.IBizCommandObject, mdmObject

public class mdmShapeDataDAO
extends mdmShapeDAO

図形データ情報テーブル、メッシュ情報テーブル用のDAOです。

導入されたバージョン:
V6.0.0
作成者:
PreSerV Development Team

フィールドの概要
 
クラス jp.co.melco.preserv.mog.ejb.mdmShapeDAO から継承したフィールド
INSERT_MODE_INSERT, INSERT_MODE_UPDATE, logger, MDMSHAPEPROP_PATH, UPDATE_NOSHAPE, UPDATE_SHAPE
 
クラス jp.co.melco.garnet.base.bizcommand.object.BizDAO から継承したフィールド
TYPE_NAME
 
インタフェース jp.co.melco.garnet.base.bizcommand.IBizCommandObject から継承したフィールド
DEFAULT_METHOD
 
コンストラクタの概要
mdmShapeDataDAO()
          コンストラクタです。
 
メソッドの概要
protected  boolean containAllParams(java.util.Map updReqMap, int mode)
          クライアントからの要求情報に、更新するための必要情報が全て含まれているかを確認します。
 jp.co.melco.garnet.base.bizcommand.BizCommandResponse delete(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
          図形情報テーブルの該当レコードを削除します。
 int executeDelete(java.sql.Connection conn, java.util.Map[] params)
          図形情報テーブルの該当レコードを削除します。
protected  int executeInsert(java.sql.Connection conn, java.util.Map params, int mode)
          図形情報テーブルの該当レコードを挿入します。
protected  int executeInsertMeshRecord(java.sql.Connection conn, java.util.Map params)
          1レコード分のメッシュ情報を挿入します。
protected  int executeInsertShapeDataRecord(java.sql.Connection conn, java.util.Map params, int mode)
          1レコード分の図形データ情報を挿入します。
protected  int executeInsertSub(java.sql.Connection conn, java.util.Map params, java.util.List shapeBinaryList, int mode)
          図形情報テーブルの該当レコードを挿入します。
protected  java.util.List executeSelect(java.sql.Connection conn, java.util.Map[] params)
          図形情報テーブルの該当レコードを検索します。
 java.util.Map[] getDeleteParams(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
          PerSerVFW要求クラスから図形情報テーブル削除用のパラメータを取得します。
 java.util.Map getInsertParams(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request, int mode)
          PerSerVFW要求クラスから基本情報テーブル挿入用のパラメータを取得します。
 java.util.Map[] getSelectParams(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
          PerSerVFW要求クラスから図形情報テーブル検索用のパラメータを取得します。
 java.util.Map[] getUpdateNoShapeParams(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
          PerSerVFW要求クラスから図形情報テーブル更新用のパラメータを取得します。
 jp.co.melco.garnet.base.bizcommand.BizCommandResponse insert(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
          図形情報テーブルの該当レコードを挿入します。
 jp.co.melco.garnet.base.bizcommand.BizCommandResponse select(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
          図形情報テーブルの該当レコードを検索します。
 jp.co.melco.garnet.base.bizcommand.BizCommandResponse update(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
          図形情報テーブルの該当レコードを更新します。
 int updateNoShape(java.sql.Connection conn, java.util.Map[] params)
          図形情報テーブルの該当レコードを更新します。
 
クラス jp.co.melco.preserv.mog.ejb.mdmShapeDAO から継承したメソッド
executeInsert, executeInsertRecord, executeInsertSub, getAddInfo, getInsertParams, getNow, getShapeProp, getVersion, insert, mdmInit, mergeRequest, packShapeRecord, selectConvertPack, selectConvertShape, setShapeProp, setShapeRecord, toBinaryList
 
クラス jp.co.melco.garnet.base.bizcommand.object.BizDAO から継承したメソッド
execute, executeMethod, getCommandContext, getCommandDispatcher, getConnection, getConnection, getType, setCommandDispatcher
 
クラス jp.co.melco.garnet.base.resource.rdb.sql.SQLBase から継承したメソッド
autoExecuteFindQuery, autoExecuteQuery, autoExecuteQuery, autoExecuteQuery, autoExecuteQuery, autoExecuteQueryCount, autoExecuteSearch, autoExecuteSearch, autoExecuteSearch, autoExecuteSearch, autoExecuteSearch, autoExecuteSearchCount, autoExecuteSearchUpdate, autoExecuteUpdate, autoExecuteUpdate, getProperty, getSQL, getSQLManager, getSQLResourceName, loadDynaSQL, loadDynaSQL, loadSQL, releaseSQL
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

mdmShapeDataDAO

public mdmShapeDataDAO()
                throws mdmException
コンストラクタです。

例外:
mdmException - 例外が発生した場合
メソッドの詳細

select

public jp.co.melco.garnet.base.bizcommand.BizCommandResponse select(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
                                                             throws mdmException
図形情報テーブルの該当レコードを検索します。

オーバーライド:
クラス mdmShapeDAO 内の select
パラメータ:
request - PerSerVFW要求クラス
戻り値:
PerSerVFW返答クラス
例外:
mdmException - 例外が発生した場合

executeSelect

protected java.util.List executeSelect(java.sql.Connection conn,
                                       java.util.Map[] params)
                                throws mdmException
図形情報テーブルの該当レコードを検索します。

パラメータ:
conn - コネクションオブジェクト
params - 検索条件
戻り値:
PerSerVFW返答クラス
例外:
mdmException - 例外が発生した場合

getSelectParams

public java.util.Map[] getSelectParams(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
PerSerVFW要求クラスから図形情報テーブル検索用のパラメータを取得します。

オーバーライド:
クラス mdmShapeDAO 内の getSelectParams
パラメータ:
request - PerSerVFW要求クラス
戻り値:
[0]図形情報テーブル検索用パラメータ
[1]図形情報テーブルソート用パラメータ
例外:
mdmException - 例外が発生した場合

insert

public jp.co.melco.garnet.base.bizcommand.BizCommandResponse insert(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
                                                             throws mdmException
図形情報テーブルの該当レコードを挿入します。

オーバーライド:
クラス mdmShapeDAO 内の insert
パラメータ:
request - PerSerVFW要求クラス
戻り値:
PerSerVFW返答クラス
例外:
mdmException - 例外が発生した場合

executeInsert

protected int executeInsert(java.sql.Connection conn,
                            java.util.Map params,
                            int mode)
                     throws mdmException
図形情報テーブルの該当レコードを挿入します。

オーバーライド:
クラス mdmShapeDAO 内の executeInsert
パラメータ:
conn - コネクションオブジェクト
params - 挿入条件
mode - 挿入モード
戻り値:
挿入レコード数
例外:
mdmException - 例外が発生した場合

getInsertParams

public java.util.Map getInsertParams(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request,
                                     int mode)
PerSerVFW要求クラスから基本情報テーブル挿入用のパラメータを取得します。

オーバーライド:
クラス mdmShapeDAO 内の getInsertParams
パラメータ:
request - PerSerVFW要求クラス
mode - 挿入モード
戻り値:
基本情報テーブル挿入用パラメータ

executeInsertSub

protected int executeInsertSub(java.sql.Connection conn,
                               java.util.Map params,
                               java.util.List shapeBinaryList,
                               int mode)
図形情報テーブルの該当レコードを挿入します。以下の処理を行います。

オーバーライド:
クラス mdmShapeDAO 内の executeInsertSub
パラメータ:
conn - コネクションオブジェクト
params - 挿入条件、値
shapeBinaryList - 図形要素リスト
mode - 挿入モード
戻り値:
挿入レコード数

executeInsertMeshRecord

protected int executeInsertMeshRecord(java.sql.Connection conn,
                                      java.util.Map params)
1レコード分のメッシュ情報を挿入します。以下の処理を行います。

パラメータ:
conn - コネクションオブジェクト
params - 1レコード分の挿入パラメータ
戻り値:
更新カウント

executeInsertShapeDataRecord

protected int executeInsertShapeDataRecord(java.sql.Connection conn,
                                           java.util.Map params,
                                           int mode)
1レコード分の図形データ情報を挿入します。以下の処理を行います。

パラメータ:
conn - コネクションオブジェクト
params - 1レコード分の挿入パラメータ
mode - 挿入モード
戻り値:
更新カウント

delete

public jp.co.melco.garnet.base.bizcommand.BizCommandResponse delete(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
                                                             throws mdmException
図形情報テーブルの該当レコードを削除します。

オーバーライド:
クラス mdmShapeDAO 内の delete
パラメータ:
request - PerSerVFW要求クラス
戻り値:
PerSerVFW返答クラス
例外:
mdmException - 例外が発生した場合

executeDelete

public int executeDelete(java.sql.Connection conn,
                         java.util.Map[] params)
                  throws mdmException
図形情報テーブルの該当レコードを削除します。

オーバーライド:
クラス mdmShapeDAO 内の executeDelete
パラメータ:
conn - コネクションオブジェクト
params - 削除条件
戻り値:
更新カウント
例外:
mdmException - 例外が発生した場合

getDeleteParams

public java.util.Map[] getDeleteParams(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
PerSerVFW要求クラスから図形情報テーブル削除用のパラメータを取得します。

オーバーライド:
クラス mdmShapeDAO 内の getDeleteParams
パラメータ:
request - PerSerVFW要求クラス
戻り値:
[0]図形情報テーブル削除用パラメータ
[1]図形情報テーブル検索用パラメータ

update

public jp.co.melco.garnet.base.bizcommand.BizCommandResponse update(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
                                                             throws mdmException
図形情報テーブルの該当レコードを更新します。

オーバーライド:
クラス mdmShapeDAO 内の update
パラメータ:
request - PerSerVFW要求クラス
戻り値:
PerSerVFW返答クラス
例外:
mdmException - 例外が発生した場合

containAllParams

protected boolean containAllParams(java.util.Map updReqMap,
                                   int mode)
クライアントからの要求情報に、更新するための必要情報が全て含まれているかを確認します。

オーバーライド:
クラス mdmShapeDAO 内の containAllParams
パラメータ:
updReqMap - クライアントから取得した更新値、更新条件
mode - UPDATE_NOSHAPE:図形情報が含まれていないことを示します。
UPDATE_SHAPE:図形情報が含まれてることを示します。
戻り値:
true:情報が全てある場合。
false:情報が不足している場合。

updateNoShape

public int updateNoShape(java.sql.Connection conn,
                         java.util.Map[] params)
図形情報テーブルの該当レコードを更新します。 図形オブジェクトが無い場合の更新を行います。

オーバーライド:
クラス mdmShapeDAO 内の updateNoShape
パラメータ:
conn - コネクションオブジェクト
params - 更新条件、値
戻り値:
更新カウント

getUpdateNoShapeParams

public java.util.Map[] getUpdateNoShapeParams(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
PerSerVFW要求クラスから図形情報テーブル更新用のパラメータを取得します。

オーバーライド:
クラス mdmShapeDAO 内の getUpdateNoShapeParams
パラメータ:
request - PerSerVFW要求クラス
戻り値:
[0]図形情報テーブル更新用パラメータ
[1]図形情報テーブル検索用パラメータ