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