public int RetrieveCount(SelectQuery query) { var renderer = new HqlRenderer(); string hql = renderer.RenderRowCount(query); IDataFactory factory = GetFactorySafe(GetTypeKey(query)); return(factory.RetrieveCount(hql, GetParameters(query).ToArray())); }
private IList GetList(string typeKey, SelectQuery query) { var hqlRenderer = new HqlRenderer(); string hql = hqlRenderer.RenderSelect(query); List <object> parameters = GetParameters(query); IDataFactory factory = GetFactorySafe(typeKey); return(factory.Retieve(hql, query.PageSettings.PageIndex, query.PageSettings.PageSize, parameters.ToArray())); }