Пример #1
0
 /// Opens a subquery parts aggregator.
 ///
 /// If a subquery parts aggregator is open and is also visiting a subquery,
 /// redirects the call to it instead.
 public void OpenSubQueryExpressionPartsAggregator()
 {
     if (_visitingSubQueryExpression && _subQueryExpressionPartsAggregator._visitingSubQueryExpression)
     {
         _subQueryExpressionPartsAggregator.OpenSubQueryExpressionPartsAggregator();
     }
     else
     {
         _visitingSubQueryExpression        = true;
         _subQueryExpressionPartsAggregator = new QueryPartsAggregator();
     }
 }
 public PsqlGeneratingQueryModelVisitor(ITable table) : base()
 {
     _table               = table;
     _queryParts          = new QueryPartsAggregator();
     _parameterAggregator = new QueryParametersAggregator();
 }