@Override
    public int toNative() {
        if (datatypeClass == CLASS_INTEGER) {
            if (datatypeSize == 1) {
                nativeType = DataType.BYTE;
            }
            else if (datatypeSize == 2) {
                nativeType = DataType.SHORT;
            }
            else if (datatypeSize == 4) {
                nativeType = DataType.INT;
            }
            else if (datatypeSize == 8) {
                nativeType = DataType.LONG;
            }
        }
        else if (datatypeClass == CLASS_FLOAT) {
            if (datatypeSize == 4) {
                nativeType = DataType.FLOAT;
            }
            else if (datatypeSize == 8) {
                nativeType = DataType.DOUBLE;
            }
        }
        else if (datatypeClass == CLASS_STRING) {
            nativeType = DataType.STRING;
        }

        return -1;
    }