return StringHelper.replaceString(query, AND_PREDICATES, "");
case NONE:
return query;
default:
throw new PersistenceException("predicatesType " + predicatesType + " not handled");
}
} else {
switch (predicatesType) {
case HAVING:
return StringHelper
.replaceString(query, HAVING_PREDICATES, " HAVING " + predicates);
case WHERE:
return StringHelper.replaceString(query, WHERE_PREDICATES, " WHERE " + predicates);
case AND:
return StringHelper.replaceString(query, AND_PREDICATES, " AND " + predicates);
case NONE:
return query;
default:
throw new PersistenceException("predicatesType " + predicatesType + " not handled");
}
}
}