Function Database_Static_xml->_setify_join_condition_for_optimisation
Definitions
sources/database/xml.php
- Optimize a join condition into a join scope set, if possible.This is destructive.
- Visibility: protected
- Is abstract?: No
- Is static?: No
- Is final?: No
- Returns: array
Parameters
Name | Type | Passed by reference? | Variadic? | Default | Set | Range | Description |
---|---|---|---|---|---|---|---|
$join_condition | array | No | No | required parameter | N/A | N/A | Join condition (parsed WHERE-style clause) |
$schema | array | No | No | required parameter | N/A | N/A | Schema so far |
$records | array | No | No | required parameter | N/A | N/A | Records so far |
$joined_as | string | No | No | required parameter | N/A | N/A | The renaming of our table, so we can recognise it in the join condition |
Returns
- Altered join condition
- Type: array
- Set: N/A
- Range: N/A
Preview
Code (PHP)
/**
* Optimize a join condition into a join scope set, if possible.This is destructive.
*
* @param array $join_condition Join condition (parsed WHERE-style clause)
* @param array $schema Schema so far
* @param array $records Records so far
* @param string $joined_as The renaming of our table, so we can recognise it in the join condition
* @return array Altered join condition
*/
protected function _setify_join_condition_for_optimisation(array $join_condition, array $schema, array $records, string $joined_as) : array
* Optimize a join condition into a join scope set, if possible.This is destructive.
*
* @param array $join_condition Join condition (parsed WHERE-style clause)
* @param array $schema Schema so far
* @param array $records Records so far
* @param string $joined_as The renaming of our table, so we can recognise it in the join condition
* @return array Altered join condition
*/
protected function _setify_join_condition_for_optimisation(array $join_condition, array $schema, array $records, string $joined_as) : array