sjc.column = c;
j.columns.add(sjc);
logger.log(BasicLevel.DEBUG, "add column " + c.name + " to a join");
} else if (mo instanceof SpeedoField) { //class.field.column
SpeedoField f = (SpeedoField) mo;
f.addColumn(c);
logger.log(BasicLevel.DEBUG, "add column " + c.name + " to the field " + f.name);
} else if (mo instanceof SpeedoMap) {
SpeedoMap m = (SpeedoMap) mo;
String parentNodeName = node.getParentNode().getNodeName();
if ("key".equals(parentNodeName)) {