コード例 #1
0
ファイル: ParseWhereGenerator.cs プロジェクト: wj60387/hubble
        internal ParseWhereGenerator(ParseWhere parseWhere, ParseOptimize parseOptimizor,
                                     int begin, int end, bool needOrderBy, bool needDistinct,
                                     Dictionary <int, int> notInDict, List <OrderBy> orderBys)
        {
            parseWhere.Begin = begin;
            parseWhere.End   = end;

            if (parseWhere.Begin < 0)
            {
                //Means only return count
                parseWhere.Begin = 0;
                parseWhere.End   = 0;
            }

            parseWhere.NeedGroupBy           = needOrderBy;
            parseWhere.NeedDistinct          = needDistinct;
            parseWhere.NotInDict             = notInDict;
            parseWhere.OrderBys              = orderBys;
            parseWhere.ComplexTree           = parseOptimizor.ComplexTree;
            parseWhere.UntokenizedTreeOnRoot = parseOptimizor.UntokenizedTreeOnRoot;
        }
コード例 #2
0
ファイル: ParseWhereGenerator.cs プロジェクト: wj60387/hubble
 internal ParseWhereGenerator(ParseWhere parseWhere, ParseOptimize parseOptimizor,
                              int begin, int end)
     : this(parseWhere, parseOptimizor, begin, end, false, false, null, null)
 {
 }