/**
   * The doBuild() method builds the DatabaseMap
   *
   * @throws TorqueException
   */
  @Override
  public synchronized void doBuild() throws TorqueException {
    if (isBuilt()) {
      return;
    }
    dbMap = Torque.getDatabaseMap("track");

    dbMap.addTable("TEXPORTTEMPLATE");
    TableMap tMap = dbMap.getTable("TEXPORTTEMPLATE");
    tMap.setJavaName("TExportTemplate");
    tMap.setOMClass(com.aurel.track.persist.TExportTemplate.class);
    tMap.setPeerClass(com.aurel.track.persist.TExportTemplatePeer.class);
    tMap.setPrimaryKeyMethod(TableMap.ID_BROKER);
    tMap.setPrimaryKeyMethodInfo(tMap.getName());

    ColumnMap cMap = null;

    // ------------- Column: OBJECTID --------------------
    cMap = new ColumnMap("OBJECTID", tMap);
    cMap.setType(new Integer(0));
    cMap.setTorqueType("INTEGER");
    cMap.setUsePrimitive(false);
    cMap.setPrimaryKey(true);
    cMap.setNotNull(true);
    cMap.setJavaName("ObjectID");
    cMap.setAutoIncrement(false);
    cMap.setProtected(false);
    cMap.setInheritance("false");
    cMap.setPosition(1);
    tMap.addColumn(cMap);
    // ------------- Column: NAME --------------------
    cMap = new ColumnMap("NAME", tMap);
    cMap.setType("");
    cMap.setTorqueType("VARCHAR");
    cMap.setUsePrimitive(false);
    cMap.setPrimaryKey(false);
    cMap.setNotNull(true);
    cMap.setJavaName("Name");
    cMap.setAutoIncrement(false);
    cMap.setProtected(false);
    cMap.setInheritance("false");
    cMap.setSize(255);
    cMap.setPosition(2);
    tMap.addColumn(cMap);
    // ------------- Column: REPORTTYPE --------------------
    cMap = new ColumnMap("REPORTTYPE", tMap);
    cMap.setType("");
    cMap.setTorqueType("VARCHAR");
    cMap.setUsePrimitive(false);
    cMap.setPrimaryKey(false);
    cMap.setNotNull(true);
    cMap.setJavaName("ReportType");
    cMap.setAutoIncrement(false);
    cMap.setProtected(false);
    cMap.setInheritance("false");
    cMap.setSize(255);
    cMap.setPosition(3);
    tMap.addColumn(cMap);
    // ------------- Column: EXPORTFORMAT --------------------
    cMap = new ColumnMap("EXPORTFORMAT", tMap);
    cMap.setType("");
    cMap.setTorqueType("VARCHAR");
    cMap.setUsePrimitive(false);
    cMap.setPrimaryKey(false);
    cMap.setNotNull(true);
    cMap.setJavaName("ExportFormat");
    cMap.setAutoIncrement(false);
    cMap.setProtected(false);
    cMap.setInheritance("false");
    cMap.setSize(255);
    cMap.setPosition(4);
    tMap.addColumn(cMap);
    // ------------- Column: REPOSITORYTYPE --------------------
    cMap = new ColumnMap("REPOSITORYTYPE", tMap);
    cMap.setType(new Integer(0));
    cMap.setTorqueType("INTEGER");
    cMap.setUsePrimitive(false);
    cMap.setPrimaryKey(false);
    cMap.setNotNull(true);
    cMap.setJavaName("RepositoryType");
    cMap.setAutoIncrement(false);
    cMap.setProtected(false);
    cMap.setInheritance("false");
    cMap.setPosition(5);
    tMap.addColumn(cMap);
    // ------------- Column: DESCRIPTION --------------------
    cMap = new ColumnMap("DESCRIPTION", tMap);
    cMap.setType("");
    cMap.setTorqueType("VARCHAR");
    cMap.setUsePrimitive(false);
    cMap.setPrimaryKey(false);
    cMap.setNotNull(false);
    cMap.setJavaName("Description");
    cMap.setAutoIncrement(false);
    cMap.setProtected(false);
    cMap.setInheritance("false");
    cMap.setSize(8191);
    cMap.setPosition(6);
    tMap.addColumn(cMap);
    // ------------- Column: PROJECT --------------------
    cMap = new ColumnMap("PROJECT", tMap);
    cMap.setType(new Integer(0));
    cMap.setTorqueType("INTEGER");
    cMap.setUsePrimitive(false);
    cMap.setPrimaryKey(false);
    cMap.setNotNull(false);
    cMap.setJavaName("Project");
    cMap.setAutoIncrement(false);
    cMap.setProtected(false);
    cMap.setInheritance("false");
    cMap.setForeignKey("TPROJECT", "PKEY");
    cMap.setPosition(7);
    tMap.addColumn(cMap);
    // ------------- Column: PERSON --------------------
    cMap = new ColumnMap("PERSON", tMap);
    cMap.setType(new Integer(0));
    cMap.setTorqueType("INTEGER");
    cMap.setUsePrimitive(false);
    cMap.setPrimaryKey(false);
    cMap.setNotNull(true);
    cMap.setJavaName("Person");
    cMap.setAutoIncrement(false);
    cMap.setProtected(false);
    cMap.setInheritance("false");
    cMap.setForeignKey("TPERSON", "PKEY");
    cMap.setPosition(8);
    tMap.addColumn(cMap);
    // ------------- Column: CATEGORYKEY --------------------
    cMap = new ColumnMap("CATEGORYKEY", tMap);
    cMap.setType(new Integer(0));
    cMap.setTorqueType("INTEGER");
    cMap.setUsePrimitive(false);
    cMap.setPrimaryKey(false);
    cMap.setNotNull(false);
    cMap.setJavaName("CategoryKey");
    cMap.setAutoIncrement(false);
    cMap.setProtected(false);
    cMap.setInheritance("false");
    cMap.setForeignKey("TREPORTCATEGORY", "OBJECTID");
    cMap.setPosition(9);
    tMap.addColumn(cMap);
    // ------------- Column: PARENT --------------------
    cMap = new ColumnMap("PARENT", tMap);
    cMap.setType(new Integer(0));
    cMap.setTorqueType("INTEGER");
    cMap.setUsePrimitive(false);
    cMap.setPrimaryKey(false);
    cMap.setNotNull(false);
    cMap.setJavaName("Parent");
    cMap.setAutoIncrement(false);
    cMap.setProtected(false);
    cMap.setInheritance("false");
    cMap.setForeignKey("TEXPORTTEMPLATE", "OBJECTID");
    cMap.setPosition(10);
    tMap.addColumn(cMap);
    // ------------- Column: SORTORDER --------------------
    cMap = new ColumnMap("SORTORDER", tMap);
    cMap.setType(new Integer(0));
    cMap.setTorqueType("INTEGER");
    cMap.setUsePrimitive(false);
    cMap.setPrimaryKey(false);
    cMap.setNotNull(false);
    cMap.setJavaName("Sortorder");
    cMap.setAutoIncrement(false);
    cMap.setProtected(false);
    cMap.setInheritance("false");
    cMap.setPosition(11);
    tMap.addColumn(cMap);
    // ------------- Column: DELETED --------------------
    cMap = new ColumnMap("DELETED", tMap);
    cMap.setType("");
    cMap.setTorqueType("CHAR");
    cMap.setUsePrimitive(false);
    cMap.setPrimaryKey(false);
    cMap.setNotNull(false);
    cMap.setJavaName("Deleted");
    cMap.setAutoIncrement(false);
    cMap.setProtected(false);
    cMap.setDefault("N");
    cMap.setInheritance("false");
    cMap.setSize(1);
    cMap.setPosition(12);
    tMap.addColumn(cMap);
    // ------------- Column: TPUUID --------------------
    cMap = new ColumnMap("TPUUID", tMap);
    cMap.setType("");
    cMap.setTorqueType("VARCHAR");
    cMap.setUsePrimitive(false);
    cMap.setPrimaryKey(false);
    cMap.setNotNull(false);
    cMap.setJavaName("Uuid");
    cMap.setAutoIncrement(false);
    cMap.setProtected(false);
    cMap.setInheritance("false");
    cMap.setSize(36);
    cMap.setPosition(13);
    tMap.addColumn(cMap);
    tMap.setUseInheritance(false);
  }
  /**
   * The doBuild() method builds the DatabaseMap
   *
   * @throws TorqueException
   */
  @Override
  public synchronized void doBuild() throws TorqueException {
    if (isBuilt()) {
      return;
    }
    dbMap = Torque.getDatabaseMap("track");

    dbMap.addTable("TUSERFEATURE");
    TableMap tMap = dbMap.getTable("TUSERFEATURE");
    tMap.setJavaName("TUserFeature");
    tMap.setOMClass(com.aurel.track.persist.TUserFeature.class);
    tMap.setPeerClass(com.aurel.track.persist.TUserFeaturePeer.class);
    tMap.setPrimaryKeyMethod(TableMap.ID_BROKER);
    tMap.setPrimaryKeyMethodInfo(tMap.getName());

    ColumnMap cMap = null;

    // ------------- Column: OBJECTID --------------------
    cMap = new ColumnMap("OBJECTID", tMap);
    cMap.setType(new Integer(0));
    cMap.setTorqueType("INTEGER");
    cMap.setUsePrimitive(false);
    cMap.setPrimaryKey(true);
    cMap.setNotNull(true);
    cMap.setJavaName("ObjectID");
    cMap.setAutoIncrement(false);
    cMap.setProtected(false);
    cMap.setInheritance("false");
    cMap.setPosition(1);
    tMap.addColumn(cMap);
    // ------------- Column: FEATURENAME --------------------
    cMap = new ColumnMap("FEATURENAME", tMap);
    cMap.setType("");
    cMap.setTorqueType("VARCHAR");
    cMap.setUsePrimitive(false);
    cMap.setPrimaryKey(false);
    cMap.setNotNull(true);
    cMap.setJavaName("FeatureName");
    cMap.setAutoIncrement(false);
    cMap.setProtected(false);
    cMap.setInheritance("false");
    cMap.setSize(255);
    cMap.setPosition(2);
    tMap.addColumn(cMap);
    // ------------- Column: PERSON --------------------
    cMap = new ColumnMap("PERSON", tMap);
    cMap.setType(new Integer(0));
    cMap.setTorqueType("INTEGER");
    cMap.setUsePrimitive(false);
    cMap.setPrimaryKey(false);
    cMap.setNotNull(false);
    cMap.setJavaName("Person");
    cMap.setAutoIncrement(false);
    cMap.setProtected(false);
    cMap.setInheritance("false");
    cMap.setForeignKey("TPERSON", "PKEY");
    cMap.setPosition(3);
    tMap.addColumn(cMap);
    // ------------- Column: ISACTIVE --------------------
    cMap = new ColumnMap("ISACTIVE", tMap);
    cMap.setType("");
    cMap.setTorqueType("CHAR");
    cMap.setUsePrimitive(false);
    cMap.setPrimaryKey(false);
    cMap.setNotNull(false);
    cMap.setJavaName("IsActive");
    cMap.setAutoIncrement(false);
    cMap.setProtected(false);
    cMap.setDefault("N");
    cMap.setInheritance("false");
    cMap.setSize(1);
    cMap.setPosition(4);
    tMap.addColumn(cMap);
    // ------------- Column: TPUUID --------------------
    cMap = new ColumnMap("TPUUID", tMap);
    cMap.setType("");
    cMap.setTorqueType("VARCHAR");
    cMap.setUsePrimitive(false);
    cMap.setPrimaryKey(false);
    cMap.setNotNull(false);
    cMap.setJavaName("Uuid");
    cMap.setAutoIncrement(false);
    cMap.setProtected(false);
    cMap.setInheritance("false");
    cMap.setSize(36);
    cMap.setPosition(5);
    tMap.addColumn(cMap);
    tMap.setUseInheritance(false);
  }