001 package railo.runtime.query.caster; 002 003 import java.io.IOException; 004 import java.sql.ResultSet; 005 import java.sql.SQLException; 006 007 import railo.runtime.op.Caster; 008 import railo.runtime.op.Constants; 009 010 public class BitCast implements Cast { 011 012 /** 013 * @see railo.runtime.query.caster.Cast#toCFType(int, java.sql.ResultSet, int) 014 */ 015 public Object toCFType(int type, ResultSet rst, int columnIndex) throws SQLException, IOException { 016 Object o=rst.getObject(columnIndex); 017 if(o==null)return null; 018 return Caster.toDouble(o,Constants.DOUBLE_ZERO); 019 } 020 021 }