renderSqliteSchema function

String renderSqliteSchema(
  1. String createSql,
  2. SqliteRows sampleRows
)

Renders a table schema plus sample rows (omp's renderSchema).

Implementation

String renderSqliteSchema(String createSql, SqliteRows sampleRows) {
  final schemaLines = _replaceTabs(
    createSql,
  ).split('\n').map((line) => truncateSqliteWidth(line, maxSqliteRenderWidth));
  return [
    schemaLines.join('\n'),
    '',
    'Sample rows:',
    buildSqliteAsciiTable(sampleRows.columns, sampleRows.rows),
  ].join('\n');
}