Package cool.klass.data.store.reladomo
Class ReladomoDataStore
java.lang.Object
cool.klass.data.store.reladomo.ReladomoDataStore
- All Implemented Interfaces:
DataStore
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteOrTerminate(Object persistentInstance) findByKey(Klass klass, org.eclipse.collections.api.map.MapIterable<DataTypeProperty, Object> keys) findByKeyReturningList(Klass klass, org.eclipse.collections.api.map.MapIterable<DataTypeProperty, Object> keys) get(Object persistentSourceInstance, ReferenceProperty referenceProperty) getDataTypeProperty(Object persistentInstance, DataTypeProperty dataTypeProperty) getMostSpecificSubclass(Object persistentInstance, Klass klass) com.gs.fw.common.mithra.finder.AbstractRelatedFindergetRelatedFinder(Classifier classifier) getSubClass(Object persistentInstance, Klass superClass, Klass subClass) com.gs.fw.common.mithra.MithraObjectgetSubClassPersistentInstance(Klass klass, Klass subClass, com.gs.fw.common.mithra.MithraObject persistentInstance) getSuperClass(Object persistentInstance, Klass klass) getToMany(Object persistentSourceInstance, ReferenceProperty referenceProperty) getToOne(Object persistentSourceInstance, ReferenceProperty referenceProperty) voidinstantiate(Klass klass, org.eclipse.collections.api.map.MapIterable<DataTypeProperty, Object> keys) booleanisInstanceOf(Object persistentInstance, Classifier classifier) void<Result> ResultrunInTransaction(TransactionalCommand<Result> transactionalCommand) voidrunInTransaction(Runnable runnable) booleansetDataTypeProperty(Object persistentInstance, DataTypeProperty dataTypeProperty, Object newValue) booleansetToOne(Object persistentSourceInstance, AssociationEnd associationEnd, Object persistentTargetInstance) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface cool.klass.data.store.DataStore
getReferenceProperty
-
Constructor Details
-
ReladomoDataStore
-
-
Method Details
-
runInTransaction
- Specified by:
runInTransactionin interfaceDataStore
-
runInTransaction
- Specified by:
runInTransactionin interfaceDataStore
-
findAll
-
findByKey
public Object findByKey(@Nonnull Klass klass, @Nonnull org.eclipse.collections.api.map.MapIterable<DataTypeProperty, Object> keys) -
findByKeyReturningList
public List<Object> findByKeyReturningList(Klass klass, org.eclipse.collections.api.map.MapIterable<DataTypeProperty, Object> keys) - Specified by:
findByKeyReturningListin interfaceDataStore
-
instantiate
@Nonnull public Object instantiate(@Nonnull Klass klass, @Nonnull org.eclipse.collections.api.map.MapIterable<DataTypeProperty, Object> keys) - Specified by:
instantiatein interfaceDataStore
-
getDataTypeProperty
@Nullable public Object getDataTypeProperty(@Nonnull Object persistentInstance, @Nonnull DataTypeProperty dataTypeProperty) - Specified by:
getDataTypePropertyin interfaceDataStore
-
setDataTypeProperty
public boolean setDataTypeProperty(@Nonnull Object persistentInstance, @Nonnull DataTypeProperty dataTypeProperty, @Nullable Object newValue) - Specified by:
setDataTypePropertyin interfaceDataStore
-
getToOne
public Object getToOne(Object persistentSourceInstance, @Nonnull ReferenceProperty referenceProperty) -
get
-
getToMany
@Nonnull public List<Object> getToMany(Object persistentSourceInstance, @Nonnull ReferenceProperty referenceProperty) -
setToOne
public boolean setToOne(@Nonnull Object persistentSourceInstance, @Nonnull AssociationEnd associationEnd, @Nonnull Object persistentTargetInstance) -
insert
-
deleteOrTerminate
- Specified by:
deleteOrTerminatein interfaceDataStore
-
purgeAll
-
isInstanceOf
- Specified by:
isInstanceOfin interfaceDataStore
-
getMostSpecificSubclass
- Specified by:
getMostSpecificSubclassin interfaceDataStore
-
getSubClassPersistentInstance
-
getSuperClass
- Specified by:
getSuperClassin interfaceDataStore
-
getSubClass
- Specified by:
getSubClassin interfaceDataStore
-
getRelatedFinder
@Nonnull public com.gs.fw.common.mithra.finder.AbstractRelatedFinder getRelatedFinder(@Nonnull Classifier classifier)
-