public QuerySpecificationImpl(SQLVendorImpl vendor, SelectColumnClause select, FromClause from, BooleanExpression where, GroupByClause groupBy, BooleanExpression having, OrderByClause orderBy, NonBooleanExpression offset, NonBooleanExpression limit) : base(vendor) { ArgumentValidator.ValidateNotNull(nameof(select), select); this._select = select; this._from = from; this._where = where; this._groupBy = groupBy; this._having = having; this._orderBy = orderBy; this._offset = offset; this._limit = limit; }
public PgSQLInsertStatement NewInsertStatement(TableNameDirect table, ColumnSource columnSource, SelectColumnClause returning = null) { return(new PgSQLInsertStatementImpl((PostgreSQLVendorImpl)this.vendor, table, columnSource, returning)); }
public PgSQLInsertStatementBuilder SetReturningClause(SelectColumnClause clause) { this._returning = clause; return(this); }
public virtual QuerySpecification NewQuerySpecification(SelectColumnClause select, FromClause from = null, BooleanExpression where = null, GroupByClause groupBy = null, BooleanExpression having = null, OrderByClause orderBy = null, NonBooleanExpression offset = null, NonBooleanExpression limit = null) { return(new QuerySpecificationImpl(this.vendor, select, from, where, groupBy, having, orderBy, offset, limit)); }
internal PgSQLInsertStatementImpl(PostgreSQLVendorImpl vendor, TableNameDirect table, ColumnSource columnSource, SelectColumnClause returningClause) : base(vendor, table, columnSource) { this._returning = returningClause; }