Foreach
对管道中的每个记录运行一些操作。
public GearsBuilder<T> foreach(
gears.operations.ForeachOperation<T> foreach)
定义一组针对管道中每个记录运行的操作。
参数
名称 | 类型 | 描述 |
---|---|---|
foreach | ForeachOperation |
针对每个记录运行的操作集 |
返回值
返回一个具有新模板类型的 GearsBuilder 对象。
示例
对于每个 person 哈希,添加一个新的 full_name 字段,该字段将他们的名字和姓氏组合起来。
GearsBuilder.CreateGearsBuilder(reader).foreach(r->{
String firstName = r.getHashVal().get("first_name");
String lastName = r.getHashVal().get("last_name");
r.getHashVal().put("full_name", firstName + lastName);
});