public Field generateFieldValue()

in backup-core/src/main/java/org/apache/iotdb/backup/core/service/ImportPipelineService.java [95:125]


  public Field generateFieldValue(Field field, String s) {
    if (s == null || "".equals(s)) {
      return null;
    }
    switch (field.getDataType()) {
      case TEXT:
        if (s.startsWith("\"") && s.endsWith("\"")) {
          s = s.substring(1, s.length() - 1);
        }
        field.setBinaryV(Binary.valueOf(s));
        break;
      case BOOLEAN:
        field.setBoolV(Boolean.parseBoolean(s));
        break;
      case INT32:
        field.setIntV(Integer.parseInt(s));
        break;
      case INT64:
        field.setLongV(Long.parseLong(s));
        break;
      case FLOAT:
        field.setFloatV(Float.parseFloat(s));
        break;
      case DOUBLE:
        field.setDoubleV(Double.parseDouble(s));
        break;
      default:
        throw new IllegalArgumentException(": not support type,can not convert to TSDataType");
    }
    return field;
  }