if (outType.precision == 1) {
byte[] bytes = ((Boolean) o).booleanValue()
? new byte[] { -0x80 }
: new byte[] { 0 };
o = new BinaryData(bytes, 1);
break;
}
Util.throwError(Error.error(ErrorCode.X_42565));
}
try {
if (o instanceof byte[]) {
o = outType.convertToDefaultType(
connection.sessionProxy, o);
break;
}
if (o instanceof String) {
o = outType.convertToDefaultType(
connection.sessionProxy, o);
break;
}
} catch (HsqlException e) {
Util.throwError(e);
}
Util.throwError(Error.error(ErrorCode.X_42565));
// $FALL-THROUGH$
case Types.SQL_BINARY :
case Types.SQL_VARBINARY :
if (o instanceof byte[]) {
o = new BinaryData((byte[]) o, !connection.isNetConn);
break;
}
try {