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
-~----------~----~----~----~------~----~------~--~---

Responder a