‪TYPO3CMS  ‪main
TYPO3\CMS\Extbase\Persistence\Generic\Qom\EquiJoinCondition Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Persistence\Generic\Qom\EquiJoinCondition:
TYPO3\CMS\Extbase\Persistence\Generic\Qom\EquiJoinConditionInterface TYPO3\CMS\Extbase\Persistence\Generic\Qom\JoinConditionInterface

Public Member Functions

 __construct ($selector1Name, $property1Name, $selector2Name, $property2Name)
 
string getSelector1Name ()
 
string getProperty1Name ()
 
string getSelector2Name ()
 
string getProperty2Name ()
 
string getChildSelectorName ()
 
string getParentSelectorName ()
 

Protected Attributes

string $selector1Name
 
string $property1Name
 
string $selector2Name
 
string $property2Name
 

Detailed Description

Tests whether the value of a property in a first selector is equal to the value of a property in a second selector. A node-tuple satisfies the constraint only if: the selector1Name node has a property named property1Name, and the selector2Name node has a property named property2Name, and the value of property property1Name is equal to the value of property property2Name.

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

Definition at line 29 of file EquiJoinCondition.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Extbase\Persistence\Generic\Qom\EquiJoinCondition::__construct (   $selector1Name,
  $property1Name,
  $selector2Name,
  $property2Name 
)

Constructs this EquiJoinCondition instance

Parameters
string$selector1Name‪the name of the first selector; non-null
string$property1Name‪the property name in the first selector; non-null
string$selector2Name‪the name of the second selector; non-null
string$property2Name‪the property name in the second selector; non-null

Definition at line 55 of file EquiJoinCondition.php.

References TYPO3\CMS\Extbase\Persistence\Generic\Qom\EquiJoinCondition\$property1Name, TYPO3\CMS\Extbase\Persistence\Generic\Qom\EquiJoinCondition\$property2Name, TYPO3\CMS\Extbase\Persistence\Generic\Qom\EquiJoinCondition\$selector1Name, and TYPO3\CMS\Extbase\Persistence\Generic\Qom\EquiJoinCondition\$selector2Name.

Member Function Documentation

◆ getChildSelectorName()

string TYPO3\CMS\Extbase\Persistence\Generic\Qom\EquiJoinCondition::getChildSelectorName ( )

Gets the name of the child selector.

Returns
‪string the selector name; non-null

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

Definition at line 109 of file EquiJoinCondition.php.

◆ getParentSelectorName()

string TYPO3\CMS\Extbase\Persistence\Generic\Qom\EquiJoinCondition::getParentSelectorName ( )

Gets the name of the parent selector.

Returns
‪string the selector name; non-null

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

Definition at line 119 of file EquiJoinCondition.php.

◆ getProperty1Name()

string TYPO3\CMS\Extbase\Persistence\Generic\Qom\EquiJoinCondition::getProperty1Name ( )

Gets the name of the first property.

Returns
‪string the property name; non-null

Definition at line 79 of file EquiJoinCondition.php.

References TYPO3\CMS\Extbase\Persistence\Generic\Qom\EquiJoinCondition\$property1Name.

◆ getProperty2Name()

string TYPO3\CMS\Extbase\Persistence\Generic\Qom\EquiJoinCondition::getProperty2Name ( )

Gets the name of the second property.

Returns
‪string the property name; non-null

Definition at line 99 of file EquiJoinCondition.php.

References TYPO3\CMS\Extbase\Persistence\Generic\Qom\EquiJoinCondition\$property2Name.

◆ getSelector1Name()

string TYPO3\CMS\Extbase\Persistence\Generic\Qom\EquiJoinCondition::getSelector1Name ( )

Gets the name of the first selector.

Returns
‪string the selector name; non-null

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

Definition at line 69 of file EquiJoinCondition.php.

References TYPO3\CMS\Extbase\Persistence\Generic\Qom\EquiJoinCondition\$selector1Name.

◆ getSelector2Name()

string TYPO3\CMS\Extbase\Persistence\Generic\Qom\EquiJoinCondition::getSelector2Name ( )

Gets the name of the second selector.

Returns
‪string the selector name; non-null

Definition at line 89 of file EquiJoinCondition.php.

References TYPO3\CMS\Extbase\Persistence\Generic\Qom\EquiJoinCondition\$selector2Name.

Member Data Documentation

◆ $property1Name

string TYPO3\CMS\Extbase\Persistence\Generic\Qom\EquiJoinCondition::$property1Name
protected

◆ $property2Name

string TYPO3\CMS\Extbase\Persistence\Generic\Qom\EquiJoinCondition::$property2Name
protected

◆ $selector1Name

string TYPO3\CMS\Extbase\Persistence\Generic\Qom\EquiJoinCondition::$selector1Name
protected

◆ $selector2Name

string TYPO3\CMS\Extbase\Persistence\Generic\Qom\EquiJoinCondition::$selector2Name
protected