@Override public float readFloat(int id) { return dict.decodeToLong(id); }
@Override public long readLong(int id) { return dict.decodeToLong(id); }
@Override public double readDouble(int id) { return dict.decodeToLong(id); }
@Override public float readFloat(int id) { return (float) super.validatedLong(dict.decodeToLong(id), serdeConstants.BIGINT_TYPE_NAME, true); }
@Override public float readFloat(int id) { return (float) super.validatedLong(dict.decodeToLong(id), serdeConstants.BIGINT_TYPE_NAME, true); }
@Override public double readDouble(int id) { return (double) super.validatedLong(dict.decodeToLong(id), serdeConstants.BIGINT_TYPE_NAME, true); }
@Override public double readDouble(int id) { return (double) super.validatedLong(dict.decodeToLong(id), serdeConstants.BIGINT_TYPE_NAME, true); }
@Override public long readLong(int id) { return super.validatedLong(dict.decodeToLong(id), serdeConstants.BIGINT_TYPE_NAME, true); }
@Override public long readInteger(int id) { return super.validatedLong(dict.decodeToLong(id), serdeConstants.INT_TYPE_NAME); }
@Override public byte[] readString(int id) { return convertToBytes(dict.decodeToLong(id)); }
@Override public long readTinyInt(int id) { return super.validatedLong(dict.decodeToLong(id), serdeConstants.TINYINT_TYPE_NAME); }
@Override public long readSmallInt(int id) { return super.validatedLong(dict.decodeToLong(id), serdeConstants.SMALLINT_TYPE_NAME, true); }
@Override public long readTinyInt(int id) { return super.validatedLong(dict.decodeToLong(id), serdeConstants.TINYINT_TYPE_NAME, true); }
@Override public long readSmallInt(int id) { return super.validatedLong(dict.decodeToLong(id), serdeConstants.SMALLINT_TYPE_NAME); }
@Override public byte[] readDecimal(int id) { return super.validatedDecimal(dict.decodeToLong(id)); }
@Override public long readLong(int id) { return super.validatedLong(dict.decodeToLong(id), serdeConstants.BIGINT_TYPE_NAME, true); }
@Override public long readInteger(int id) { return super.validatedLong(dict.decodeToLong(id), serdeConstants.INT_TYPE_NAME, true); }
@Override public byte[] readDecimal(int id) { long validatedLongValue = super.validatedLong(dict.decodeToLong(id), serdeConstants.BIGINT_TYPE_NAME, true); if (super.isValid) { return super.validatedDecimal(validatedLongValue); } else { return null; } } }
@Override public byte[] readVarchar(int id) { String value = enforceMaxLength( convertToString(dict.decodeToLong(id))); return convertToBytes(value); }
@Override public byte[] readChar(int id) { String value = enforceMaxLength( convertToString(dict.decodeToLong(id))); return convertToBytes(value); }