@Override
public List<Object> next() throws TranslatorException,
DataNotAvailableException {
// create and return one row at a time for your resultset.
if (resultsIt.hasNext()) {
List<Object> r = new ArrayList<Object>(projects.size());
Object o = resultsIt.next();
sc.setAttribute(OBJECT_NAME, o, ScriptContext.ENGINE_SCOPE);
for (CompiledScript cs : this.projects) {
if (cs == null) {
r.add(o);
continue;
}
try {
r.add(cs.eval(sc));
} catch (ScriptException e) {
throw new TranslatorException(e);
}
}
return r;
}
return null;
}
ObjectExecution.java 文件源码
java
阅读 17
收藏 0
点赞 0
评论 0
项目:teiid
作者:
评论列表
文章目录