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.HarvestsResultSet;
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 ParsedCoverResultSet extends WepsResultSet
{
    private static final Logger LOGGER = Logger.getLogger(ParsedCoverResultSet.class);

    public static final String NAME = "covercrop";
    public static final String COLUMN_CROP = "crop";
    public static final String COLUMN_RUNID = "runid";
    public static final String COLUMN_CYCLENUMBER = "cyclenumber";
    public static final String COLUMN_TERMINATEDATE = "terminatedate";
    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_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";
    //Season.out data fields
    public static final String COLUMN_STANDING_STEM = "standing_stem";
    public static final String COLUMN_STANDING_LEAF = "standing_leaf";
    public static final String COLUMN_AVG_HEIGHT = "avg_height";
    public static final String COLUMN_STEM_COUNT = "stem_count";
    public static final String COLUMN_CAN_COVER = "canopy_cover";

//    private final WepsConnection c_con;
    private boolean c_filled;
    public static final String COLUMN_UNITS = "units";
    
    
    
    @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.
    }
    
}
