Пример #1
0
        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()));
        }
Пример #2
0
        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()));
        }