パッケージ org.iplass.mtp.impl.lob
クラス LobDao
java.lang.Object
org.iplass.mtp.impl.lob.LobDao
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明voidcrateTemporary(int tenantId, String name, String type, String sessionId, LobStore lobStore) create(int tenantId, String name, String type, String defId, String propId, String oid, Long version, LobStore lobStore) getLobDataIdListForClean(int day, int tenantId) getLobDataIdListForLobStoreSizeUpdate(int tenantId) LobStoreのLobサイズが登録されていないLobDataIdを返します。getLobIdByDefId(int tenantId, String defId) getLobIdByRbid(int tenantId, long rbid) getLobIdForDefrag(int tenantId, EntityHandler eh) Entity定義として参照していないLobデータ情報を取得するためのSQL定義List<long[]> getLobIdListForCleanTemporary(int day, int tenantId) voidinit(RdbAdapter rdb, CounterService counterService, LobStoreService lobStoreService) voidinitLobData(int tenantId, long lobDataId, Long size) loadWithLock(int tenantId, long lobId, String sessionId, String defId, String propId, String oid, Long version, LobStore lobStore) booleanmarkPersistence(int tenantId, long lobId, String defId, String propId, String oid, Long version) voidmarkRestoreFromRecycleBin(int tenantId, long rbid) voidmarkToRecycleBin(int tenantId, long lobId, long rbid) longnextLobDataId(int tenantId) longnextLobId(int tenantId) booleanrefCountUp(int tenantId, long lobDataId, int countUpValue) voidremove(int tenantId, long lobId) voidvoidremoveData(int tenantId, long lobDataId) voidremoveFromRecycleBin(int tenantId, long rbid) Lob[]booleanupdateBinaryDataInfo(int tenantId, long lobId, String name, String type) booleanupdateLobDataId(int tenantId, long lobId, long prevLobDataId, long newLobDataId) booleanupdateLobStoreSize(int tenantId, long lobDataId, long size) LobStoreのLobサイズを更新します。
-
コンストラクタの詳細
-
LobDao
public LobDao()
-
-
メソッドの詳細
-
init
-
create
-
crateTemporary
-
create
-
nextLobId
public long nextLobId(int tenantId) -
load
-
loadWithLock
-
search
-
remove
public void remove(int tenantId, long lobId) -
remove
-
markPersistence
-
updateBinaryDataInfo
-
cleanTemporary
public void cleanTemporary() -
getLobIdByRbid
-
removeFromRecycleBin
public void removeFromRecycleBin(int tenantId, long rbid) -
markToRecycleBin
public void markToRecycleBin(int tenantId, long lobId, long rbid) -
markRestoreFromRecycleBin
public void markRestoreFromRecycleBin(int tenantId, long rbid) -
refCountUp
public boolean refCountUp(int tenantId, long lobDataId, int countUpValue) -
nextLobDataId
public long nextLobDataId(int tenantId) -
updateLobDataId
public boolean updateLobDataId(int tenantId, long lobId, long prevLobDataId, long newLobDataId) -
initLobData
-
getLobIdListForCleanTemporary
- パラメータ:
day-tenantId-- 戻り値:
- LOB_ID,LOB_DATA_IDのリスト
-
getLobDataIdListForClean
-
removeData
public void removeData(int tenantId, long lobDataId) -
getLobIdByDefId
-
getLobIdForDefrag
Entity定義として参照していないLobデータ情報を取得するためのSQL定義- パラメータ:
tenantId-eh-- 戻り値:
-
getLobDataIdListForLobStoreSizeUpdate
LobStoreのLobサイズが登録されていないLobDataIdを返します。- パラメータ:
tenantId- 対象テナントID- 戻り値:
- LobDataIdのリスト
-
updateLobStoreSize
public boolean updateLobStoreSize(int tenantId, long lobDataId, long size) LobStoreのLobサイズを更新します。- パラメータ:
tenantId- テナントIDlobDataId- LobDataIdsize- サイズ
-