class SchemaMap

Constants

MAX_JOIN_DEPTH

Properties

protected Table[] $tables

Methods

getPath($baseTableName, $targetTableAlias)

No description

Table[]
getTables()

No description

Table|null
getTableByName($name)

No description

$this
addTable(Table $table)

Adds a table to the schema map if it has not already been added

addTables(array $tables)

No description

Details

at line 58
Joinable[] getPath($baseTableName, $targetTableAlias)

Parameters

$baseTableName
$targetTableAlias

Return Value

Joinable[] Array of links to the target table, empty if no path found

at line 83
Table[] getTables()

Return Value

Table[]

at line 92
Table|null getTableByName($name)

Parameters

$name

Return Value

Table|null

at line 109
$this addTable(Table $table)

Adds a table to the schema map if it has not already been added

Parameters

Table $table

Return Value

$this

at line 120
addTables(array $tables)

Parameters

array $tables