/*
 * Created on 07-Apr-2009
 *
 * TODO 
 */
package uk.ac.roe.wfau.results;

import java.io.IOException;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;

import uk.ac.roe.wfau.QueryRetrieverThread;
import uk.ac.roe.wfau.VDFSSchema;

/**
 * @author MAR
 *
 */
public abstract class ResultsFileWriter {
    String fileStem;
    String query;
    int compressionType=QueryRetrieverThread.COMPRESS_NONE;
    String savedFilename;
    String fileDescr;
    String baseDir;
    String subDir;
    String database;
    ResultSetMetaData rsmd;
    int archiveID=VDFSSchema.WSAARCHIVEID;    

 
    /**
     * @param filename
     * @param compressionType
     * @param query
     * 
     */
    public ResultsFileWriter(String baseDir, String subDir, String fileStem, int compressionType, String query,String database,ResultSetMetaData rsmd) {
        this.compressionType = compressionType;
        this.fileStem=fileStem;
        this.subDir=subDir;
        this.baseDir=baseDir;
        this.query=query;
        this.database=database;
        this.rsmd=rsmd;
    }
    
  
    
    public void setArchiveID(int archiveID) {
    	this.archiveID=archiveID;
    }
    public void setColsRADec (boolean doRADec,String [] raNames, String[] decNames){
        
    }
  
    public String init() throws SQLException,Exception{
        return null;
    }
    
    public void addComments(String [] comm) {
        
    }
    public void setComments(String [] comm) {
        
    }
    public void writeRow(ResultSet rs) {
        
    }
    
    public void finishUp() throws IOException {
        
    }
    public String [] getStrArray() {
        return null;
    }
    
    public String  getFileDescr() {
        return fileDescr;
    }

}
