mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
bug 11354: enabled cache for listBy Dao calls and specifically for listBySecurityGroup
This commit is contained in:
parent
83b4d2f7f9
commit
ed2816051a
@ -116,7 +116,7 @@ public class SecurityGroupVMMapDaoImpl extends GenericDaoBase<SecurityGroupVMMap
|
||||
SearchCriteria<SecurityGroupVMMapVO> sc = ListBySecurityGroupAndStates.create();
|
||||
sc.setParameters("securityGroupId", securityGroupId);
|
||||
sc.setParameters("states", (Object[])vmStates);
|
||||
return listBy(sc);
|
||||
return listBy(sc, null, true);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -859,7 +859,7 @@ public abstract class GenericDaoBase<T, ID extends Serializable> implements Gene
|
||||
}
|
||||
return findOneIncludingRemovedBy(sc);
|
||||
}
|
||||
|
||||
|
||||
@DB(txn=false)
|
||||
protected List<T> listBy(final SearchCriteria<T> sc, final Filter filter) {
|
||||
if (_removed != null) {
|
||||
@ -868,11 +868,24 @@ public abstract class GenericDaoBase<T, ID extends Serializable> implements Gene
|
||||
return listIncludingRemovedBy(sc, filter);
|
||||
}
|
||||
|
||||
@DB(txn=false)
|
||||
protected List<T> listBy(final SearchCriteria<T> sc, final Filter filter, final boolean enable_query_cache) {
|
||||
if (_removed != null) {
|
||||
sc.addAnd(_removed.second().field.getName(), SearchCriteria.Op.NULL);
|
||||
}
|
||||
return listIncludingRemovedBy(sc, filter, enable_query_cache);
|
||||
}
|
||||
|
||||
@DB(txn=false)
|
||||
protected List<T> listBy(final SearchCriteria<T> sc) {
|
||||
return listBy(sc, null);
|
||||
}
|
||||
|
||||
@DB(txn=false)
|
||||
protected List<T> listIncludingRemovedBy(final SearchCriteria<T> sc, final Filter filter, final boolean enable_query_cache) {
|
||||
return searchIncludingRemoved(sc, filter, null, false, enable_query_cache);
|
||||
}
|
||||
|
||||
@DB(txn=false)
|
||||
protected List<T> listIncludingRemovedBy(final SearchCriteria<T> sc, final Filter filter) {
|
||||
return searchIncludingRemoved(sc, filter, null, false);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user