public class GRdbEntityStoreStrategy extends java.lang.Object implements EntityStoreStrategy
| コンストラクタと説明 |
|---|
GRdbEntityStoreStrategy(GRdbDataStore dataStore,
RdbAdapter rdb,
CounterService counterService) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
bulkUpdate(BulkUpdatable bulkUpdatable,
EntityContext entityContext,
EntityHandler entityHandler,
java.lang.String clientId) |
void |
clean(EntityContext context,
EntityHandler handler)
指定されたEntityデータを全て物理削除します。
|
void |
copyFromRecycleBin(EntityContext context,
EntityHandler handler,
java.lang.Long rbid,
java.lang.String userId) |
java.lang.Long |
copyToRecycleBin(EntityContext context,
EntityHandler handler,
java.lang.String oid,
java.lang.String userId) |
int |
count(EntityContext context,
Query query) |
int |
countRecycleBin(EntityContext context,
EntityHandler handler,
java.sql.Timestamp ts) |
void |
defragData(EntityContext context,
EntityHandler handler)
指定されたEntityデータに対してデフラグ処理を実行します。
|
void |
delete(EntityContext context,
Entity model,
EntityHandler handler,
DeleteOption option) |
int |
deleteAll(DeleteCondition cond,
EntityContext entityContext,
EntityHandler handler,
java.lang.String clientId) |
void |
deleteFromRecycleBin(EntityContext context,
EntityHandler handler,
java.lang.Long rbid,
java.lang.String userId) |
RecycleBinIterator |
getRecycleBin(EntityContext context,
EntityHandler handler,
java.lang.Long rbid) |
java.lang.String |
insert(EntityContext context,
EntityHandler handler,
Entity model) |
boolean |
lock(EntityContext context,
EntityHandler handler,
java.lang.String oid) |
java.lang.String |
newOid(EntityContext context,
EntityHandler handler) |
void |
purgeById(EntityContext context,
java.lang.String defId)
指定されたEntityデータを全て物理削除します。
|
SearchResultIterator |
search(EntityContext context,
Query query,
EntityHandler eh) |
void |
update(EntityContext context,
EntityHandler handler,
Entity model,
UpdateOption option) |
int |
updateAll(UpdateCondition cond,
EntityContext context,
EntityHandler handler,
java.lang.String clientId) |
public GRdbEntityStoreStrategy(GRdbDataStore dataStore, RdbAdapter rdb, CounterService counterService)
public int count(EntityContext context, Query query)
count インタフェース内 EntityStoreStrategypublic void delete(EntityContext context, Entity model, EntityHandler handler, DeleteOption option)
delete インタフェース内 EntityStoreStrategypublic java.lang.String insert(EntityContext context, EntityHandler handler, Entity model)
insert インタフェース内 EntityStoreStrategypublic boolean lock(EntityContext context, EntityHandler handler, java.lang.String oid)
lock インタフェース内 EntityStoreStrategypublic SearchResultIterator search(EntityContext context, Query query, EntityHandler eh)
search インタフェース内 EntityStoreStrategypublic void update(EntityContext context, EntityHandler handler, Entity model, UpdateOption option)
update インタフェース内 EntityStoreStrategypublic int deleteAll(DeleteCondition cond, EntityContext entityContext, EntityHandler handler, java.lang.String clientId)
deleteAll インタフェース内 EntityStoreStrategypublic int updateAll(UpdateCondition cond, EntityContext context, EntityHandler handler, java.lang.String clientId)
updateAll インタフェース内 EntityStoreStrategypublic java.lang.Long copyToRecycleBin(EntityContext context, EntityHandler handler, java.lang.String oid, java.lang.String userId)
copyToRecycleBin インタフェース内 EntityStoreStrategypublic void copyFromRecycleBin(EntityContext context, EntityHandler handler, java.lang.Long rbid, java.lang.String userId)
copyFromRecycleBin インタフェース内 EntityStoreStrategypublic void deleteFromRecycleBin(EntityContext context, EntityHandler handler, java.lang.Long rbid, java.lang.String userId)
deleteFromRecycleBin インタフェース内 EntityStoreStrategypublic RecycleBinIterator getRecycleBin(EntityContext context, EntityHandler handler, java.lang.Long rbid)
getRecycleBin インタフェース内 EntityStoreStrategypublic int countRecycleBin(EntityContext context, EntityHandler handler, java.sql.Timestamp ts)
countRecycleBin インタフェース内 EntityStoreStrategypublic java.lang.String newOid(EntityContext context, EntityHandler handler)
newOid インタフェース内 EntityStoreStrategypublic void clean(EntityContext context, EntityHandler handler)
EntityStoreStrategy指定されたEntityデータを全て物理削除します。
違うPathに同一IDのメタデータをインポートした場合などに、すでに登録されているEntityデータをクリアするために利用します。 データは全て物理削除します。
clean インタフェース内 EntityStoreStrategypublic void purgeById(EntityContext context, java.lang.String defId)
EntityStoreStrategy指定されたEntityデータを全て物理削除します。
無効化されたEntity定義のデータなどを含め、指定されたIDに紐づくEntityデータを全て物理削除します。 メンテナンス用です。
purgeById インタフェース内 EntityStoreStrategypublic void defragData(EntityContext context, EntityHandler handler)
EntityStoreStrategy指定されたEntityデータに対してデフラグ処理を実行します。
EntityのProperty定義を変更することで未使用化されたデータ領域のデータを物理削除します。 メンテナンス用です。
※デフラグ処理で、メタデータの変更の可能性もあるので、ApplyMetaDataStorategy#defrag -> #defragDataの順で呼び出されるdefragData インタフェース内 EntityStoreStrategypublic void bulkUpdate(BulkUpdatable bulkUpdatable, EntityContext entityContext, EntityHandler entityHandler, java.lang.String clientId)
bulkUpdate インタフェース内 EntityStoreStrategy