package test.map;



// JDK classes
import java.util.Date;

// Turbine classes
import org.apache.turbine.util.db.map.MapBuilder;
import org.apache.turbine.util.db.map.DatabaseMap;
import org.apache.turbine.util.db.map.TableMap;
import org.apache.turbine.util.db.pool.DBBroker;

/** This class was autogenerated by XMLSchemaToObjectModel on: Sun Aug 27 15:53:54 EDT 2000 */
public class IdTableMapBuilder extends TurbineMapBuilder
{
    /** the name of this class */
    public static final String CLASS_NAME = "test.map.IdTableMapBuilder";

    /** ID_TABLE */
    public static String getTable( )
    {
        return "ID_TABLE";
    }

    /** ID_TABLE.ID_TABLE_ID */
    public static String getIdTable_IdTableId()
    {
        return getTable() + ".ID_TABLE_ID";
    }

    /** ID_TABLE.QUANTITY */
    public static String getIdTable_Quantity()
    {
        return getTable() + ".QUANTITY";
    }

    /** ID_TABLE.NEXT_ID */
    public static String getIdTable_NextId()
    {
        return getTable() + ".NEXT_ID";
    }

    /** ID_TABLE.TABLE_NAME */
    public static String getIdTable_TableName()
    {
        return getTable() + ".TABLE_NAME";
    }

    /** the doBuild() method builds the DatabaseMap */
    public void doBuild ( ) throws Exception
    {
        String string = new String("");
        Integer integer = new Integer(0);
        java.util.Date date = new Date();

        dbMap = DBBroker.getInstance().getDatabaseMap(DBBroker.DEFAULT);
        dbMap.addTable(getTable());
        TableMap tMap = dbMap.getTable(getTable());

        tMap.addPrimaryKey ( getIdTable_IdTableId(), integer);

        tMap.addColumn ( getIdTable_Quantity(), integer);

        tMap.addColumn ( getIdTable_NextId(), integer);

        tMap.addColumn ( getIdTable_TableName(), string);

    }

}
