@Override public void writeRational(long numerator, long denominator) { writePackedLong(this,numerator); writePackedLong(this,denominator); }
@Override public void writeRational(long numerator, long denominator) { writePackedLong(this,numerator); writePackedLong(this,denominator); }
private void packField(final DataOutputBlobWriter<RawDataSchema> localWriter, long value) { if (ESCAPE_VALUE != value) { DataOutputBlobWriter.writePackedLong(localWriter, value); } else { //TODO: have escape prebuilt as an array of bytes to copy DataOutputBlobWriter.writePackedLong(localWriter, ESCAPE_VALUE); DataOutputBlobWriter.writePackedLong(localWriter, ESCAPE_VALUE); } }
@Override public final void writePackedLong(long value) { writePackedLong(this,value); }
@Override public void writeRational(long numerator, long denominator) { writePackedLong(this,numerator); writePackedLong(this,denominator); }
@Override public final void writePackedLong(long value) { writePackedLong(this,value); }
@Override public final void writePackedLong(long value) { writePackedLong(this,value); }
public static final <T extends MessageSchema<T>> void writePackedLong(DataOutputBlobWriter<T> that, long value) { that.activePosition = writePackedLong(value, that.byteBuffer, that.byteMask, that.activePosition); }
@Override public void writeDecimal(long m, byte e) { writeByte(e); writePackedLong(m); }
@Override public void writeDecimal(long m, byte e) { writeByte(e); writePackedLong(m); }
@Override public void writeDecimal(long m, byte e) { writeByte(e); writePackedLong(m); }
/** * Writes long to specified field in pipe * calls selectStruct(id) only after setting all the object fields * @param assoc field association showing where to write * @param value long to be written */ public void writeLong(Object assoc, long value) { assert(DataOutputBlobWriter.getStructType(channelWriter)<=0) : "call selectStruct(id) only after setting all the object fields."; storeAssocAndPosition(assoc); channelWriter.writePackedLong(value); }
/** * Writes long to specified field in pipe * calls selectStruct(id) only after setting all the object fields * @param assoc field association showing where to write * @param value long to be written */ public void writeLong(Object assoc, long value) { assert(DataOutputBlobWriter.getStructType(channelWriter)<=0) : "call selectStruct(id) only after setting all the object fields."; storeAssocAndPosition(assoc); channelWriter.writePackedLong(value); }
/** * Writes long to specified field in pipe * calls selectStruct(id) only after setting all the object fields * @param assoc field association showing where to write * @param value long to be written */ public void writeLong(Object assoc, long value) { assert(DataOutputBlobWriter.getStructType(channelWriter)<=0) : "call selectStruct(id) only after setting all the object fields."; storeAssocAndPosition(assoc); channelWriter.writePackedLong(value); }
public void populate(DataOutputBlobWriter<?> writer) { int location = writer.position(); DataOutputBlobWriter.setIntBackData(writer, location, fieldPos); writer.writePackedLong(intValue); prev.populate(writer); } };
public void populate(DataOutputBlobWriter<?> writer) { int location = writer.position(); DataOutputBlobWriter.setIntBackData(writer, location, fieldPos); writer.writePackedLong(longValue); prev.populate(writer); } };
public void populate(DataOutputBlobWriter<?> writer) { int location = writer.position(); DataOutputBlobWriter.setIntBackData(writer, location, fieldPos); writer.writePackedLong(value); prev.populate(writer); } };
private void sendOrderedResults(int totalBuckets, long totalSum) { int size = Pipe.addMsgIdx(output, ProbabilitySchema.MSG_SELECTION_1); Pipe.addLongValue(totalSum, output); Pipe.addIntValue(totalBuckets, output); DataOutputBlobWriter<ProbabilitySchema> writer = Pipe.openOutputStream(output); for(int c=0;c<totalBuckets;c++) { writer.writePackedLong(sortWorkspace[c][0]); //count for this writer.writePackedLong(sortWorkspace[c][1]); //index location for this } DataOutputBlobWriter.closeLowLevelField(writer); Pipe.confirmLowLevelWrite(output, size); Pipe.publishWrites(output); }
public void populate(DataOutputBlobWriter<?> writer) { int location = writer.position(); DataOutputBlobWriter.setIntBackData(writer, location, fieldPos); writer.writePackedLong(m); writer.writeByte(e); prev.populate(writer); } };
public void populate(DataOutputBlobWriter<?> writer) { int location = writer.position(); DataOutputBlobWriter.setIntBackData(writer, location, fieldPos); writer.writePackedLong(m); writer.writeByte(e); prev.populate(writer); } };