()
| 1286 | } |
| 1287 | |
| 1288 | func (j *LeftJoinIterator) String() string { |
| 1289 | srequired := "required: " |
| 1290 | for _, r := range j.required { |
| 1291 | srequired += "\n\t" + util.TabOut(r) |
| 1292 | } |
| 1293 | soptional := "optional: " |
| 1294 | for _, o := range j.optional { |
| 1295 | soptional += "\n\t" + util.TabOut(o) |
| 1296 | } |
| 1297 | return fmt.Sprintf("LeftJoinIterator: %s\n%s\n%s", j.collector, srequired, soptional) |
| 1298 | } |
| 1299 | |
| 1300 | func (j *LeftJoinIterator) Next() (result *IteratorResult, err error) { |
| 1301 | outer: |