@Override public void putInt8(long val) { ensureSize(MAXIMUM_VARIANT_INT64); curFieldIdx++; forwardField(writeRawVarint64(currentAddr(), encodeZigZag64(val))); }
@Override public void putInt8(long val) { ensureSize(MAXIMUM_VARIANT_INT64); curFieldIdx++; forwardField(writeRawVarint64(currentAddr(), encodeZigZag64(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); }