public Map<String, Object>[] findByQueryAsMap( WikittyQuery q1, WikittyQuery q2, WikittyQuery... otherQueries) { long start = TimeLog.getTime(); List<WikittyQuery> queries = new ArrayList<WikittyQuery>(otherQueries.length + 2); Collections.addAll(queries, q1, q2); Collections.addAll(queries, otherQueries); List<Map<String, Object>> resultList = findByQueryAsMap(queries); Map<String, Object>[] result = resultList.toArray(new Map[queries.size()]); timeLog.log(start, "findByQuery(Varargs)"); return result; }
public <E> Map<String, E> findByQueryAsMap(Class<E> clazz, WikittyQuery query) { long start = TimeLog.getTime(); Map<String, E> result = null; if (query != null) { result = findByQueryAsMap(clazz, Collections.singletonList(query)).get(0); } timeLog.log(start, "findByQuery(One)"); return result; }
public Map<String, Object> findByQueryAsMap(WikittyQuery query) { long start = TimeLog.getTime(); Map<String, Object> result = null; if (query != null) { result = findByQueryAsMap(Collections.singletonList(query)).get(0); } timeLog.log(start, "findByQuery(One)"); return result; }