public DescendantNodeJoinMerger( Join join, Map<String, PropertyValue> columns, OperandEvaluator evaluator, QueryObjectModelFactory factory, DescendantNodeJoinCondition condition) throws RepositoryException { super(join, columns, evaluator, factory); this.descendantSelector = condition.getDescendantSelectorName(); this.ancestorSelector = condition.getAncestorSelectorName(); }
public DescendantNodeJoinMerger( Join join, Map<String, PropertyValue> columns, OperandEvaluator evaluator, QueryObjectModelFactory factory, DescendantNodeJoinCondition condition) throws RepositoryException { super(join, columns, evaluator, factory); this.descendantSelector = condition.getDescendantSelectorName(); this.ancestorSelector = condition.getAncestorSelectorName(); }
/** * Test case for {@link QueryObjectModelFactory#descendantNodeJoinCondition(String, String)} */ public void testDescendantNodeJoinCondition() throws RepositoryException { DescendantNodeJoinCondition cond = qf.descendantNodeJoinCondition(SELECTOR_NAME1, SELECTOR_NAME2); assertEquals("Wrong selector name", SELECTOR_NAME1, cond.getDescendantSelectorName()); assertEquals("Wrong selector name", SELECTOR_NAME2, cond.getAncestorSelectorName()); }
private void append(DescendantNodeJoinCondition condition) { append("ISDESCENDANTNODE("); appendName(condition.getDescendantSelectorName()); append(", "); appendName(condition.getAncestorSelectorName()); append(")"); }
private void append(DescendantNodeJoinCondition condition) { append("ISDESCENDANTNODE("); appendName(condition.getDescendantSelectorName()); append(", "); appendName(condition.getAncestorSelectorName()); append(")"); }
private void append(DescendantNodeJoinCondition condition) { append("ISDESCENDANTNODE("); appendName(condition.getDescendantSelectorName()); append(", "); appendName(condition.getAncestorSelectorName()); append(")"); }
@Test public void descendantNodeJoinCondition() throws RepositoryException { DescendantNodeJoinCondition d = f.descendantNodeJoinCondition("descendantSelectorName", "ancestorSelectorName"); assertEquals("descendantSelectorName", d.getDescendantSelectorName()); assertEquals("ancestorSelectorName", d.getAncestorSelectorName()); assertEquals("ISDESCENDANTNODE([descendantSelectorName], [ancestorSelectorName])", d.toString()); }