protected override List <QueryInfo> GetQueryInformation(ISessionImplementor session) { Query.VerifyParameters(); QueryParameters queryParameters = Query.GetQueryParameters(); queryParameters.ValidateParameters(); return (Query .GetTranslators(Session, queryParameters) .Select(t => new QueryInfo(queryParameters, t.Loader, new HashSet <string>(t.QuerySpaces), session)) .ToList()); }
protected override List <QueryLoadInfo> GetQueryLoadInfo() { Query.VerifyParameters(); QueryParameters queryParameters = Query.GetQueryParameters(); queryParameters.ValidateParameters(); return(Query.GetTranslators(Session, queryParameters).Select( t => new QueryLoadInfo() { Loader = t.Loader, Parameters = queryParameters, QuerySpaces = new HashSet <string>(t.QuerySpaces), }).ToList()); }