Exemplo n.º 1
0
 // Methods
 internal Visitor(bool doLifting, Dictionary <SqlAlias, bool> aliasesForLifting,
                  Dictionary <SqlExpression, bool> liftedExpressions)
 {
     this.doLifting         = doLifting;
     this.aliases           = new SqlOuterApplyReducer.SqlAliasesReferenced(aliasesForLifting);
     this.liftedExpressions = liftedExpressions;
     this.canLiftAll        = true;
     this.aggregateChecker  = new SqlAggregateChecker();
 }
Exemplo n.º 2
0
 // Methods
 internal Visitor(ITypeSystemProvider typeProvider, SqlFactory sqlFactory)
 {
     this.typeProvider     = typeProvider;
     this.sql              = sqlFactory;
     this.aggregateChecker = new SqlAggregateChecker();
 }
Exemplo n.º 3
0
 // Methods
 internal Lifter(ITypeSystemProvider typeProvider, MetaModel model)
 {
     this.sql = new SqlFactory(typeProvider, model);
     this.aggregateChecker = new SqlAggregateChecker();
     this.rowNumberChecker = new SqlRowNumberChecker();
 }