Example #1
0
 private static void visitChildren(
     IFastOrmContainer fastOrm, IEntityDefn parent, IMutableMakerAndEntityDefnVisitor visitor)
     throws Exception {
   for (IEntityDefn child : parent.getChildren()) {
     visitor.accept(fastOrm.getTempTableMakerFactory().findMutatingMakerFor(child), child);
     visitChildren(fastOrm, child, visitor);
   }
 }
Example #2
0
 public static void walk(IJob job, IMutableMakerAndEntityDefnVisitor visitor) {
   try {
     IEntityDefn primary = job.getEntityDefn();
     IFastOrmContainer container = job.getContainer();
     visitor.accept(container.getTempTableMakerFactory().findMutatingMakerFor(primary), primary);
     visitChildren(container, primary, visitor);
   } catch (Exception e) {
     throw WrappedException.wrap(e);
   }
 }