/** * Test case for {@link QueryObjectModelFactory#fullTextSearchScore(String)} */ public void testFullTextSearchScoreWithSelector() throws RepositoryException { FullTextSearchScore score = qf.fullTextSearchScore(SELECTOR_NAME1); assertEquals("Wrong selector name", SELECTOR_NAME1, score.getSelectorName()); }
/** * Test case for {@link QueryObjectModelFactory#fullTextSearchScore(String)} */ public void testFullTextSearchScore() throws RepositoryException { FullTextSearchScore score = qf.fullTextSearchScore(SELECTOR_NAME1); assertEquals("Wrong selector name", SELECTOR_NAME1, score.getSelectorName()); }
@Test public void fullTextSearchScore() throws RepositoryException { FullTextSearchScore x = f.fullTextSearchScore("selectorName"); assertEquals("selectorName", x.getSelectorName()); assertEquals("SCORE([selectorName])", x.toString()); assertEquals("SCORE()", f.fullTextSearchScore(null).toString()); }
op = factory.fullTextSearchScore(getOnlySelectorName("SCORE()")); } else { op = factory.fullTextSearchScore(readName());
op = factory.fullTextSearchScore(getOnlySelectorName("SCORE()")); } else { op = factory.fullTextSearchScore(readName());
qf.fullTextSearch("s", null, qf.literal(vf.createValue("fox"))), qf.comparison( qf.fullTextSearchScore("s"), QueryObjectModelFactory.JCR_OPERATOR_GREATER_THAN, qf.literal(vf.createValue(Double.MIN_VALUE)) qf.descendantNode("s", testRootNode.getPath()) ), new Ordering[]{qf.descending(qf.fullTextSearchScore("s"))}, null );
op = factory.fullTextSearchScore(getOnlySelectorName("SCORE()")); } else { op = factory.fullTextSearchScore(readName());
public void testOrdering() throws RepositoryException { QueryObjectModel qom = qf.createQuery( qf.selector(testNodeType, "s"), qf.and( qf.fullTextSearch("s", null, qf.literal(vf.createValue("fox"))), qf.descendantNode("s", testRootNode.getPath()) ), new Ordering[]{qf.ascending(qf.fullTextSearchScore("s"))}, null ); forQOMandSQL2(qom, new Callable() { public Object call(Query query) throws RepositoryException { RowIterator rows = query.execute().getRows(); double previousScore = Double.NaN; while (rows.hasNext()) { double score = rows.nextRow().getScore("s"); if (!Double.isNaN(previousScore)) { assertTrue("wrong order", previousScore <= score); } previousScore = score; } return null; } }); }