@Test public void testAddQueryItemWithRoot() { Assert.assertEquals("AND a b", new QueryTree(new WordItem("a")).and(new WordItem("b")).toString()); NotItem not = new NotItem(); not.addNegativeItem(new WordItem("b")); assertEquals("+a -b", new QueryTree(new WordItem("a")).and(not).toString()); }
public Item and(Item item) { Item result = and(getRoot(), item); setRoot(result); return result; }
QueryTree extends CompositeItem { public Item and(Item item) { Item result = and(getRoot(), item); setRoot(result); return result; } }
QueryTree extends CompositeItem { public Item and(Item item) { Item result = and(getRoot(), item); setRoot(result); return result; } QueryTree(Item root); }
QueryTree extends CompositeItem { public Item and(Item item) { Item result = and(getRoot(), item); setRoot(result); return result; } QueryTree(Item root); void setIndexName(String index); ItemType getItemType(); String getName(); int encode(ByteBuffer buffer); Item getRoot(); final void setRoot(Item root); @Override boolean equals(Object o); @Override QueryTree clone(); @Override void addItem(Item item); @Override void addItem(int index, Item item); boolean isEmpty(); Item and(Item item); static List<IndexedItem> getPositiveTerms(Item item); }
QueryTree extends CompositeItem { public Item and(Item item) { Item result = and(getRoot(), item); setRoot(result); return result; } QueryTree(Item root); void setIndexName(String index); ItemType getItemType(); String getName(); int encode(ByteBuffer buffer); Item getRoot(); final void setRoot(Item root); @Override boolean equals(Object o); @Override QueryTree clone(); @Override void addItem(Item item); @Override void addItem(int index, Item item); boolean isEmpty(); Item and(Item item); static List<IndexedItem> getPositiveTerms(Item item);  }