Package org.approvej.database.jdbc
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 |
-
Field Summary
Fields inherited from interface org.approvej.print.PrintFormat
DEFAULT_FILENAME_EXTENSION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic MarkdownTablePrintFormatCreates and returns a newMarkdownTablePrintFormatinstance.org.approvej.print.Printer<QueryResult> printer()
-
Constructor Details
-
MarkdownTablePrintFormat
public MarkdownTablePrintFormat()Default constructor.
-
-
Method Details
-
printer
- Specified by:
printerin interfaceorg.approvej.print.PrintFormat<QueryResult>
-
filenameExtension
- Specified by:
filenameExtensionin interfaceorg.approvej.print.PrintFormat<QueryResult>
-
markdownTable
Creates and returns a newMarkdownTablePrintFormatinstance.- Returns:
- the new instance
-