@Override public void putInt4(int val) { ensureSize(MAXIMUM_VARIANT_INT32); curFieldIdx++; forwardField(writeRawVarint32(currentAddr(), encodeZigZag32(val))); }
@Override public void putInt4(int val) { ensureSize(MAXIMUM_VARIANT_INT32); curFieldIdx++; forwardField(writeRawVarint32(currentAddr(), encodeZigZag32(val))); }
@Override public void putInterval(IntervalDatum val) { ensureSize(MAXIMUM_VARIANT_INT32 + MAXIMUM_VARIANT_INT64); long addr = currentAddr(); short length = writeRawVarint32(addr, encodeZigZag32(val.getMonths())); length += writeRawVarint64(addr, encodeZigZag64(val.getMilliSeconds())); curFieldIdx++; forwardField(length); }
@Override public void putInterval(IntervalDatum val) { ensureSize(MAXIMUM_VARIANT_INT32 + MAXIMUM_VARIANT_INT64); long addr = currentAddr(); short length = writeRawVarint32(addr, encodeZigZag32(val.getMonths())); length += writeRawVarint64(addr, encodeZigZag64(val.getMilliSeconds())); curFieldIdx++; forwardField(length); }