protected SqlUpdateBuilderBase Returns(IEnumerable <SqlColumn> sqlColumns) { ReturningsBlock.AddRange(sqlColumns.Select(m => new ColumnAsPropertyEntity(m))); CurrentPosition = SqlUpdatePosition.Return; return(this); }
private SqlUpdateBuilderBase Where(IEnumerable <Operator> operators) { WhereBlock.AddRange(operators); CurrentPosition = SqlUpdatePosition.Where; return(this); }
protected SqlUpdateBuilderBase Values(IEnumerable <SqlColumn> sqlColumns) { ColumnsBlock.AddRange(sqlColumns.Select(m => new UpdateColumnBlock(m))); CurrentPosition = SqlUpdatePosition.Columns; return(this); }
protected SqlUpdateBuilderBase Values(IEnumerable <KeyValuePair <SqlColumn, IOperable> > implicitSets) { ColumnsBlock.AddRange(implicitSets.Select(pair => new UpdateColumnBlock(pair.Key, pair.Value))); CurrentPosition = SqlUpdatePosition.Columns; return(this); }
protected SqlUpdateBuilderBase(SqlTable sqlTable) { SqlTable = sqlTable; UpdateTableBlock = new UpdateTableBlock(sqlTable ?? throw new ArgumentException(nameof(sqlTable))); CurrentPosition = SqlUpdatePosition.Table; }