public QuerySpecificationBuilderImpl( SQLVendor vendor, SelectColumnClauseBuilder columnsBuilder, FromBuilder fromBuilder, BooleanBuilder whereBuilder, GroupByBuilder groupByBuilder, BooleanBuilder havingBuilder, OrderByBuilder orderByBuilder ) : base(vendor) { ArgumentValidator.ValidateNotNull(nameof(columnsBuilder), columnsBuilder); ArgumentValidator.ValidateNotNull(nameof(fromBuilder), fromBuilder); ArgumentValidator.ValidateNotNull(nameof(whereBuilder), whereBuilder); ArgumentValidator.ValidateNotNull(nameof(groupByBuilder), groupByBuilder); ArgumentValidator.ValidateNotNull(nameof(havingBuilder), havingBuilder); ArgumentValidator.ValidateNotNull(nameof(orderByBuilder), orderByBuilder); this._colsBuilder = columnsBuilder; this._fromBuilder = fromBuilder; this._whereBuilder = whereBuilder; this._groupByBuilder = groupByBuilder; this._havingBuilder = havingBuilder; this._orderByBuilder = orderByBuilder; }
public static SelectColumnClauseBuilder AddNamedColumnsP(this SelectColumnClauseBuilder builder, params ColumnReferenceInfo[] namedColumns) { return(builder.AddColumns(namedColumns)); }
public static SelectColumnClauseBuilder AddUnnamedColumns(this SelectColumnClauseBuilder builder, IEnumerable <ColumnReference> columns) { return(builder.AddColumns(columns.Select(col => new ColumnReferenceInfo(col)))); }
public static SelectColumnClauseBuilder AddUnnamedColumnsP(this SelectColumnClauseBuilder builder, params ColumnReference[] columns) { return(AddUnnamedColumns(builder, columns)); }