private GenericValueInfo decode()

in java/computations-api/src/main/java/com/epam/computations/data/RawMessageDecoder.java [99:125]


    private GenericValueInfo decode(ReadableValue decoder, DataType dataType) {
        if (dataType instanceof IntegerDataType) {
            return decode(decoder, (IntegerDataType) dataType);
        } else if (dataType instanceof FloatDataType) {
            return decode(decoder, (FloatDataType) dataType);
        } else if (dataType instanceof BooleanDataType) {
            return decode(decoder, (BooleanDataType) dataType);
        } else if (dataType instanceof EnumDataType) {
            return decode(decoder, (EnumDataType) dataType);
        } else if (dataType instanceof DateTimeDataType) {
            return decode(decoder, (DateTimeDataType) dataType);
        } else if (dataType instanceof TimeOfDayDataType) {
            return decode(decoder, (TimeOfDayDataType) dataType);
        } else if (dataType instanceof CharDataType) {
            return decode(decoder, (CharDataType) dataType);
        } else if (dataType instanceof VarcharDataType) {
            return decode(decoder, (VarcharDataType) dataType);
        } else if (dataType instanceof ClassDataType) {
            return decode(decoder, (ClassDataType) dataType);
        } else if (dataType instanceof ArrayDataType) {
            return decode(decoder, (ArrayDataType) dataType);
        } else if (dataType instanceof BinaryDataType) {
            return decode(decoder, (BinaryDataType) dataType);
        } else {
            throw new UnsupportedOperationException();
        }
    }