public void writeUInt32(int fieldNumber, int value, boolean repeated) throws IOException { tail = sink.writeVarInt32( value, this, sink.writeVarInt32( makeTag(fieldNumber, WIRETYPE_VARINT), this, tail)); /*tail = writeTagAndRawVarInt32( makeTag(fieldNumber, WIRETYPE_VARINT), value, this, tail);*/ }
public void writeByteRange(boolean utf8String, int fieldNumber, byte[] value, int offset, int length, boolean repeated) throws IOException { tail = sink.writeByteArray( value, offset, length, this, sink.writeVarInt32( length, this, sink.writeVarInt32( makeTag(fieldNumber, WIRETYPE_LENGTH_DELIMITED), this, tail))); }
public void writeSInt32(int fieldNumber, int value, boolean repeated) throws IOException { tail = sink.writeVarInt32( encodeZigZag32(value), this, sink.writeVarInt32( makeTag(fieldNumber, WIRETYPE_VARINT), this, tail)); /*tail = writeTagAndRawVarInt32( makeTag(fieldNumber, WIRETYPE_VARINT), encodeZigZag32(value), this, tail);*/ }
public <T> void writeObject(final int fieldNumber, final T value, final Schema<T> schema, final boolean repeated) throws IOException { tail = sink.writeVarInt32( makeTag(fieldNumber, WIRETYPE_START_GROUP), this, tail); schema.writeTo(this, value); tail = sink.writeVarInt32( makeTag(fieldNumber, WIRETYPE_END_GROUP), this, tail); }
public void writeDouble(int fieldNumber, double value, boolean repeated) throws IOException { tail = sink.writeInt64LE( Double.doubleToRawLongBits(value), this, sink.writeVarInt32( makeTag(fieldNumber, WIRETYPE_FIXED64), this, tail)); /*tail = writeTagAndRawLittleEndian64( makeTag(fieldNumber, WIRETYPE_FIXED64), Double.doubleToRawLongBits(value), this, tail);*/ }
public void writeFloat(int fieldNumber, float value, boolean repeated) throws IOException { tail = sink.writeInt32LE( Float.floatToRawIntBits(value), this, sink.writeVarInt32( makeTag(fieldNumber, WIRETYPE_FIXED32), this, tail)); /*tail = writeTagAndRawLittleEndian32( makeTag(fieldNumber, WIRETYPE_FIXED32), Float.floatToRawIntBits(value), this, tail);*/ }
public void writeSInt32(int fieldNumber, int value, boolean repeated) throws IOException { if(entityField && root.index.isDependency(fieldNumber)) indexVarInt32(fieldNumber, value); tail = sink.writeVarInt32( encodeZigZag32(value), this, sink.writeVarInt32( makeTag(fieldNumber, WIRETYPE_VARINT), this, tail)); }
public void writeSFixed64(int fieldNumber, long value, boolean repeated) throws IOException { tail = sink.writeInt64LE( value, this, sink.writeVarInt32( makeTag(fieldNumber, WIRETYPE_FIXED64), this, tail)); /*tail = writeTagAndRawLittleEndian64( makeTag(fieldNumber, WIRETYPE_FIXED64), value, this, tail);*/ }
public void writeString(int fieldNumber, String value, boolean repeated) throws IOException { tail = sink.writeStrUTF8VarDelimited( value, this, sink.writeVarInt32( makeTag(fieldNumber, WIRETYPE_LENGTH_DELIMITED), this, tail)); /*tail = writeUTF8VarDelimited( value, this, writeRawVarInt32(makeTag(fieldNumber, WIRETYPE_LENGTH_DELIMITED), this, tail));*/ }
public void writeFixed32(int fieldNumber, int value, boolean repeated) throws IOException { tail = sink.writeInt32LE( value, this, sink.writeVarInt32( makeTag(fieldNumber, WIRETYPE_FIXED32), this, tail)); /*tail = writeTagAndRawLittleEndian32( makeTag(fieldNumber, WIRETYPE_FIXED32), value, this, tail);*/ }
public void writeInt64(int fieldNumber, long value, boolean repeated) throws IOException { tail = sink.writeVarInt64( value, this, sink.writeVarInt32( makeTag(fieldNumber, WIRETYPE_VARINT), this, tail)); /*tail = writeTagAndRawVarInt64( makeTag(fieldNumber, WIRETYPE_VARINT), value, this, tail);*/ }
public void writeBool(int fieldNumber, boolean value, boolean repeated) throws IOException { tail = sink.writeByte( value ? (byte)0x01 : 0x00, this, sink.writeVarInt32( makeTag(fieldNumber, WIRETYPE_VARINT), this, tail)); /*tail = writeTagAndRawVarInt32( makeTag(fieldNumber, WIRETYPE_VARINT), value ? 1 : 0, this, tail);*/ }
public void writeSFixed32(int fieldNumber, int value, boolean repeated) throws IOException { tail = sink.writeInt32LE( value, this, sink.writeVarInt32( makeTag(fieldNumber, WIRETYPE_FIXED32), this, tail)); /*tail = writeTagAndRawLittleEndian32( makeTag(fieldNumber, WIRETYPE_FIXED32), value, this, tail);*/ }
public void writeUInt64(int fieldNumber, long value, boolean repeated) throws IOException { tail = sink.writeVarInt64( value, this, sink.writeVarInt32( makeTag(fieldNumber, WIRETYPE_VARINT), this, tail)); /*tail = writeTagAndRawVarInt64( makeTag(fieldNumber, WIRETYPE_VARINT), value, this, tail);*/ }
public void writeFixed64(int fieldNumber, long value, boolean repeated) throws IOException { tail = sink.writeInt64LE( value, this, sink.writeVarInt32( makeTag(fieldNumber, WIRETYPE_FIXED64), this, tail)); /*tail = writeTagAndRawLittleEndian64( makeTag(fieldNumber, WIRETYPE_FIXED64), value, this, tail);*/ }
public void writeFloat(int fieldNumber, float value, boolean repeated) throws IOException { if(entityField && root.index.isDependency(fieldNumber)) { // this field is needed by an index fieldOffsetAddIdx[fieldNumber] = size; fieldsTracked[count++] = fieldNumber; } tail = sink.writeInt32LE( Float.floatToRawIntBits(value), this, sink.writeVarInt32( makeTag(fieldNumber, WIRETYPE_FIXED32), this, tail)); }
public void writeFixed32(int fieldNumber, int value, boolean repeated) throws IOException { if(entityField && root.index.isDependency(fieldNumber)) { // this field is needed by an index fieldOffsetAddIdx[fieldNumber] = size; fieldsTracked[count++] = fieldNumber; } tail = sink.writeInt32LE( value, this, sink.writeVarInt32( makeTag(fieldNumber, WIRETYPE_FIXED32), this, tail)); }
public void writeInt64(int fieldNumber, long value, boolean repeated) throws IOException { if(entityField && root.index.isDependency(fieldNumber)) indexVarInt64(fieldNumber, value); tail = sink.writeVarInt64( value, this, sink.writeVarInt32( makeTag(fieldNumber, WIRETYPE_VARINT), this, tail)); }
public void writeUInt64(int fieldNumber, long value, boolean repeated) throws IOException { if(entityField && root.index.isDependency(fieldNumber)) indexVarInt64(fieldNumber, value); tail = sink.writeVarInt64( value, this, sink.writeVarInt32( makeTag(fieldNumber, WIRETYPE_VARINT), this, tail)); }
public void writeSInt64(int fieldNumber, long value, boolean repeated) throws IOException { if(entityField && root.index.isDependency(fieldNumber)) indexVarInt64(fieldNumber, value); tail = sink.writeVarInt64( encodeZigZag64(value), this, sink.writeVarInt32( makeTag(fieldNumber, WIRETYPE_VARINT), this, tail)); }