public Insert AddColumnsFromTableDefinition(TableDefinition tableDefinition) { if (_intoColumns == null) { _intoColumns = IntoColumns.Create(); } foreach (var column in tableDefinition.Columns()) { _intoColumns.AddColumn(column.GetNameForDb()); } return(this); }
public Insert AddClause(IInsertMember clause) { switch (clause) { case IntoColumns ic: _intoColumns = ic; break; case IValues val: _valueClauses.Add(val); break; case Returning ret: _returningClause = ret; break; } return(this); }
public Insert SetColumns(IntoColumns intoColumnsClause) { return(AddClause(intoColumnsClause)); }
public Insert SetColumns(params string[] columns) { return(AddClause(IntoColumns.Names(columns))); }