/** * @param QOM\EquiJoinConditionInterface $condition * * @return string */ public function walkEquiJoinCondition($leftSelectorName, $rightSelectorName, QOM\EquiJoinConditionInterface $condition) { return $this->walkOperand(new PropertyValue($leftSelectorName, $condition->getProperty1Name())) . " " . $this->walkOperator(QOM\QueryObjectModelConstantsInterface::JCR_OPERATOR_EQUAL_TO) . " " . $this->walkOperand(new PropertyValue($rightSelectorName, $condition->getProperty2Name())); }
/** * EquiJoinCondition ::= selector1Name'.'property1Name '=' * selector2Name'.'property2Name * selector1Name ::= selectorName * selector2Name ::= selectorName * property1Name ::= propertyName * property2Name ::= propertyName * * @param QOM\EquiJoinConditionInterface $condition * @return string */ protected function convertEquiJoinCondition(QOM\EquiJoinConditionInterface $condition) { return $this->generator->evalEquiJoinCondition($condition->getSelector1Name(), $condition->getProperty1Name(), $condition->getSelector2Name(), $condition->getProperty2Name()); }