‪TYPO3CMS  ‪main
TYPO3\CMS\Extbase\Persistence\Generic\Qom\Join Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Persistence\Generic\Qom\Join:
TYPO3\CMS\Extbase\Persistence\Generic\Qom\JoinInterface TYPO3\CMS\Extbase\Persistence\Generic\Qom\SourceInterface

Public Member Functions

 __construct (SourceInterface $left, SourceInterface $right, $joinType, JoinConditionInterface $joinCondition)
 
SourceInterface getLeft ()
 
SourceInterface getRight ()
 
string getJoinType ()
 
JoinConditionInterface getJoinCondition ()
 

Protected Attributes

SourceInterface $left
 
SourceInterface $right
 
string $joinType
 
JoinConditionInterface $joinCondition
 

Detailed Description

Performs a join between two node-tuple sources.

only to be used within Extbase, not part of TYPO3 Core API.

Definition at line 25 of file Join.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Extbase\Persistence\Generic\Qom\Join::__construct ( SourceInterface  $left,
SourceInterface  $right,
  $joinType,
JoinConditionInterface  $joinCondition 
)

Constructs the Join instance

Parameters
SourceInterface$left‪the left node-tuple source; non-null
SourceInterface$right‪the right node-tuple source; non-null
string$joinType‪One of Query::JCR_JOIN_TYPE_*

Definition at line 50 of file Join.php.

References TYPO3\CMS\Extbase\Persistence\Generic\Qom\Join\$joinCondition, TYPO3\CMS\Extbase\Persistence\Generic\Qom\Join\$joinType, TYPO3\CMS\Extbase\Persistence\Generic\Qom\Join\$left, and TYPO3\CMS\Extbase\Persistence\Generic\Qom\Join\$right.

Member Function Documentation

◆ getJoinCondition()

JoinConditionInterface TYPO3\CMS\Extbase\Persistence\Generic\Qom\Join::getJoinCondition ( )

Gets the join condition.

Returns
JoinConditionInterface the join condition; non-null

Implements TYPO3\CMS\Extbase\Persistence\Generic\Qom\JoinInterface.

Definition at line 93 of file Join.php.

References TYPO3\CMS\Extbase\Persistence\Generic\Qom\Join\$joinCondition.

◆ getJoinType()

string TYPO3\CMS\Extbase\Persistence\Generic\Qom\Join::getJoinType ( )

Gets the join type.

Returns
‪string one of QueryObjectModelConstants.JCR_JOIN_TYPE_*

Implements TYPO3\CMS\Extbase\Persistence\Generic\Qom\JoinInterface.

Definition at line 83 of file Join.php.

References TYPO3\CMS\Extbase\Persistence\Generic\Qom\Join\$joinType.

◆ getLeft()

SourceInterface TYPO3\CMS\Extbase\Persistence\Generic\Qom\Join::getLeft ( )

Gets the left node-tuple source.

Returns
SourceInterface the left source; non-null

Implements TYPO3\CMS\Extbase\Persistence\Generic\Qom\JoinInterface.

Definition at line 63 of file Join.php.

References TYPO3\CMS\Extbase\Persistence\Generic\Qom\Join\$left.

◆ getRight()

SourceInterface TYPO3\CMS\Extbase\Persistence\Generic\Qom\Join::getRight ( )

Gets the right node-tuple source.

Returns
SourceInterface the right source; non-null

Implements TYPO3\CMS\Extbase\Persistence\Generic\Qom\JoinInterface.

Definition at line 73 of file Join.php.

References TYPO3\CMS\Extbase\Persistence\Generic\Qom\Join\$right.

Member Data Documentation

◆ $joinCondition

JoinConditionInterface TYPO3\CMS\Extbase\Persistence\Generic\Qom\Join::$joinCondition
protected

◆ $joinType

string TYPO3\CMS\Extbase\Persistence\Generic\Qom\Join::$joinType
protected

◆ $left

SourceInterface TYPO3\CMS\Extbase\Persistence\Generic\Qom\Join::$left
protected

◆ $right

SourceInterface TYPO3\CMS\Extbase\Persistence\Generic\Qom\Join::$right
protected