TYPO3 CMS  TYPO3_8-7
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)
 
 getSelector1Name ()
 
 getProperty1Name ()
 
 getSelector2Name ()
 
 getProperty2Name ()
 
 getChildSelectorName ()
 
 getParentSelectorName ()
 

Protected Attributes

 $selector1Name
 
 $property1Name
 
 $selector2Name
 
 $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.

Definition at line 24 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$selector1Namethe name of the first selector; non-null
string$property1Namethe property name in the first selector; non-null
string$selector2Namethe name of the second selector; non-null
string$property2Namethe property name in the second selector; non-null

Definition at line 54 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()

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 108 of file EquiJoinCondition.php.

◆ getParentSelectorName()

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 118 of file EquiJoinCondition.php.

◆ getProperty1Name()

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 78 of file EquiJoinCondition.php.

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

◆ getProperty2Name()

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 98 of file EquiJoinCondition.php.

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

◆ getSelector1Name()

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 68 of file EquiJoinCondition.php.

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

◆ getSelector2Name()

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 88 of file EquiJoinCondition.php.

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

Member Data Documentation

◆ $property1Name

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

◆ $property2Name

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

◆ $selector1Name

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

◆ $selector2Name

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