Class DerbyRepository
- java.lang.Object
-
- org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories.DerbyRepository
-
- All Implemented Interfaces:
IRepository
public class DerbyRepository extends Object implements IRepository
-
-
Constructor Summary
Constructors Constructor Description DerbyRepository()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends BaseModel>
LongcreateEntity(T model)
<T extends BaseModel>
List<T>getAllEntities(Class<T> type)
<T extends BaseModel>
List<T>getAllEntitiesByField(String fieldName, Object value, Class<T> type)
<T extends BaseModel>
List<T>getAllEntitiesByField(String fieldName, Object value, Class<T> type, int rowCount)
<T extends BaseModel>
TgetEntity(Long id, Class<T> type)
<T extends BaseModel>
voidremoveAllEntitiesByField(String fieldName, Object value, Class<T> type)
<T extends BaseModel>
voidremoveEntity(Long id, Class<T> type)
<T extends BaseModel>
voidupdateEntity(T model)
-
-
-
Method Detail
-
createEntity
public <T extends BaseModel> Long createEntity(T model)
- Specified by:
createEntity
in interfaceIRepository
-
getEntity
public <T extends BaseModel> T getEntity(Long id, Class<T> type)
- Specified by:
getEntity
in interfaceIRepository
-
getAllEntities
public <T extends BaseModel> List<T> getAllEntities(Class<T> type)
- Specified by:
getAllEntities
in interfaceIRepository
-
getAllEntitiesByField
public <T extends BaseModel> List<T> getAllEntitiesByField(String fieldName, Object value, Class<T> type)
- Specified by:
getAllEntitiesByField
in interfaceIRepository
-
getAllEntitiesByField
public <T extends BaseModel> List<T> getAllEntitiesByField(String fieldName, Object value, Class<T> type, int rowCount)
- Specified by:
getAllEntitiesByField
in interfaceIRepository
-
removeAllEntitiesByField
public <T extends BaseModel> void removeAllEntitiesByField(String fieldName, Object value, Class<T> type)
- Specified by:
removeAllEntitiesByField
in interfaceIRepository
-
updateEntity
public <T extends BaseModel> void updateEntity(T model)
- Specified by:
updateEntity
in interfaceIRepository
-
removeEntity
public <T extends BaseModel> void removeEntity(Long id, Class<T> type)
- Specified by:
removeEntity
in interfaceIRepository
-
-