public static FieldCopy copy()

in backup-core/src/main/java/org/apache/iotdb/backup/core/model/FieldCopy.java [42:73]


  public static FieldCopy copy(Field field) {
    if (field == null) {
      return null;
    }
    FieldCopy out = new FieldCopy(field.getDataType());
    if (out.dataType != null) {
      switch (out.dataType) {
        case DOUBLE:
          out.setDoubleV(field.getDoubleV());
          break;
        case FLOAT:
          out.setFloatV(field.getFloatV());
          break;
        case INT64:
          out.setLongV(field.getLongV());
          break;
        case INT32:
          out.setIntV(field.getIntV());
          break;
        case BOOLEAN:
          out.setBoolV(field.getBoolV());
          break;
        case TEXT:
          out.setBinaryV(field.getBinaryV());
          break;
        default:
          throw new UnSupportedDataTypeException(out.dataType.toString());
      }
    }

    return out;
  }