Package com.db4o

Examples of com.db4o.ObjectContainer.query()


    /* Access classes with index */
    ObjectSet<org.rssowl.core.internal.persist.BookMark> markSet = oc.query(org.rssowl.core.internal.persist.BookMark.class);
    if (markSet.hasNext())
      markSet.next().getName();

    ObjectSet<org.rssowl.core.internal.persist.ConditionalGet> condGetSet = oc.query(org.rssowl.core.internal.persist.ConditionalGet.class);
    if (condGetSet.hasNext())
      condGetSet.next().getLink();

    ObjectSet<org.rssowl.core.internal.persist.Preference> prefSet = oc.query(org.rssowl.core.internal.persist.Preference.class);
    if (prefSet.hasNext())
View Full Code Here


    ObjectSet<org.rssowl.core.internal.persist.ConditionalGet> condGetSet = oc.query(org.rssowl.core.internal.persist.ConditionalGet.class);
    if (condGetSet.hasNext())
      condGetSet.next().getLink();

    ObjectSet<org.rssowl.core.internal.persist.Preference> prefSet = oc.query(org.rssowl.core.internal.persist.Preference.class);
    if (prefSet.hasNext())
      prefSet.next().getKey();

    ObjectSet<org.rssowl.core.internal.persist.Feed> feedSet = oc.query(org.rssowl.core.internal.persist.Feed.class);
    if (feedSet.hasNext())
View Full Code Here

    ObjectSet<org.rssowl.core.internal.persist.Preference> prefSet = oc.query(org.rssowl.core.internal.persist.Preference.class);
    if (prefSet.hasNext())
      prefSet.next().getKey();

    ObjectSet<org.rssowl.core.internal.persist.Feed> feedSet = oc.query(org.rssowl.core.internal.persist.Feed.class);
    if (feedSet.hasNext())
      feedSet.next().getLink();

    ObjectSet<org.rssowl.core.internal.persist.News> newsSet = oc.query(org.rssowl.core.internal.persist.News.class);
    if (newsSet.hasNext())
View Full Code Here

    ObjectSet<org.rssowl.core.internal.persist.Feed> feedSet = oc.query(org.rssowl.core.internal.persist.Feed.class);
    if (feedSet.hasNext())
      feedSet.next().getLink();

    ObjectSet<org.rssowl.core.internal.persist.News> newsSet = oc.query(org.rssowl.core.internal.persist.News.class);
    if (newsSet.hasNext())
      newsSet.next().getLink();

    oc.close();
    /* 100 */
 
View Full Code Here

    /*
     * We use destinationDb for the query here because we have already copied
     * the NewsBins at this stage and we may need to fix the NewsBin in case it
     * contains stale news refs.
     */
    ObjectSet<NewsBin> allBins = destinationDb.query(NewsBin.class);
    available = DEFRAG_SUB_WORK_BINS;
    if (!allBins.isEmpty()) {
      int chunk = available / allBins.size();
      for (NewsBin newsBin : allBins) {
        if (isCanceled(monitor, sourceDb, destinationDb))
View Full Code Here

    int totalProgressIncremented = 0;
    progressMonitor.beginTask(Messages.Migration3To4_MIGRATING_DATA, totalProgress);

    ObjectContainer oc = Db4o.openFile(configFactory.createConfiguration(), dbFileName);

    List<NewsBin> newsBins = oc.query(NewsBin.class);

    for (INewsBin newsBin : newsBins) {
      oc.activate(newsBin, Integer.MAX_VALUE);
      for (NewsReference newsRef : newsBin.getNewsRefs()) {
        Query query = oc.query();
View Full Code Here

    List<NewsBin> newsBins = oc.query(NewsBin.class);

    for (INewsBin newsBin : newsBins) {
      oc.activate(newsBin, Integer.MAX_VALUE);
      for (NewsReference newsRef : newsBin.getNewsRefs()) {
        Query query = oc.query();
        query.constrain(News.class);
        query.descend("fId").constrain(newsRef.getId()); //$NON-NLS-1$
        News news = (News) query.execute().iterator().next();
        oc.activate(news, Integer.MAX_VALUE);
        String parentIdFieldName = "fParentId"; //$NON-NLS-1$
View Full Code Here

        storage.deleteEntry(e);

        container.close();
        container = getContainer();
        Query query = container.query();
        query.constrain(BaseEntry.class);
        query.descend("id").constrain(e.getId());
        ObjectSet resultSet = query.execute();
        assertEquals(0, resultSet.size());
View Full Code Here

        }
        storage = this.controller.getStorage();
        storage.deleteEntry(e1);
        container.close();
        container = getContainer();
        query = container.query();
        query.constrain(BaseEntry.class);
        query.descend("id").constrain(e1.getId());
        resultSet = query.execute();
        assertEquals(0, resultSet.size());
View Full Code Here

        e2.setId(e.getId());
        e2.setTitle(new PlainTextConstruct("new"));
        e2.setUpdated(DateTime.now());
        storage.updateEntry(e2);
        ObjectContainer container = getContainer();
        Query query = container.query();
        query.constrain(BaseEntry.class);
        query.descend("id").constrain(e.getId());
        ObjectSet resultSet = query.execute();
        assertEquals(1, resultSet.size());
        BaseEntry result = (BaseEntry) resultSet.next();
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.