public class LobDao
extends java.lang.Object
| コンストラクタと説明 |
|---|
LobDao() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
cleanTemporary() |
Lob |
crateTemporary(int tenantId,
java.lang.String name,
java.lang.String type,
java.lang.String sessionId,
LobStore lobStore) |
Lob |
create(int tenantId,
java.lang.String name,
java.lang.String type,
java.lang.String defId,
java.lang.String propId,
java.lang.String oid,
java.lang.Long version,
LobStore lobStore) |
Lob |
create(Lob toCreate,
LobStore lobStore) |
java.util.List<java.lang.Long> |
getLobDataIdListForClean(int day,
int tenantId) |
java.util.List<java.lang.Long> |
getLobDataIdListForLobStoreSizeUpdate(int tenantId)
LobStoreのLobサイズが登録されていないLobDataIdを返します。
|
java.util.List<java.lang.Long> |
getLobIdByDefId(int tenantId,
java.lang.String defId) |
java.util.List<java.lang.Long> |
getLobIdByRbid(int tenantId,
long rbid) |
java.util.List<java.lang.Long> |
getLobIdForDefrag(int tenantId,
EntityHandler eh)
Entity定義として参照していないLobデータ情報を取得するためのSQL定義
|
java.util.List<long[]> |
getLobIdListForCleanTemporary(int day,
int tenantId) |
void |
init(RdbAdapter rdb,
CounterService counterService,
boolean manageLobSizeOnRdb) |
void |
initLobData(int tenantId,
long lobDataId,
java.lang.Long size) |
Lob |
load(int tenantId,
long lobId,
LobStore lobStore) |
Lob |
loadWithLock(int tenantId,
long lobId,
java.lang.String sessionId,
java.lang.String defId,
java.lang.String propId,
java.lang.String oid,
java.lang.Long version,
LobStore lobStore) |
boolean |
markPersistence(int tenantId,
long lobId,
java.lang.String defId,
java.lang.String propId,
java.lang.String oid,
java.lang.Long version) |
void |
markRestoreFromRecycleBin(int tenantId,
long rbid) |
void |
markToRecycleBin(int tenantId,
long lobId,
long rbid) |
long |
nextLobDataId(int tenantId) |
long |
nextLobId(int tenantId) |
boolean |
refCountUp(int tenantId,
long lobDataId,
int countUpValue) |
void |
remove(int tenantId,
long lobId) |
void |
remove(int tenantId,
java.lang.String defId,
java.lang.String propId,
java.lang.String[] oid) |
void |
removeData(int tenantId,
long lobDataId) |
void |
removeFromRecycleBin(int tenantId,
long rbid) |
Lob[] |
search(int clientTenantId,
long[] lobId,
LobStore lobStore) |
boolean |
updateBinaryDataInfo(int tenantId,
long lobId,
java.lang.String name,
java.lang.String type) |
boolean |
updateLobDataId(int tenantId,
long lobId,
long prevLobDataId,
long newLobDataId) |
boolean |
updateLobStoreSize(int tenantId,
long lobDataId,
long size)
LobStoreのLobサイズを更新します。
|
public void init(RdbAdapter rdb, CounterService counterService, boolean manageLobSizeOnRdb)
public Lob create(int tenantId, java.lang.String name, java.lang.String type, java.lang.String defId, java.lang.String propId, java.lang.String oid, java.lang.Long version, LobStore lobStore)
public Lob crateTemporary(int tenantId, java.lang.String name, java.lang.String type, java.lang.String sessionId, LobStore lobStore)
public long nextLobId(int tenantId)
public Lob loadWithLock(int tenantId, long lobId, java.lang.String sessionId, java.lang.String defId, java.lang.String propId, java.lang.String oid, java.lang.Long version, LobStore lobStore)
public void remove(int tenantId,
long lobId)
public void remove(int tenantId,
java.lang.String defId,
java.lang.String propId,
java.lang.String[] oid)
public boolean markPersistence(int tenantId,
long lobId,
java.lang.String defId,
java.lang.String propId,
java.lang.String oid,
java.lang.Long version)
public boolean updateBinaryDataInfo(int tenantId,
long lobId,
java.lang.String name,
java.lang.String type)
public void cleanTemporary()
public java.util.List<java.lang.Long> getLobIdByRbid(int tenantId,
long rbid)
public void removeFromRecycleBin(int tenantId,
long rbid)
public void markToRecycleBin(int tenantId,
long lobId,
long rbid)
public void markRestoreFromRecycleBin(int tenantId,
long rbid)
public boolean refCountUp(int tenantId,
long lobDataId,
int countUpValue)
public long nextLobDataId(int tenantId)
public boolean updateLobDataId(int tenantId,
long lobId,
long prevLobDataId,
long newLobDataId)
public void initLobData(int tenantId,
long lobDataId,
java.lang.Long size)
public java.util.List<long[]> getLobIdListForCleanTemporary(int day,
int tenantId)
day - tenantId - public java.util.List<java.lang.Long> getLobDataIdListForClean(int day,
int tenantId)
public void removeData(int tenantId,
long lobDataId)
public java.util.List<java.lang.Long> getLobIdByDefId(int tenantId,
java.lang.String defId)
public java.util.List<java.lang.Long> getLobIdForDefrag(int tenantId,
EntityHandler eh)
tenantId - eh - public java.util.List<java.lang.Long> getLobDataIdListForLobStoreSizeUpdate(int tenantId)
tenantId - 対象テナントIDpublic boolean updateLobStoreSize(int tenantId,
long lobDataId,
long size)
tenantId - テナントIDlobDataId - LobDataIdsize - サイズ