Class QueryExecutionInfoFormatter

java.lang.Object
io.r2dbc.proxy.support.QueryExecutionInfoFormatter
All Implemented Interfaces:
Function<QueryExecutionInfo, String>

public class QueryExecutionInfoFormatter extends Object implements Function<QueryExecutionInfo, String>
Convert QueryExecutionInfo to String.

Sample usage:


   // convert all info
   QueryExecutionInfoFormatter formatter = QueryExecutionInfoFormatter.showAll();
   String str = formatter.format(queryExecutionInfo);

   // customize conversion
   QueryExecutionInfoFormatter formatter = new QueryExecutionInfoFormatter();
   formatter.addConsumer((execInfo, sb) -> {
     sb.append("MY-QUERY-EXECUTION="); // add prefix
   };
   formatter.newLine();  // new line
   formatter.showSuccess();
   formatter.addConsumer((execInfo, sb)  -> {
       // custom conversion
       sb.append("MY-ID=" + executionInfo.getConnectionInfo().getConnectionId());
   });
   formatter.showQuery();

   // convert it
   String str = formatter.format(queryExecutionInfo);
 
Author:
Tadaya Tsuyukubo