package mir.entity;
-import mir.storage.*;
-import mir.misc.*;
-import freemarker.template.*;
+import mir.storage.StorageObject;
+import mir.storage.StorageObjectExc;
+import mir.storage.StorageObjectFailure;
public class EntityRelation {
* null.
*/
- public Entity getOne(Entity entity) throws StorageObjectException {
+ public Entity getOne(Entity entity) throws StorageObjectExc {
if (type==TO_ONE) {
return storage.selectById(entity.getValue(fromId));
}
* null.
*/
- public EntityList getMany(Entity entity) throws StorageObjectException{
+ public EntityList getMany(Entity entity) throws StorageObjectFailure{
if (type==TO_MANY) {
return storage.selectByFieldValue(toId, entity.getValue(fromId));
}
* null.
*/
- public EntityList getMany(Entity entity, String order) throws StorageObjectException{
+ public EntityList getMany(Entity entity, String order) throws StorageObjectFailure{
if (type==TO_MANY) {
return storage.selectByWhereClause(toId+"="+entity.getValue(fromId), order,-1);
}
* null.
*/
- public EntityList getMany(Entity entity, String order, String whereClause) throws StorageObjectException{
+ public EntityList getMany(Entity entity, String order, String whereClause) throws StorageObjectFailure{
if (type==TO_MANY) {
return storage.selectByWhereClause(toId + "=" + entity.getValue(fromId) + " and " + whereClause, order,-1);
}