new String[] { tagName }))));
final DetachedCriteria criteria = DetachedCriteria.forClass(
Survey.class, "survey");
criteria.add(Subqueries.propertyIn("survey.sid", detached));
if (filterby.equals(TypeSearchResult.HASHTAG)) {
criteria.addOrder(Order.desc("survey.createDate"));
} else if (filterby.equals(TypeSearchResult.HASHTAGRATED)) {
criteria.addOrder(Order.desc("numbervotes"));
}
calculateSearchPeriodsDates(searchPeriods, detached, "createDate");
return (List<Survey>) filterByMaxorStart(criteria, limitResults, startResults);