public static<K,T extends Persistent> void assertEmptyResults(Query<K, T> query) throws Exception { assertNumResults(query, 0); }
, "parsedContent", "content"); assertNumResults(this.webPageStore.newQuery(), URLS.length); this.webPageStore.deleteByQuery(query); assertNumResults(this.webPageStore.newQuery(), URLS.length); query.setEndKey(endKey); assertNumResults(this.webPageStore.newQuery(), URLS.length); this.webPageStore.deleteByQuery(query); assertNumResults(query,0);
public static void testDelete(DataStore<String, WebPage> store) throws Exception { WebPageDataCreator.createWebPageData(store); //delete one by one int deletedSoFar = 0; for(String url : URLS) { assertTrue(store.delete(url)); store.flush(); //assert that it is actually deleted assertNull(store.get(url)); //assert that other records are not deleted assertNumResults(store.newQuery(), URLS.length - ++deletedSoFar); } }
, "parsedContent", "content"); assertNumResults(store.newQuery(), URLS.length); store.deleteByQuery(query); assertNumResults(store.newQuery(), URLS.length); query.setEndKey(endKey); assertNumResults(store.newQuery(), URLS.length); store.deleteByQuery(query); assertNumResults(store.newQuery(), URLS.length);
assertNumResults(store.newQuery(), URLS.length); store.deleteByQuery(query); store.flush(); query.setFields(AvroUtils.getSchemaFieldNames(WebPage.SCHEMA$)); assertNumResults(store.newQuery(), URLS.length); store.deleteByQuery(query); store.flush(); query.setKeyRange("a", "z"); //all start with "http://" assertNumResults(store.newQuery(), URLS.length); store.deleteByQuery(query); store.flush(); query.setEndKey(SORTED_URLS[NUM_KEYS]); assertNumResults(store.newQuery(), URLS.length); store.deleteByQuery(query); store.flush(); assertNumResults(store.newQuery(), URLS.length - (NUM_KEYS+1));
newQuery.setFields("outlinks", "parsedContent", "content"); DataStoreTestUtil.assertNumResults(newQuery, URLS.length); store.deleteByQuery(query); store.deleteByQuery(query); DataStoreTestUtil.assertNumResults(store.newQuery(), URLS.length); query.setEndKey(endKey); DataStoreTestUtil.assertNumResults(store.newQuery(), URLS.length); store.deleteByQuery(query); store.deleteByQuery(query); DataStoreTestUtil.assertNumResults(store.newQuery(), URLS.length);