internal HQLQueryPlan(HQLQueryPlan source) { Translators = source.Translators; _sourceQuery = source._sourceQuery; QuerySpaces = source.QuerySpaces; ParameterMetadata = source.ParameterMetadata; ReturnMetadata = source.ReturnMetadata; SqlStrings = source.SqlStrings; }
public HQLQueryPlan GetHQLQueryPlan(string queryString, bool shallow, IDictionary <string, IFilter> enabledFilters) { var key = new HQLQueryPlanKey(queryString, shallow, enabledFilters); var plan = (HQLQueryPlan)planCache[key]; if (plan == null) { if (log.IsDebugEnabled) { log.Debug("unable to locate HQL query plan in cache; generating (" + queryString + ")"); } plan = new HQLQueryPlan(queryString, shallow, enabledFilters, factory); planCache.Put(key, plan); } else { if (log.IsDebugEnabled) { log.Debug("located HQL query plan in cache (" + queryString + ")"); } } return(plan); }
protected QueryExpressionPlan(HQLQueryPlan source, IQueryExpression expression) : base(source) { QueryExpression = expression; }
private HQLExpressionQueryPlan(HQLQueryPlan source, IQueryExpression newQueryExpression) : base(source) { QueryExpression = newQueryExpression; }
private QueryExpressionPlan(HQLQueryPlan source, IQueryExpression expression) : base(source) { QueryExpression = expression; }