コード例 #1
0
ファイル: SqlOuterApplyReducer.cs プロジェクト: zyj0021/ALinq
 // 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();
 }
コード例 #2
0
ファイル: SqlReorderer.cs プロジェクト: zyj0021/ALinq
 // Methods
 internal Visitor(ITypeSystemProvider typeProvider, SqlFactory sqlFactory)
 {
     this.typeProvider     = typeProvider;
     this.sql              = sqlFactory;
     this.aggregateChecker = new SqlAggregateChecker();
 }
コード例 #3
0
ファイル: SqlLiftWhereClauses.cs プロジェクト: zyj0021/ALinq
 // Methods
 internal Lifter(ITypeSystemProvider typeProvider, MetaModel model)
 {
     this.sql = new SqlFactory(typeProvider, model);
     this.aggregateChecker = new SqlAggregateChecker();
     this.rowNumberChecker = new SqlRowNumberChecker();
 }