Hola a todos, Hola Fabio....
Estoy viendo uNHAddin y es impresionante!! :) Tiene cosas realmente muy
buenas y simples...
Pero viendo el codigo veo esto:
public static QueryRowsCounter Transforming(DetachedQuery query)
{
if (!query.Hql.StartsWith("from", StringComparison
.InvariantCultureIgnoreCase))
throw new HibernateException(string.Format("Can't trasform the HQL to it's
counter, the query must start with 'from' clause:{0}", query.Hql));
QueryRowsCounter result = new QueryRowsCounter("select count(*) " +
query.Hql);
result.CopyParametersFrom(query);
return result;
}
Y veo la gran limitacion de que no se puede empezar con el Select, imagino
que es asi porque te insisti yo y lo hiciste rapido :)
No hice los testes, pero creo que deberia ser algo asi (no lo compile ni
siquiera):
if (!query.Hql.StartsWith("from",
StringComparison.InvariantCultureIgnoreCase) &&
query.Hql.IndexOf(" from ", StringComparison.InvariantCultureIgnoreCase) <
0)
throw new HibernateException(string.Format("Can't trasform the HQL to it's
counter, the query must contain the 'from' clause:{0}", query.Hql));
string hql = query.Hql;
if (!query.Hql.StartsWith("from"))
hql = query.Hql.Substring(query.Hql.IndexOf(" from "));
QueryRowsCounter result = new QueryRowsCounter("select count(*) " + hql);
De nuevo... Muy bueno el addin ;)
Saludos!,
Diego
--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups-beta.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---