private void LogAggregatedQueryParts(QueryPartCollector aggregator) { if (!LogState.Options.LogAggregatedParts) { return; } var serialized = JsonConvert.SerializeObject( aggregator, Formatting.Indented, new JsonSerializerSettings { Converters = { new StringEnumConverter() } } ); LogWriter.WriteLine($"Aggregated query:\r\n{serialized}\r\n"); }
public int CountByCriteria(QueryPartCollector queryPartCollector) { return(GetBaseDao().CountByCriteria(queryPartCollector)); }
public IList <TDomain> FindByCriteria(QueryPartCollector queryPartCollector) { return(GetBaseDao().FindByCriteria(queryPartCollector)); }
public FindByCriteriaCallback(HqlCreator hqlCreator, QueryPartCollector queryPartCollector) { this.hqlCreator = hqlCreator; this.queryPartCollector = queryPartCollector; }
/// <summary> /// Initializes new instance of <see cref="EntitySchemaQueryGenerator"/> class. /// </summary> /// <param name="schemaName">Schema name.</param> /// <param name="queryParts">Query parts.</param> public EntitySchemaQueryGenerator(string schemaName, QueryPartCollector queryParts) { _schemaName = schemaName ?? throw new ArgumentNullException(nameof(schemaName)); _queryParts = queryParts ?? throw new ArgumentNullException(nameof(queryParts)); }
protected QueryCollectorStateBase(QueryPartCollector aggregator) { Aggregator = aggregator ?? throw new ArgumentNullException(nameof(aggregator)); }
public QueryCollectorStateGroupBy(QueryPartCollector aggregator) : base(aggregator) { LogWriter.WriteLine("Entering GroupBy state."); }
public IList <TDomain> FindByCriteria(QueryPartCollector queryPartCollector) { FindByCriteriaCallback <TDomain> findByCriteriaCallback = new FindByCriteriaCallback <TDomain>(baseHqlCreator, queryPartCollector); return(HibernateTemplate.ExecuteFind <TDomain>(findByCriteriaCallback)); }
public int CountByCriteria(QueryPartCollector queryPartCollector) { CountByCriteriaCallback countByCriteriaCallback = new CountByCriteriaCallback(baseHqlCreator, queryPartCollector); return(HibernateTemplate.Execute <int>(countByCriteriaCallback)); }
public QueryCollectorStateSelect(QueryPartCollector aggregator) : base(aggregator) { LogWriter.WriteLine("Entering Select state."); }
public QueryCollectorStateAggregation(QueryPartCollector aggregator) : base(aggregator) { LogWriter.WriteLine("QueryCollectorStateAggregation::ctor"); }
public QueryCollectorState(QueryPartCollector aggregator) { _aggregator = aggregator ?? throw new ArgumentNullException(nameof(aggregator)); SetCollectorMode(QueryCollectionState.Aggregate); }
public QueryCollectorStateWhere(QueryPartCollector aggregator) : base(aggregator) { LogWriter.WriteLine("Entering Where state."); _currentFilter = aggregator.Filters; }
/// <summary> /// Initializes new instance of <see cref="EntitySchemaQueryExpressionModelVisitor"/> class. /// </summary> private EntitySchemaQueryExpressionModelVisitor() { _collector = new QueryPartCollector(); _state = new QueryCollectorState(_collector); }