@Override public void visit(ChildNodeJoinCondition joinCondition) { symbols.add(joinCondition.getChildSelectorName()); symbols.add(joinCondition.getParentSelectorName()); }
/** * @see org.xcmis.search.Visitors.AbstractModelVisitor#visit(org.xcmis.search.model.source.join.ChildNodeJoinCondition) */ @Override public void visit(ChildNodeJoinCondition node) throws VisitException { checkSelectorExistance(node.getChildSelectorName()); checkSelectorExistance(node.getParentSelectorName()); if (node.getChildSelectorName().equals(node.getParentSelectorName())) { problems.addException(new InvalidQueryException(node.getChildSelectorName() + " is the same as " + node.getParentSelectorName())); } }
/** * {@inheritDoc} * * @see QueryObjectModelVisitor#visit(ChildNodeJoinCondition) */ public void visit(ChildNodeJoinCondition condition) { append("ISCHILDNODE("); append(condition.getChildSelectorName()); append(','); append(condition.getParentSelectorName()); append(')'); }