当前位置: 首页>>代码示例>>Java>>正文


Java ObjectSet.hasNext方法代码示例

本文整理汇总了Java中com.db4o.ObjectSet.hasNext方法的典型用法代码示例。如果您正苦于以下问题:Java ObjectSet.hasNext方法的具体用法?Java ObjectSet.hasNext怎么用?Java ObjectSet.hasNext使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.db4o.ObjectSet的用法示例。


在下文中一共展示了ObjectSet.hasNext方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: find

import com.db4o.ObjectSet; //导入方法依赖的package包/类
/**
 * QBE对象查询
 * 
 * @param 
 * @return T
 * @throws 
 * 2013-8-28 下午02:25:49
 */
public <T> T find(T entity) {  
    ObjectSet<T> result = db.queryByExample(entity);  
    T t = null;  
    while (result.hasNext()) {  
        t = result.next();  
    }  
    return t;  
}
 
开发者ID:hblt-j,项目名称:xmvc-for-android,代码行数:17,代码来源:DB4OHelper.java

示例2: findLs

import com.db4o.ObjectSet; //导入方法依赖的package包/类
/**
 * 条件查询实例
 * 
 * @param 
 * @return T
 * @throws 
 * 2013-8-28 下午02:27:03
 */
public <T> List<T> findLs(Class<T> entity, String[] paramNames, Object[] values, Map<String, String> order) {  
    List<T> list = new ArrayList<T>();  
    Query query = db.query();  
    query.constrain(entity);  
    query = setAttr(query, paramNames, values);  
    query = setOrder(query, order); 
    ObjectSet<T> result = query.execute();  
    T t;
    while (result.hasNext()) {  
       t = result.next();  
       list.add(t);  
    }  
    return list;  
}
 
开发者ID:hblt-j,项目名称:xmvc-for-android,代码行数:23,代码来源:DB4OHelper.java

示例3: findAll

import com.db4o.ObjectSet; //导入方法依赖的package包/类
/**
 * findAll加排序
 * 
 * @param 
 * @return List<T>
 * @throws 
 * 2013-8-28 下午02:27:30
 */
public <T> List<T> findAll(Class<T> entity, Map<String, String> order) {  
    List<T> list = new ArrayList<T>();  
    Query query = db.query();  
    query.constrain(entity);  
    query = setOrder(query, order);  
    ObjectSet<T> result = query.execute();  
    T t;
    while (result.hasNext()) {  
        t = result.next();  
        list.add(t);  
    }  
    return list;  
}
 
开发者ID:hblt-j,项目名称:xmvc-for-android,代码行数:22,代码来源:DB4OHelper.java

示例4: findByBlur

import com.db4o.ObjectSet; //导入方法依赖的package包/类
/**
 * 模糊条件查询实例
 * 
 * @param 
 * @return List<T>
 * @throws 
 * 2013-8-28 下午02:27:55
 */
public <T> List<T> findByBlur(Class<T> entity, String[] paramNames, Object[] values, Map<String, String> order) {  
    Query query = db.query();  
    query.constrain(entity);  
    query = setBlurAttr(query, paramNames, values);  
    query = setOrder(query, order);
    ObjectSet<T> result = query.execute();  
    List<T> list = new ArrayList<T>();  
    T t;
    while (result.hasNext()) {  
        t = result.next();  
        list.add(t);  
    }  
    return list;  
}
 
开发者ID:hblt-j,项目名称:xmvc-for-android,代码行数:23,代码来源:DB4OHelper.java

示例5: get

import com.db4o.ObjectSet; //导入方法依赖的package包/类
public T get(T prototype) {
	T result = null;
	ObjectSet<T> objSet = db().queryByExample(prototype);
	if (objSet.hasNext()) {
		result = objSet.next();
	}
	return result;
}
 
开发者ID:JCERTIFLab,项目名称:jcertif-android-2013,代码行数:9,代码来源:JCertifDb4oHelper.java

示例6: getAll

import com.db4o.ObjectSet; //导入方法依赖的package包/类
@Override
public Scriptable[] getAll(Function function, String type) {
    ObjectContainer con = getDB(type);
    ObjectSet<HashMap<Object, Object>> maps = con.query().execute();
    Scriptable[] models = new Scriptable[maps.size()];
    int a = 0;
    while (maps.hasNext()) {
        HashMap<Object, Object> map2 = maps.next();
        Scriptable model = function.construct(Context.getCurrentContext(), null, new Object[0]);
        for (Object obj2 : map2.keySet()) {
            String key = obj2.toString();
            Object value = map2.get(obj2);
            model.put(key, model, value);
            model.put("_id_", model, con.ext().getID(map2));
        }
        models[a] = model;
        a++;
    }
    return models;
}
 
开发者ID:govu,项目名称:govu,代码行数:21,代码来源:DB4OProvider.java

示例7: delete

import com.db4o.ObjectSet; //导入方法依赖的package包/类
@Override
public void delete(ScriptableObject obj, String type) {
    //TODO delete by _id_
    ObjectContainer con = getDB(type);

    final HashMap<Object, Object> map = new HashMap<>();
    for (Object id : obj.getAllIds()) {
        map.put(id, obj.get(id));
    }
    ObjectSet<HashMap<Object, Object>> maps = con.query(new Predicate<HashMap<Object, Object>>() {
        @Override
        public boolean match(HashMap<Object, Object> et) {
            for (Object key : map.keySet()) {
                if (!(et.containsKey(key) && et.get(key).equals(map.get(key)))) {
                    return false;
                }
            }
            return true;
        }
    });
    while (maps.hasNext()) {
        con.delete(maps.next());
    }
    con.commit();
}
 
开发者ID:govu,项目名称:govu,代码行数:26,代码来源:DB4OProvider.java

示例8: deleteAll

import com.db4o.ObjectSet; //导入方法依赖的package包/类
public void deleteAll(Class<T> c) {
	ObjectSet<T> set = db().queryByExample(c);
	while (set.hasNext()) {
		db().delete(set.next());
	}
}
 
开发者ID:JCERTIFLab,项目名称:jcertif-android-2013,代码行数:7,代码来源:JCertifDb4oHelper.java

示例9: deleteObj

import com.db4o.ObjectSet; //导入方法依赖的package包/类
@Override
public void deleteObj(ScriptableObject obj, String type) {
    ObjectContainer con = getDB(type);

    final HashMap<Object, Object> map = new HashMap<>();
    for (Object id : obj.getAllIds()) {
        map.put(id, obj.get(id));
    }

    ObjectSet<HashMap<Object, Object>> maps = con.query(new Predicate<HashMap<Object, Object>>() {
        @Override
        public boolean match(HashMap<Object, Object> et) {
            for (Object key : map.keySet()) {
                if (!(et.containsKey(key) && et.get(key).equals(map.get(key)))) {
                    return false;
                }
            }
            return true;
        }
    });

    if (maps.hasNext()) {
        con.delete(maps.next());
        con.commit();
    }

}
 
开发者ID:govu,项目名称:govu,代码行数:28,代码来源:DB4OProvider.java


注:本文中的com.db4o.ObjectSet.hasNext方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。