インタフェース EntityStoreStrategy
- すべてのスーパーインタフェース:
StoreStrategy
- 既知の実装クラスのリスト:
GRdbEntityStoreStrategy
-
メソッドの概要
修飾子とタイプメソッド説明voidbulkUpdate(BulkUpdatable bulkUpdatable, EntityContext entityContext, EntityHandler entityHandler, String clientId) voidclean(EntityContext context, EntityHandler handler) 指定されたEntityデータを全て物理削除します。voidcopyFromRecycleBin(EntityContext context, EntityHandler handler, Long rbid, String clientId) copyToRecycleBin(EntityContext context, EntityHandler handler, String oid, String clientId) intcount(EntityContext context, Query query) intcountRecycleBin(EntityContext context, EntityHandler handler, Timestamp ts) voiddefragData(EntityContext context, EntityHandler handler) 指定されたEntityデータに対してデフラグ処理を実行します。voiddelete(EntityContext context, Entity model, EntityHandler handler, DeleteOption option) intdeleteAll(DeleteCondition cond, EntityContext entityContext, EntityHandler handler, String clientId) voiddeleteFromRecycleBin(EntityContext context, EntityHandler handler, Long rbid, String clientId) getRecycleBin(EntityContext context, EntityHandler handler, Long rbid) insert(EntityContext context, EntityHandler handler, Entity model) booleanlock(EntityContext context, EntityHandler handler, String oid) newOid(EntityContext context, EntityHandler handler) voidpurgeById(EntityContext context, String defId) 指定されたEntityデータを全て物理削除します。search(EntityContext context, Query query, EntityHandler handler) voidupdate(EntityContext context, EntityHandler handler, Entity model, UpdateOption option) intupdateAll(UpdateCondition cond, EntityContext entityContext, EntityHandler handler, String clientId)
-
メソッドの詳細
-
count
-
delete
-
insert
-
search
-
update
-
updateAll
int updateAll(UpdateCondition cond, EntityContext entityContext, EntityHandler handler, String clientId) -
deleteAll
int deleteAll(DeleteCondition cond, EntityContext entityContext, EntityHandler handler, String clientId) -
lock
-
newOid
-
copyToRecycleBin
-
copyFromRecycleBin
-
deleteFromRecycleBin
-
getRecycleBin
-
countRecycleBin
-
bulkUpdate
void bulkUpdate(BulkUpdatable bulkUpdatable, EntityContext entityContext, EntityHandler entityHandler, String clientId) -
clean
指定されたEntityデータを全て物理削除します。
違うPathに同一IDのメタデータをインポートした場合などに、すでに登録されているEntityデータをクリアするために利用します。 データは全て物理削除します。
- パラメータ:
context-handler-
-
purgeById
指定されたEntityデータを全て物理削除します。
無効化されたEntity定義のデータなどを含め、指定されたIDに紐づくEntityデータを全て物理削除します。 メンテナンス用です。
- パラメータ:
id- Entity定義ID
-
defragData
指定されたEntityデータに対してデフラグ処理を実行します。
EntityのProperty定義を変更することで未使用化されたデータ領域のデータを物理削除します。 メンテナンス用です。
※デフラグ処理で、メタデータの変更の可能性もあるので、ApplyMetaDataStorategy#defrag -> #defragDataの順で呼び出される- パラメータ:
context-handler-
-