class BridgeJoinable extends Joinable

Constants

JOIN_SIDE_LEFT

JOIN_SIDE_INNER

JOIN_TYPE_ONE_TO_ONE

JOIN_TYPE_MANY_TO_ONE

JOIN_TYPE_ONE_TO_MANY

Properties

protected string $baseTable from Joinable
protected string $baseColumn from Joinable
protected string $targetTable from Joinable
protected string $targetColumn from Joinable
protected string $alias from Joinable
protected array $conditions from Joinable
protected string $joinSide from Joinable
protected int $joinType from Joinable
protected string $entity from Joinable
protected array $entityFields from Joinable
$middleLink

Methods

__construct($targetTable, $targetColumn, string|null $alias, Joinable $middleLink)

No description

array
getConditionsForJoin(string|null $baseTableAlias = NULL)

Gets conditions required when joining to a base table

from Joinable
string
getBaseTable()

No description

from Joinable
$this
setBaseTable(string $baseTable)

No description

from Joinable
string
getBaseColumn()

No description

from Joinable
$this
setBaseColumn(string $baseColumn)

No description

from Joinable
string
getAlias()

No description

from Joinable
$this
setAlias(string $alias)

No description

from Joinable
string
getTargetTable()

No description

from Joinable
string
getTargetColumn()

No description

from Joinable
string
getEntity()

No description

from Joinable
$this
addCondition($condition)

No description

from Joinable
array
getExtraJoinConditions()

No description

from Joinable
$this
setConditions(array $conditions)

No description

from Joinable
string
getJoinSide()

No description

from Joinable
$this
setJoinSide(string $joinSide)

No description

from Joinable
int
getJoinType()

No description

from Joinable
$this
setJoinType(int $joinType)

No description

from Joinable
array
toArray()

No description

from Joinable
getEntityFields()

No description

from Joinable
FieldSpec|NULL
getField($fieldName)

No description

from Joinable
getMiddleLink()

No description

Details

at line 46
__construct($targetTable, $targetColumn, string|null $alias, Joinable $middleLink)

Parameters

$targetTable
$targetColumn
string|null $alias
Joinable $middleLink

in Joinable at line 126
array getConditionsForJoin(string|null $baseTableAlias = NULL)

Gets conditions required when joining to a base table

Parameters

string|null $baseTableAlias Name of the base table, if aliased.

Return Value

array

in Joinable at line 141
string getBaseTable()

Return Value

string

in Joinable at line 150
$this setBaseTable(string $baseTable)

Parameters

string $baseTable

Return Value

$this

in Joinable at line 159
string getBaseColumn()

Return Value

string

in Joinable at line 168
$this setBaseColumn(string $baseColumn)

Parameters

string $baseColumn

Return Value

$this

in Joinable at line 177
string getAlias()

Return Value

string

in Joinable at line 186
$this setAlias(string $alias)

Parameters

string $alias

Return Value

$this

in Joinable at line 195
string getTargetTable()

Return Value

string

in Joinable at line 202
string getTargetColumn()

Return Value

string

in Joinable at line 209
string getEntity()

Return Value

string

in Joinable at line 218
$this addCondition($condition)

Parameters

$condition

Return Value

$this

in Joinable at line 227
array getExtraJoinConditions()

Return Value

array

in Joinable at line 236
$this setConditions(array $conditions)

Parameters

array $conditions

Return Value

$this

in Joinable at line 245
string getJoinSide()

Return Value

string

in Joinable at line 254
$this setJoinSide(string $joinSide)

Parameters

string $joinSide

Return Value

$this

in Joinable at line 263
int getJoinType()

Return Value

int

in Joinable at line 272
$this setJoinType(int $joinType)

Parameters

int $joinType

Return Value

$this

in Joinable at line 281
array toArray()

Return Value

array

in Joinable at line 288
FieldSpec[] getEntityFields()

Return Value

FieldSpec[]

in Joinable at line 303
FieldSpec|NULL getField($fieldName)

Parameters

$fieldName

Return Value

FieldSpec|NULL

Return Value

Joinable