クラス GRdbEntityStoreStrategy
java.lang.Object
org.iplass.mtp.impl.datastore.grdb.strategy.GRdbEntityStoreStrategy
- すべての実装されたインタフェース:
EntityStoreStrategy,StoreStrategy
-
コンストラクタの概要
コンストラクタコンストラクタ説明GRdbEntityStoreStrategy(GRdbDataStore dataStore, RdbAdapter rdb, CounterService counterService) -
メソッドの概要
修飾子とタイプメソッド説明voidbulkUpdate(BulkUpdatable bulkUpdatable, EntityContext entityContext, EntityHandler entityHandler, String clientId) voidclean(EntityContext context, EntityHandler handler) 指定されたEntityデータを全て物理削除します。voidcopyFromRecycleBin(EntityContext context, EntityHandler handler, Long rbid, String userId) copyToRecycleBin(EntityContext context, EntityHandler handler, String oid, String userId) 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 userId) 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 eh) voidupdate(EntityContext context, EntityHandler handler, Entity model, UpdateOption option) intupdateAll(UpdateCondition cond, EntityContext context, EntityHandler handler, String clientId)
-
コンストラクタの詳細
-
GRdbEntityStoreStrategy
public GRdbEntityStoreStrategy(GRdbDataStore dataStore, RdbAdapter rdb, CounterService counterService)
-
-
メソッドの詳細
-
count
- 定義:
countインタフェース内EntityStoreStrategy
-
delete
- 定義:
deleteインタフェース内EntityStoreStrategy
-
insert
- 定義:
insertインタフェース内EntityStoreStrategy
-
lock
- 定義:
lockインタフェース内EntityStoreStrategy
-
search
- 定義:
searchインタフェース内EntityStoreStrategy
-
update
- 定義:
updateインタフェース内EntityStoreStrategy
-
deleteAll
public int deleteAll(DeleteCondition cond, EntityContext entityContext, EntityHandler handler, String clientId) - 定義:
deleteAllインタフェース内EntityStoreStrategy
-
updateAll
public int updateAll(UpdateCondition cond, EntityContext context, EntityHandler handler, String clientId) - 定義:
updateAllインタフェース内EntityStoreStrategy
-
copyToRecycleBin
public Long copyToRecycleBin(EntityContext context, EntityHandler handler, String oid, String userId) - 定義:
copyToRecycleBinインタフェース内EntityStoreStrategy
-
copyFromRecycleBin
public void copyFromRecycleBin(EntityContext context, EntityHandler handler, Long rbid, String userId) - 定義:
copyFromRecycleBinインタフェース内EntityStoreStrategy
-
deleteFromRecycleBin
public void deleteFromRecycleBin(EntityContext context, EntityHandler handler, Long rbid, String userId) - 定義:
deleteFromRecycleBinインタフェース内EntityStoreStrategy
-
getRecycleBin
- 定義:
getRecycleBinインタフェース内EntityStoreStrategy
-
countRecycleBin
- 定義:
countRecycleBinインタフェース内EntityStoreStrategy
-
newOid
- 定義:
newOidインタフェース内EntityStoreStrategy
-
clean
インタフェースからコピーされた説明:EntityStoreStrategy指定されたEntityデータを全て物理削除します。
違うPathに同一IDのメタデータをインポートした場合などに、すでに登録されているEntityデータをクリアするために利用します。 データは全て物理削除します。
- 定義:
cleanインタフェース内EntityStoreStrategy- パラメータ:
context-handler-
-
purgeById
インタフェースからコピーされた説明:EntityStoreStrategy指定されたEntityデータを全て物理削除します。
無効化されたEntity定義のデータなどを含め、指定されたIDに紐づくEntityデータを全て物理削除します。 メンテナンス用です。
- 定義:
purgeByIdインタフェース内EntityStoreStrategy
-
defragData
インタフェースからコピーされた説明:EntityStoreStrategy指定されたEntityデータに対してデフラグ処理を実行します。
EntityのProperty定義を変更することで未使用化されたデータ領域のデータを物理削除します。 メンテナンス用です。
※デフラグ処理で、メタデータの変更の可能性もあるので、ApplyMetaDataStorategy#defrag -> #defragDataの順で呼び出される- 定義:
defragDataインタフェース内EntityStoreStrategy- パラメータ:
context-handler-
-
bulkUpdate
public void bulkUpdate(BulkUpdatable bulkUpdatable, EntityContext entityContext, EntityHandler entityHandler, String clientId) - 定義:
bulkUpdateインタフェース内EntityStoreStrategy
-