()
| 234 | } |
| 235 | |
| 236 | func (j *joinImpl) initColMapper() { |
| 237 | mcols := make(map[string][]string) |
| 238 | for _, t := range j.tables { |
| 239 | for _, name := range t.cols { |
| 240 | mcols[name.name] = append(mcols[name.name], t.Name()) |
| 241 | } |
| 242 | } |
| 243 | j.mcols = mcols |
| 244 | } |
| 245 | |
| 246 | func (j *joinImpl) join(left, right *DataTable) (*DataTable, error) { |
| 247 | if left == nil { |