# Functions
CreateDatabaseConnection creates a connection to the database.
CreateTableMarkdown takes the name of a table in a database and a list of ColumnDescription and returns a formatted markdown table with the corresponding data.
DescribeTable queries the database for information about the specified table.
GetForeignKeyDescriptions queries INFORMATION_SCHEMA.KEY_COLUMN_USAGE table about references information.
GetIndexDescriptions queries the database for information about the specified table.
GetTables queries the database and returns a list of the tables that are present in the database.
WriteToFile takes a filename and a markdown string and writes the markdown to the file.
# Structs
ColumnDescription contains all the data rendered about a sql column by the DESCRIBE command.
ForeignDescription is generated from INFORMATION_SCHEMA.KEY_COLUMN_USAGE.
GetTablesRow see GetTablesRow.
IndexDescription contains all the data known about a specific index.
LogicalIndex defines a "logical index -- e.g.
# Type aliases
ForeignDescriptions is a set of foreign key descriptions.
IndexDescriptions is a set of index descriptions.