public String getString(int columnIndex) throws SQLException { Object value = getObject(columnIndex); if(null != value) return value.toString(); return null; }
public String getString(String columnName) throws SQLException { Object value = getObject(columnName); if(null != value) return value.toString(); return null; }
public boolean getBoolean(int columnIndex) throws SQLException { Object value = getObject(columnIndex); if(null != value) { if(value instanceof Boolean) return ((Boolean)value); return Boolean.parseBoolean(value.toString()); } return false; }
public Timestamp getTimestamp(String columnName) throws SQLException { Object value = getObject(columnName); if(null != value) { if(value instanceof Timestamp) return (Timestamp)value; return Timestamp.valueOf(value.toString()); } return null; }
public byte getByte(int columnIndex) throws SQLException { Object value = getObject(columnIndex); if(null != value) { if(value instanceof Number) return ((Number)value).byteValue(); return Byte.parseByte(value.toString()); } return 0; }
public float getFloat(int columnIndex) throws SQLException { Object value = getObject(columnIndex); if(null != value) { if(value instanceof Number) return ((Number)value).floatValue(); return Float.parseFloat(value.toString()); } return 0; }
public float getFloat(String columnName) throws SQLException { Object value = getObject(columnName); if(null != value) { if(value instanceof Number) return ((Number)value).floatValue(); return Float.parseFloat(value.toString()); } return 0; }
public double getDouble(String columnName) throws SQLException { Object value = getObject(columnName); if(null != value) { if(value instanceof Number) return ((Number)value).doubleValue(); return Double.parseDouble(value.toString()); } return 0; }
public BigDecimal getBigDecimal(String columnName) throws SQLException { Object value = getObject(columnName); if(null != value) { if(value instanceof BigDecimal) return (BigDecimal)value; if(value instanceof Number) return new BigDecimal(((Number)value).doubleValue()); return new BigDecimal(value.toString()); } return null; }
public short getShort(String columnName) throws SQLException { Object value = getObject(columnName); if(null != value) { if(value instanceof Number) return ((Number)value).shortValue(); return new Short(value.toString()).shortValue(); } return 0; }
public BigDecimal getBigDecimal(int columnIndex) throws SQLException { Object value = getObject(columnIndex); if(null != value) { if(value instanceof Number) return new BigDecimal(((Number)value).doubleValue()); return new BigDecimal(value.toString()); } return null; }
public byte getByte(int columnIndex) throws SQLException { Object value = getObject(columnIndex); if(null != value) { if(value instanceof Number) return ((Number)value).byteValue(); return new Byte(value.toString()).byteValue(); } return 0; }
public int getInt(int columnIndex) throws SQLException { Object value = getObject(columnIndex); if(null != value) { if(value instanceof Number) return ((Number)value).intValue(); return new Integer(value.toString()).intValue(); } return 0; }
public InputStream getBinaryStream(String columnName) throws SQLException { Object value = getObject(columnName); if(null != value) { if(value instanceof InputStream) return (InputStream)value; return new ByteArrayInputStream(getBytes(columnName)); } return null; }
public Ref getRef(int columnIndex) throws SQLException { Object value = getObject(columnIndex); if(null != value) { if(value instanceof Ref) return (Ref)value; return new MockRef(value); } return null; }
public Ref getRef(String columnName) throws SQLException { Object value = getObject(columnName); if(null != value) { if(value instanceof Ref) return (Ref)value; return new MockRef(value); } return null; }
public Object getObject(int columnIndex) throws SQLException { checkColumnBounds(columnIndex); checkRowBounds(); String columnName = columnNameList.get(columnIndex - 1); return getObject(columnName); }
public Clob getClob(int columnIndex) throws SQLException { Object value = getObject(columnIndex); if(null != value) { if(value instanceof Clob) return (Clob)value; return new MockClob(getString(columnIndex)); } return null; }
public Blob getBlob(int columnIndex) throws SQLException { Object value = getObject(columnIndex); if(null != value) { if(value instanceof Blob) return (Blob)value; return new MockBlob(getBytes(columnIndex)); } return null; }
public Blob getBlob(String columnName) throws SQLException { Object value = getObject(columnName); if(null != value) { if(value instanceof Blob) return (Blob)value; return new MockBlob(getBytes(columnName)); } return null; }