Beispiel #1
0
        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());
        }
Beispiel #2
0
        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());
        }