package railo.runtime.query.caster;
import java.io.IOException;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.TimeZone;
public interface Cast {
public static final Cast ARRAY=new ArrayCast();
public static final Cast BIT=new BitCast();
public static final Cast BLOB=new BlobCast();
public static final Cast CLOB=new ClobCast();
public static final Cast DATE=new DateCast();
public static final Cast ORACLE_OPAQUE=new OracleOpaqueCast();
public static final Cast OTHER=new OtherCast();
public static final Cast TIME=new TimeCast();
public static final Cast TIMESTAMP=new TimestampCast();
public static final Cast BIGINT=new BigIntCast();
public Object toCFType(TimeZone tz,int type,ResultSet rst, int columnIndex) throws SQLException, IOException;
}