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    }