Ejemplo n.º 1
0
 public static void walk(IFastOrmContainer fastOrm, IMakerAndEntityDefnVisitor visitor) {
   try {
     IEntityDefn primary = fastOrm.getEntityDefn();
     visitor.acceptPrimary(fastOrm.getPrimaryTempTableMaker(), primary);
     visitChildren(fastOrm, primary, visitor);
   } catch (Exception e) {
     throw WrappedException.wrap(e);
   }
 }
Ejemplo n.º 2
0
 private static void visitChildren(
     IFastOrmContainer fastOrm, IEntityDefn parent, IMakerAndEntityDefnVisitor visitor)
     throws Exception {
   for (IEntityDefn child : parent.getChildren()) {
     visitor.acceptChild(
         fastOrm
             .getTempTableMakerFactory()
             .findReaderMakerFor(parent.parameters(), child.parameters()),
         parent,
         child);
     visitChildren(fastOrm, child, visitor);
   }
 }