本文整理汇总了Java中com.db4o.ObjectSet.next方法的典型用法代码示例。如果您正苦于以下问题:Java ObjectSet.next方法的具体用法?Java ObjectSet.next怎么用?Java ObjectSet.next使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.db4o.ObjectSet
的用法示例。
在下文中一共展示了ObjectSet.next方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}