*
* @author Antti Villberg
*/
-public class CompileResourceValueRequest extends AbstractExpressionCompilationRequest<CompilationContext, Resource> {
+public class CompileResourceValueRequest extends AbstractExpressionCompilationRequest<CompilationContext, Object> {
public static class CompilationContext extends AbstractExpressionCompilationContext {
public CompilationContext(RuntimeEnvironment runtimeEnvironment) {
SCLContext sclContext = SCLContext.getCurrent();
Object oldGraph = sclContext.get("graph");
try {
- Function1<Resource,Object> exp = graph.syncRequest(new CompileResourceValueRequest(literal),
- TransientCacheListener.<Function1<Resource,Object>>instance());
+ Function1<Object,Object> exp = graph.syncRequest(new CompileResourceValueRequest(literal),
+ TransientCacheListener.instance());
sclContext.put("graph", graph);
return exp.apply(literal);
} catch (DatabaseException e) {
}
}
+ public static Function1<Object,Object> compile(ReadGraph graph, Resource literal) throws DatabaseException {
+ return graph.syncRequest(new CompileResourceValueRequest(literal), TransientCacheListener.instance());
+ }
+
@Override
protected String getExpressionText(ReadGraph graph)
throws DatabaseException {