@TableModel
  @Override
  public void insertColumn(int pos, ColumnSchema columnSchema) {
    super.insertColumn(pos, columnSchema);
    Object[] tmpValues = new Object[values.length + 1];
    System.arraycopy(values, 0, tmpValues, 0, pos);
    System.arraycopy(values, pos, tmpValues, pos + 1, values.length - pos);
    values = tmpValues;
  }
transfer String[] values to specific data types when isNeedInferType is true. <br>
Notice: measurementSchemas must be initialized before calling this method
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/crud/InsertRowStatement.java