Class MarkdownTablePrintFormat

java.lang.Object
org.approvej.database.jdbc.MarkdownTablePrintFormat
All Implemented Interfaces:
org.approvej.print.PrintFormat<QueryResult>

@NullMarked public class MarkdownTablePrintFormat extends Object implements org.approvej.print.PrintFormat<QueryResult>
PrintFormat implementation for QueryResult that prints the result as a Markdown-compatible ASCII table.

For example, a result with two rows would be printed like this:

 | id | name  | email          |
 |----|-------|----------------|
 | 1  | Alice | alice@test.com |
 | 2  | Bob   | bob@test.com   |
 
  • Constructor Details

    • MarkdownTablePrintFormat

      public MarkdownTablePrintFormat()
      Default constructor.
  • Method Details

    • printer

      public org.approvej.print.Printer<QueryResult> printer()
      Specified by:
      printer in interface org.approvej.print.PrintFormat<QueryResult>
    • filenameExtension

      public String filenameExtension()
      Specified by:
      filenameExtension in interface org.approvej.print.PrintFormat<QueryResult>
    • markdownTable

      public static MarkdownTablePrintFormat markdownTable()
      Creates and returns a new MarkdownTablePrintFormat instance.
      Returns:
      the new instance