@Override public void writeValue(DataBuffer buff, Value v) { buff.put((byte) Value.BYTE).put(v.getByte()); }
return ValueShort.get(getBoolean().booleanValue() ? (short) 1 : (short) 0); case BYTE: return ValueShort.get(getByte()); case INT: return ValueShort.get(convertToShort(getInt())); return ValueInt.get(getBoolean().booleanValue() ? 1 : 0); case BYTE: return ValueInt.get(getByte()); case SHORT: return ValueInt.get(getShort()); return ValueLong.get(getBoolean().booleanValue() ? 1 : 0); case BYTE: return ValueLong.get(getByte()); case SHORT: return ValueLong.get(getShort()); return ValueDecimal.get(BigDecimal.valueOf(getBoolean().booleanValue() ? 1 : 0)); case BYTE: return ValueDecimal.get(BigDecimal.valueOf(getByte())); case SHORT: return ValueDecimal.get(BigDecimal.valueOf(getShort())); return ValueDouble.get(getBoolean().booleanValue() ? 1 : 0); case BYTE: return ValueDouble.get(getByte()); case SHORT: return ValueDouble.get(getShort());
break; case Value.BYTE: writeByte(v.getByte()); break; case Value.DATE:
/** * Returns the value of the specified column as a byte. * * @param columnIndex (1,2,...) * @return the value * @throws SQLException if the column is not found or if the result set is * closed */ @Override public byte getByte(int columnIndex) throws SQLException { try { debugCodeCall("getByte", columnIndex); return get(columnIndex).getByte(); } catch (Exception e) { throw logAndConvert(e); } }
/** * Returns the value of the specified column as a byte. * * @param columnLabel the column label * @return the value * @throws SQLException if the column is not found or if the result set is * closed */ @Override public byte getByte(String columnLabel) throws SQLException { try { debugCodeCall("getByte", columnLabel); return get(columnLabel).getByte(); } catch (Exception e) { throw logAndConvert(e); } }