@Override public UTF8StringPointable createPointable() { return new UTF8StringPointable(); }
public static UTF8StringPointable generateUTF8Pointable(String string) { byte[] bytes; bytes = UTF8StringUtil.writeStringToBytes(string); UTF8StringPointable ptr = new UTF8StringPointable(); ptr.set(bytes, 0, bytes.length); return ptr; }
protected AbstractDoubleConstructorEvaluator(IScalarEvaluator inputEval, SourceLocation sourceLoc) { this.inputEval = inputEval; this.sourceLoc = sourceLoc; resultStorage = new ArrayBackedValueStorage(); out = resultStorage.getDataOutput(); inputArg = new VoidPointable(); aDouble = new AMutableDouble(0); utf8Ptr = new UTF8StringPointable(); }
protected AbstractInt64ConstructorEvaluator(IScalarEvaluator inputEval, SourceLocation sourceLoc) { this.inputEval = inputEval; this.sourceLoc = sourceLoc; inputArg = new VoidPointable(); resultStorage = new ArrayBackedValueStorage(); out = resultStorage.getDataOutput(); aInt64 = new AMutableInt64(0); utf8Ptr = new UTF8StringPointable(); }
final AMutableInt64 aInt64 = new AMutableInt64(0); final AMutableDouble aDouble = new AMutableDouble(0); final UTF8StringPointable utf8Ptr = new UTF8StringPointable();
@Test public void runTest() throws Exception { try (KVTestReader cbreader = new KVTestReader(0, "TestBucket", new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 }, 150, 0, 0, 0)) { final UTF8StringPointable pointable = new UTF8StringPointable(); final DCPMessageToRecordConverter converter = new DCPMessageToRecordConverter(); while (cbreader.hasNext()) { final IRawRecord<DCPRequest> dcp = cbreader.next(); final RecordWithMetadataAndPK<char[]> record = converter.convert(dcp); if (record.getRecord().size() == 0) { pointable.set(record.getMetadata(0).getByteArray(), 1, record.getMetadata(0).getLength()); } else { pointable.set(record.getMetadata(0).getByteArray(), 1, record.getMetadata(0).getLength()); } } } catch (final Throwable th) { System.err.println("TEST FAILED"); th.printStackTrace(); throw th; } System.err.println("TEST PASSED."); } }