/** * Get a copy of the specified column's binary data. * @param columnName name of the column to get data for * @return a byte[] with the binary data. * @throws IllegalArgumentException if the column doesn't exist, is null, * or if the type doesn't match the column's type * @throws IndexOutOfBoundsException if the column doesn't exist */ public byte[] getBinaryCopy(String columnName) { return getBinaryCopy(this.schema.getColumnIndex(columnName)); }
break; case BINARY: buf.append(Bytes.pretty(value.getBinaryCopy(i))); break; case FLOAT:
break; case BINARY: buf.append(Bytes.pretty(getBinaryCopy(i))); break; case FLOAT:
break; case BINARY: values.add(result.getBinaryCopy(columnName)); break; case UNIXTIME_MICROS:
assertEquals(3, rr.getInt(2)); assertEquals(4l, rr.getLong(3)); assertBytesEquals(rr.getBinaryCopy(4), "foo"); assertBytesEquals(rr.getBinaryCopy(5), "bar"); assertEquals(6l, rr.getLong(6)); assertTrue(BigDecimal.valueOf(DecimalUtil.MAX_UNSCALED_DECIMAL32)
assertEquals("string-value", rr.getString(allTypesSchema.getColumnByIndex(7).getName())); assertArrayEquals("binary-array".getBytes(UTF_8), rr.getBinaryCopy(8)); assertArrayEquals("binary-array".getBytes(UTF_8), rr.getBinaryCopy(allTypesSchema.getColumnByIndex(8).getName())); assertArrayEquals("binary-array".getBytes(UTF_8), binaryValue); assertArrayEquals("bytebuffer".getBytes(UTF_8), rr.getBinaryCopy(9));