Tup.Cobar4Net.Parser.Ast.Stmt.Dml.DmlSelectStatement.DmlSelectStatement C# (CSharp) Method

DmlSelectStatement() public method

public DmlSelectStatement ( SelectOption option, string>.IList selectExprList, TableReferences tables, IExpression where, GroupBy group, IExpression having, OrderBy order, Limit limit ) : System
option SelectOption
selectExprList string>.IList
tables Tup.Cobar4Net.Parser.Ast.Fragment.Tableref.TableReferences
where IExpression
group Tup.Cobar4Net.Parser.Ast.Fragment.GroupBy
having IExpression
order Tup.Cobar4Net.Parser.Ast.Fragment.OrderBy
limit Tup.Cobar4Net.Parser.Ast.Fragment.Limit
return System
        public DmlSelectStatement(SelectOption option,
                                  IList<Pair<IExpression, string>> selectExprList,
                                  TableReferences tables,
                                  IExpression where,
                                  GroupBy group,
                                  IExpression having,
                                  OrderBy order,
                                  Limit limit)
        {
            if (option == null)
            {
                throw new ArgumentException("argument 'option' is null");
            }
            Option = option;
            if (selectExprList == null || selectExprList.IsEmpty())
            {
                this.selectExprList = new List<Pair<IExpression, string>>(0);
            }
            else
            {
                this.selectExprList = EnsureListType(selectExprList);
            }
            Tables = tables;
            Where = where;
            Group = group;
            Having = having;
            Order = order;
            Limit = limit;
        }