@Override protected int getEncodedValueSize(final Symbol val) { return val.length(); }
@Override protected int getEncodedValueSize(final Symbol val) { return val.length(); }
@Override protected int getEncodedValueSize(final Symbol val) { return val.length(); }
@Override protected int getEncodedValueSize(final Symbol val) { return val.length(); }
public SymbolEncoding getEncoding(final Symbol val) { return val.length() <= 255 ? _shortSymbolEncoding : _symbolEncoding; }
@Override protected int getEncodedValueSize(final Symbol val) { return val.length(); }
@Override public SymbolEncoding getEncoding(final Symbol val) { return val.length() <= 255 ? _shortSymbolEncoding : _symbolEncoding; }
@Override protected int getEncodedValueSize(final Symbol val) { return val.length(); }
@Override protected int getEncodedValueSize(final Symbol val) { return val.length(); }
@Override protected int getEncodedValueSize(final Symbol val) { return val.length(); }
public SymbolEncoding getEncoding(final Symbol val) { return val.length() <= 255 ? _shortSymbolEncoding : _symbolEncoding; }
public SymbolEncoding getEncoding(final Symbol val) { return val.length() <= 255 ? _shortSymbolEncoding : _symbolEncoding; }
return ((Symbol) obj).length() << 1;
@Override protected void writeEncodedValue(final Symbol val) { final int length = val.length(); final EncoderImpl encoder = getEncoder(); for(int i = 0; i < length; i++) { encoder.writeRaw((byte)val.charAt(i)); } }
@Override protected void writeEncodedValue(final Symbol val) { final int length = val.length(); final EncoderImpl encoder = getEncoder(); for(int i = 0; i < length; i++) { encoder.writeRaw((byte)val.charAt(i)); } }
@Override protected void writeEncodedValue(final Symbol val) { final int length = val.length(); final EncoderImpl encoder = getEncoder(); for(int i = 0; i < length; i++) { encoder.writeRaw((byte)val.charAt(i)); } }
@Override protected void writeEncodedValue(final Symbol val) { final int length = val.length(); final EncoderImpl encoder = getEncoder(); for(int i = 0; i < length; i++) { encoder.writeRaw((byte)val.charAt(i)); } }
@Override protected void writeEncodedValue(final Symbol val) { final int length = val.length(); final EncoderImpl encoder = getEncoder(); for(int i = 0; i < length; i++) { encoder.writeRaw((byte)val.charAt(i)); } }
@Override protected void writeEncodedValue(final Symbol val) { final int length = val.length(); final EncoderImpl encoder = getEncoder(); for(int i = 0; i < length; i++) { encoder.writeRaw((byte)val.charAt(i)); } }
public void fastWrite(EncoderImpl encoder, Symbol symbol) { if (symbol.length() <= 255) { // Reserve size of body + type encoding and single byte size encoder.getBuffer().ensureRemaining(2 + symbol.length()); encoder.writeRaw(EncodingCodes.SYM8); encoder.writeRaw((byte) symbol.length()); symbol.writeTo(encoder.getBuffer()); } else { // Reserve size of body + type encoding and four byte size encoder.getBuffer().ensureRemaining(5 + symbol.length()); encoder.writeRaw(EncodingCodes.SYM32); encoder.writeRaw(symbol.length()); symbol.writeTo(encoder.getBuffer()); } }