Beispiel #1
0
  private void generateFieldsList(SqlTableRow row) {
    if (row != null && row.isLocked()) {
      if (fields == null) {
        fields = new LinkedHashMap<>(row.size());
      }

      for (FieldData fieldData : row.getValueList()) {
        String fieldName = fieldData.getName();

        if (fieldName != null && !fields.containsKey(fieldName)) {
          KeyValuePair<String, SQLType> newField =
              new KeyValuePair<>(
                  fieldName, getFieldType(fieldData.getValueType(), fieldData.getValueData()));

          fields.put(fieldData.getName(), newField);
        }
      }
    }
  }