package usda.weru.weps.reports.query.parse;

import java.sql.SQLException;
import java.util.Date;
import org.apache.log4j.Logger;
import usda.weru.weps.reports.query.CropIntervalDataStruct;
import usda.weru.weps.reports.query.HarvestsResultSet;
import usda.weru.weps.reports.query.Set_CI_DataStruct;
import usda.weru.weps.reports.query.WepsConnection;
import usda.weru.weps.reports.query.WepsResultSet;

/**
 * This class will assemble the cover crop result set using the parsers.
 * @author jonathanhornbaker
 */
public class ParsedHarvestResultSet extends WepsResultSet
{
    private static final Logger LOGGER = Logger.getLogger(HarvestsResultSet.class);

    public static final String NAME = "harvests";
    public static final String COLUMN_RUNID = "runid";
    public static final String COLUMN_CYCLENUMBER = "cyclenumber";
    public static final String COLUMN_HARVESTDATE = "harvestdate";
    public static final String COLUMN_PREVIOUSDATA = "previousdate";
    public static final String COLUMN_DURATION = "duration";
    public static final String COLUMN_CROPINDEX = "cropindex";
    public static final String COLUMN_CROP = "crop";
    public static final String COLUMN_DRYYIELD = "dryyield";
    public static final String COLUMN_RESIDUE = "residue";
    public static final String COLUMN_INDEX = "index";
    public static final String COLUMN_YIELD = "yield";
    public static final String COLUMN_YIELDUNITS = "yieldunits";
    public static final String COLUMN_MOISTURE = "moisture";
    public static final String COLUMN_RAIN = "rain";
    public static final String COLUMN_IRRIG = "irrig";
    public static final String COLUMN_INITSWC = "initswc";
    public static final String COLUMN_FINALSWC = "finalswc";
    public static final String COLUMN_DELTASWC = "deltaswc";
    public static final String COLUMN_TRANSP = "transp";
    public static final String COLUMN_UNITS = "units";
    
//    private final WepsConnection c_con;
    private boolean c_filled;
    
    @Override
    public void fill() throws SQLException {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    @Override
    public String getName() {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    @Override
    public <T> T getObject(int columnIndex, Class<T> type) throws SQLException {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    @Override
    public <T> T getObject(String columnLabel, Class<T> type) throws SQLException {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }
    
}
