return (getModificationInfo().getMode() == MODIFY_MODE ? node : data);
}
private AbstractQOMNode getNewPropertyBasedNodeIfRequired(AbstractQOMNode node)
throws RepositoryException {
AbstractQOMNode newNode = node;
if (node instanceof EquiJoinCondition) {
newNode = getNewPropertyBasedNodeIfRequired(
((EquiJoinCondition) node).getSelector1Name(),
((EquiJoinCondition) node).getProperty1Name(), node);
newNode = getNewPropertyBasedNodeIfRequired(