final class TableIndexPage
Restricted visibility: declared "@visibility root". Code outside that scope must not name this declaration.

Every table the catalog names, with how each is used.

A table is the unit a schema change is made in, so the listing answers the question that precedes one: how much reads this, how much writes it, and how much of that the analysis is unsure about. Tables qualified with a schema are listed under it, so a catalog spanning databases reads database by database.

Methods§

public function __construct(?HtmlText $text = null)

Wires the page to the escaping it writes through.

Parameters

$text?HtmlText
Calls 1
public function bySchema(array<string, list<CatalogEntry>> $tables): array<string, array<string, list<CatalogEntry>>>

The tables under each schema, the unqualified ones under an empty name.

Parameters

$tablesarray<string, list<CatalogEntry>>

Returns

array<string, array<string, list<CatalogEntry>>>
Test cases 1
Called from 1
Calls 3
public function table(ReportSite $site, array<string, list<CatalogEntry>> $tables): string

One listing of tables, sortable by any column.

Parameters

$siteReportSite
$tablesarray<string, list<CatalogEntry>>

Returns

string
Test cases 1
Called from 1
Calls 1
public function row(ReportSite $site, string $table, list<CatalogEntry> $entries): string

Private surface 1§

Implementation details, listed for orientation only.

private HtmlText $text

Test cases 8§

Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.

Dedicated tests 6
Other tests reaching this symbol 2

Relations§

Instantiated in 1
Method calls 1