コード例 #1
0
ファイル: IEntityDefn.java プロジェクト: phil-rice/fastorm
 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);
   }
 }
コード例 #2
0
ファイル: IEntityDefn.java プロジェクト: phil-rice/fastorm
 public static <From, To> To aggregate(
     IFastOrmContainer fastOrm,
     IMakerAndEntityDefnFoldVisitor<From, To> visitor,
     IAggregator<From, To> aggregator) {
   aggregator.add(
       visitor.acceptPrimary(fastOrm.getPrimaryTempTableMaker(), fastOrm.getEntityDefn()));
   visitChildren(fastOrm, fastOrm.getEntityDefn(), visitor, aggregator);
   return aggregator.result();
 }