public static long decodePresentLong(ChannelReader reader, long map, long bitMask, Boolean isOptional){ if (isOptional && MOST_FREQUENT_CASE == (map & bitMask)) { bitMask = bitMask << 1; return (MOST_FREQUENT_CASE == (map & bitMask)) ? reader.readPackedLong() : null; } else { return (MOST_FREQUENT_CASE == (map & bitMask)) ? reader.readPackedLong() : null; } } //decode default long
public static long decodeDefaultLong(ChannelReader reader, long map, long[] defaultValues, long bitMask, int idx, Boolean isOptional) { if (isOptional && MOST_FREQUENT_CASE == (map & bitMask)) { bitMask = bitMask << 1; return (MOST_FREQUENT_CASE == (map & bitMask)) ? defaultValues[idx] : reader.readPackedLong(); } else { return (MOST_FREQUENT_CASE == (map & bitMask)) ? defaultValues[idx] : reader.readPackedLong(); } } //decode copy long
@Override public long consumeValue(ChannelReader reader) { return reader.readPackedLong(); } }, //note this captures an integer not a string
public static long decodeDeltaLong(long[] longDictionary, ChannelReader reader, long map, int idx, long bitMask, Boolean isOptional) { if (isOptional && MOST_FREQUENT_CASE == (map & bitMask)){ bitMask = bitMask << 1; return (MOST_FREQUENT_CASE == (map&bitMask)) ? (longDictionary[idx] += reader.readPackedLong()) : longDictionary[idx]; } else { return (MOST_FREQUENT_CASE == (map & bitMask)) ? (longDictionary[idx] += reader.readPackedLong()) : longDictionary[idx]; } }
public static long decodeCopyLong(long[] longDictionary, ChannelReader reader, long map, int idx, long bitMask, Boolean isOptional) { if (isOptional && MOST_FREQUENT_CASE == (map & bitMask)) { bitMask = bitMask << 1; return (MOST_FREQUENT_CASE == (map & bitMask)) ? longDictionary[idx] : (longDictionary[idx] = reader.readPackedLong()); } else { return (MOST_FREQUENT_CASE == (map & bitMask)) ? longDictionary[idx] : (longDictionary[idx] = reader.readPackedLong()); } }
@Override public void skipValue(ChannelReader reader) { reader.readPackedLong(); }
@Override public <A extends Appendable> A appendTo(ChannelReader reader, A target) { try { target.append(String.valueOf(java.lang.Double.longBitsToDouble(reader.readPackedLong()))); } catch (IOException e) { throw new RuntimeException(e); } return target; } },
@Override public <A extends Appendable> A appendTo(ChannelReader reader, A target) { try { target.append(String.valueOf(java.lang.Double.longBitsToDouble(reader.readPackedLong()))); } catch (IOException e) { throw new RuntimeException(e); } return target; } },
@Override public <A extends Appendable> A consumeValue(ChannelReader reader, A target) { reader.readPackedLong(); reader.readUTF(target); return target; }
@Override public <A extends Appendable> A consumeValue(ChannelReader reader, A target) { Appendables.appendValue(target, reader.readPackedLong()); return target; }
public <A extends Appendable> A writeValue(A target, HTTPSpecification<?,?,?,?> httpSpec, ChannelReader reader) { Appendables.appendValue(target, reader.readPackedLong()); return target; }
public <A extends Appendable> A writeValue(A target, HTTPSpecification<?,?,?,?> httpSpec, ChannelReader reader) { try { Appendables.appendValue(target, reader.readPackedLong()); target.append(' '); reader.readUTF(target); } catch (IOException e) { e.printStackTrace(); } return target; }
@Override public long consumeValue(ChannelReader reader) { long result = reader.readPackedLong(); //skip text short len = reader.readShort(); reader.skipBytes(len); return result; }
@Override public void skipValue(ChannelReader reader) { reader.readPackedLong(); short len = reader.readShort(); reader.skipBytes(len); }
if (type < 0x0A) { reader.readPackedLong(); } else { short length = reader.readShort(); reader.readPackedLong(); } else { reader.readPackedLong(); reader.readPackedLong();
if (type < 0x0A) { reader.readPackedLong(); } else { short length = reader.readShort(); reader.readPackedLong(); } else { reader.readPackedLong(); reader.readPackedLong();
if (type < 0x0A) { reader.readPackedLong(); } else { short length = reader.readShort(); reader.readPackedLong(); } else { reader.readPackedLong(); reader.readPackedLong();
if (type < 0x0A) { consumer.store(reader.readPackedLong()); } else { if (type == TypeMask.Decimal) { consumer.store(reader.readByte(), reader.readPackedLong()); } else { consumer.store(reader.readPackedLong(), reader.readPackedLong());
if (type < 0x0A) { consumer.store(reader.readPackedLong()); } else { if (type == TypeMask.Decimal) { consumer.store(reader.readByte(), reader.readPackedLong()); } else { consumer.store(reader.readPackedLong(), reader.readPackedLong());
long value = reader.readPackedLong(); sortWorkspace[c][0] = value; sortWorkspace[c][1] = 0;