public ObjectSet<IRequestLogRecord> executeFilterQuery(ObjectContainer db) {
activate(ActivationPurpose.READ);
final Query query = db.query();
query.constrain(IRequestLogRecord.class);
Constraint orChain = null;
Constraint andChain = null;
for(IHttpCondition c: getAllConditionsList()) {
Constraint result = ((AbstractCondition)c).filterRequestLogQuery(query);
if(c.isSufficient()) {
orChain = processConstraintChain(result, orChain, false);
} else {
andChain = processConstraintChain(result, andChain, true);
}