1 package net.sourceforge.blogentis.om.map; 2 3 import org.apache.torque.Torque; 4 import org.apache.torque.TorqueException; 5 import org.apache.torque.map.DatabaseMap; 6 import org.apache.torque.map.MapBuilder; 7 import org.apache.torque.map.TableMap; 8 9 /*** 10 */ 11 public class PostSectionMapBuilder implements MapBuilder 12 { 13 /*** 14 * The name of this class 15 */ 16 public static final String CLASS_NAME = 17 "net.sourceforge.blogentis.om.map.PostSectionMapBuilder"; 18 19 20 /*** 21 * The database map. 22 */ 23 private DatabaseMap dbMap = null; 24 25 /*** 26 * Tells us if this DatabaseMapBuilder is built so that we 27 * don't have to re-build it every time. 28 * 29 * @return true if this DatabaseMapBuilder is built 30 */ 31 public boolean isBuilt() 32 { 33 return (dbMap != null); 34 } 35 36 /*** 37 * Gets the databasemap this map builder built. 38 * 39 * @return the databasemap 40 */ 41 public DatabaseMap getDatabaseMap() 42 { 43 return this.dbMap; 44 } 45 46 /*** 47 * The doBuild() method builds the DatabaseMap 48 * 49 * @throws TorqueException 50 */ 51 public void doBuild() throws TorqueException 52 { 53 dbMap = Torque.getDatabaseMap("blogentis"); 54 55 dbMap.addTable("Post_Section"); 56 TableMap tMap = dbMap.getTable("Post_Section"); 57 58 tMap.setPrimaryKeyMethod("none"); 59 60 61 tMap.addForeignPrimaryKey( 62 "Post_Section.POST_ID", new Integer(0) , "Post" , 63 "Post_Id"); 64 tMap.addForeignPrimaryKey( 65 "Post_Section.SECTION_ID", new Integer(0) , "Section" , 66 "Section_Id"); 67 } 68 }