MediaWiki
REL1_39
JoinGroup.php
Go to the documentation of this file.
1
<?php
2
3
namespace
Wikimedia\Rdbms
;
4
9
class
JoinGroup
extends
JoinGroupBase
{
11
private
$alias;
12
14
private
$nextAutoAlias = 0;
15
22
public
function
__construct
( $alias ) {
23
$this->alias = $alias;
24
}
25
31
protected
function
getAutoAlias
() {
32
return
$this->alias .
'_'
. ( $this->nextAutoAlias++ );
33
}
34
39
public
function
getRawTables
() {
40
return
$this->tables
;
41
}
42
47
public
function
getRawJoinConds
() {
48
return
$this->joinConds
;
49
}
50
55
public
function
getAlias
() {
56
return
$this->alias;
57
}
58
}
Wikimedia\Rdbms\JoinGroupBase
A class for code shared between SelectQueryBuilder and JoinGroup.
Definition
JoinGroupBase.php:9
Wikimedia\Rdbms\JoinGroupBase\$tables
array $tables
Definition
JoinGroupBase.php:11
Wikimedia\Rdbms\JoinGroupBase\$joinConds
array $joinConds
Definition
JoinGroupBase.php:14
Wikimedia\Rdbms\JoinGroup
An object representing a parenthesized group of tables and their join types and conditions.
Definition
JoinGroup.php:9
Wikimedia\Rdbms\JoinGroup\getRawTables
getRawTables()
Definition
JoinGroup.php:39
Wikimedia\Rdbms\JoinGroup\__construct
__construct( $alias)
Use SelectQueryBuilder::newJoinGroup() to create a join group.
Definition
JoinGroup.php:22
Wikimedia\Rdbms\JoinGroup\getAutoAlias
getAutoAlias()
Get a table alias which is unique to the parent SelectQueryBuilder.
Definition
JoinGroup.php:31
Wikimedia\Rdbms\JoinGroup\getAlias
getAlias()
Definition
JoinGroup.php:55
Wikimedia\Rdbms\JoinGroup\getRawJoinConds
getRawJoinConds()
Definition
JoinGroup.php:47
Wikimedia\Rdbms
Definition
ChronologyProtector.php:20
includes
libs
rdbms
querybuilder
JoinGroup.php
Generated on Thu Nov 21 2024 05:23:24 for MediaWiki by
1.10.0