@@ -0,0 +1,1070 @@
+package edu.ucsc.dbtune.bip.core;%0A%0A/**%0A * A variable object constructed in the BIP.%0A * For example: y(empty, 0) for the internal plan cost%0A * x(empty, 1, 0) for the index access cost %0A * %0A * @author tqtrung@soe.ucsc.edu%0A *%0A */%0Apublic class BIPVariable %0A%7B%0A    private String name;%0A    private int type; %0A    %0A    /**%0A     * Construct a %7B@code BIPVariable%7D object with the given name and type%0A     * @param _name%0A     *      The name of the variable (e.g., y(1), s(2))%0A     * @param _type%0A     *      The type of variable (e.g., VAR_X, VAR_S, VAR_Y)%0A     */%0A    public BIPVariable(String _name, int _type)%0A    %7B%0A        this.name = _name;%0A        this.type = _type;%0A    %7D%0A    %0A    /**%0A     * Retrieve the name of the BIP variable%0A     * @return%0A     *      The name in string%0A     */%0A    public String getName()%0A    %7B%0A        return name;%0A    %7D%0A    %0A    /**%0A     * Retrieve the type of the BIP variable (e.g., variable Y, X, S)%0A     * @return%0A     *      The type of the variable in %7B@code integer%7D type%0A     */%0A    public int getType()%0A    %7B%0A        return type;%0A    %7D%0A%7D%0A

Move BIPVariable into bip/core package