@Override public void writeValue(DataBuffer buff, Value v) { buff.put((byte) Value.SHORT).putShort(v.getShort()); }
/** * Returns the value of the specified column as a short. * * @param columnIndex (1,2,...) * @return the value * @throws SQLException if the column is not found or if the result set is * closed */ @Override public short getShort(int columnIndex) throws SQLException { try { debugCodeCall("getShort", columnIndex); return get(columnIndex).getShort(); } catch (Exception e) { throw logAndConvert(e); } }
/** * Returns the value of the specified column as a short. * * @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 short getShort(String columnLabel) throws SQLException { try { debugCodeCall("getShort", columnLabel); return get(columnLabel).getShort(); } catch (Exception e) { throw logAndConvert(e); } }
return ValueByte.get(getBoolean().booleanValue() ? (byte) 1 : (byte) 0); case SHORT: return ValueByte.get(convertToByte(getShort())); case INT: return ValueByte.get(convertToByte(getInt())); return ValueInt.get(getByte()); case SHORT: return ValueInt.get(getShort()); case LONG: return ValueInt.get(convertToInt(getLong())); return ValueLong.get(getByte()); case SHORT: return ValueLong.get(getShort()); case INT: return ValueLong.get(getInt()); return ValueDecimal.get(BigDecimal.valueOf(getByte())); case SHORT: return ValueDecimal.get(BigDecimal.valueOf(getShort())); case INT: return ValueDecimal.get(BigDecimal.valueOf(getInt())); return ValueDouble.get(getByte()); case SHORT: return ValueDouble.get(getShort()); case INT: return ValueDouble.get(getInt());
break; case Value.SHORT: writeInt(v.getShort()); break; case Value.INT: