public String toString()

in google-cloud-spanner-hibernate-dialect/src/main/java/com/google/cloud/spanner/hibernate/hints/ReplaceQueryPartsHint.java [223:247]


  public String toString() {
    try (StringWriter writer = new StringWriter();
        JsonGenerator generator = GsonFactory.getDefaultInstance().createJsonGenerator(writer)) {
      generator.enablePrettyPrint();
      generator.writeStartObject();
      generator.writeFieldName(SPANNER_REPLACEMENTS_FIELD_NAME);
      generator.writeStartArray();
      for (Replacement replacement : replacements) {
        generator.writeStartObject();
        generator.writeFieldName(REGEX_FIELD_NAME);
        generator.writeString(replacement.regex);
        generator.writeFieldName(REPLACEMENT_FIELD_NAME);
        generator.writeString(replacement.replacement);
        generator.writeFieldName(REPLACE_MODE_FIELD_NAME);
        generator.writeString(replacement.replaceMode.name());
        generator.writeEndObject();
      }
      generator.writeEndArray();
      generator.writeEndObject();
      return writer.toString();
    } catch (IOException ioException) {
      throw new HibernateException(
          "failed to convert hint to comment: " + ioException.getMessage(), ioException);
    }
  }