/**
  * @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());
 }