class JpaSQLResultSetMappingVisitor extends BaseTreeVisitor {
@Override
public boolean onStartNode(ProjectPath path) {
JpaSqlResultSetMapping jpaMapping = (JpaSqlResultSetMapping) path.getObject();
SQLResultSetMapping mapping = new SQLResultSetMapping(jpaMapping.getName());
for (JpaColumnResult c : jpaMapping.getColumnResults()) {
mapping.addColumnResult(c.getName());
}
for (JpaEntityResult e : jpaMapping.getEntityResults()) {
EntityResult result = new EntityResult(e.getEntityClassName());
for (JpaFieldResult f : e.getFieldResults()) {
result.addObjectField(f.getName(), f.getColumn());
}