예제 #1
0
        public ICollection <T> FindAll(string sqlQuery, NHibernate.Transform.IResultTransformer resultTransformer, params Parameter[] parameters)
        {
            ISQLQuery query = CreateSQLQuery(sqlQuery, parameters);

            query.SetResultTransformer(resultTransformer);
            return(query.List <T>());
        }
예제 #2
0
        public ICollection <T> FindAll(string namedQuery, bool isSQL, NHibernate.Transform.IResultTransformer resultTransformer, params Parameter[] parameters)
        {
            IQuery query = null;

            if (!isSQL)
            {
                query = CreateQuery(namedQuery, parameters);
            }
            else
            {
                query = CreateNamedSqlQuery(namedQuery, parameters);
            }
            if (resultTransformer != null)
            {
                query = query.SetResultTransformer(resultTransformer);
            }
            return(query.List <T>());
        }
예제 #3
0
 /// <summary>
 /// Not implemented
 /// </summary>
 /// <param name="resultTransformer">Parameter not used</param>
 /// <returns>Operation not implemented</returns>
 public IQueryOver <T, T> TransformUsing(NHibernate.Transform.IResultTransformer resultTransformer)
 {
     throw new NotImplementedException();
 }
예제 #4
0
        public ICollection FindAll(DetachedCriteria criteria, int firstResult, int maxResults, NHibernate.Transform.IResultTransformer resultTransformer, params Order[] orders)
        {
            ICriteria executableCriteria = GetExecutableCriteria(criteria, orders);

            executableCriteria.SetFirstResult(firstResult);
            executableCriteria.SetMaxResults(maxResults);
            executableCriteria.SetResultTransformer(resultTransformer);
            return(executableCriteria.List());
        }