Package io.jmix.dynmodel.impl
Interface DynamicModelStorage
- All Known Implementing Classes:
DbDynamicModelStorage
@NullMarked
public interface DynamicModelStorage
-
Method Summary
Modifier and TypeMethodDescriptionlongcount(LoadContext<?> context) void@Nullable Objectload(String entityName, Object id, @Nullable FetchPlan fetchPlan, Collection<AccessConstraint<?>> accessConstraints) loadList(LoadContext<?> context) loadValues(Object entity, @Nullable FetchPlan fetchPlan, Collection<AccessConstraint<?>> accessConstraints) loadValuesBatch(List<Object> entities, @Nullable FetchPlan fetchPlan, Collection<AccessConstraint<?>> accessConstraints) voidremoveCollection(Object entity, MetaProperty property) voidremoveValues(Object entity) voidstoreValues(Object entity, DynamicValues dynamicValues) voidsyncCollection(Object entity, MetaProperty property, List<?> items)
-
Method Details
-
loadValues
Map<String,Object> loadValues(Object entity, @Nullable FetchPlan fetchPlan, Collection<AccessConstraint<?>> accessConstraints) -
loadValuesBatch
Map<Object,Map<String, loadValuesBatchObject>> (List<Object> entities, @Nullable FetchPlan fetchPlan, Collection<AccessConstraint<?>> accessConstraints) -
storeValues
-
removeValues
-
syncCollection
-
removeCollection
-
load
@Nullable Object load(String entityName, Object id, @Nullable FetchPlan fetchPlan, Collection<AccessConstraint<?>> accessConstraints) -
loadList
-
count
-
create
-
update
-
delete
-