query.multiselect(from.get("committer"), from.get("timestamp"), from.get("context"), from.get("comment"),
from.get("revision"), from.get("parent"), from.get("domainId"), from.get("connectorId"),
from.get("instanceId"));
Predicate[] predicates = convertCommitRequestToPredicates(criteriaBuilder, from, request);
query.where(criteriaBuilder.and(predicates));
query.orderBy(criteriaBuilder.asc(from.get("timestamp")));
TypedQuery<Object[]> typedQuery = entityManager.createQuery(query);
List<CommitMetaInfo> infos = new ArrayList<>();
for (Object[] row : typedQuery.getResultList()) {
CommitMetaInfo info = new CommitMetaInfo();