Package org.apache.jena.sparql.engine
Class ExecutionContext
- java.lang.Object
-
- org.apache.jena.sparql.engine.ExecutionContext
-
- All Implemented Interfaces:
FunctionEnv
public class ExecutionContext extends java.lang.Object implements FunctionEnv
-
-
Constructor Summary
Constructors Constructor Description ExecutionContext(DatasetGraph dataset)
Setup with defaults of global settingsExecutionContext(DatasetGraph dataset, OpExecutorFactory factory)
Setup with defaults of global settings but explicitOpExecutor
factory.ExecutionContext(ExecutionContext other)
CloneExecutionContext(ExecutionContext other, Graph activeGraph)
Clone and change active graph - shares trackingExecutionContext(Context params, Graph activeGraph, DatasetGraph dataset, OpExecutorFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
closedIterator(QueryIterator qIter)
Graph
getActiveGraph()
Return the active graph (the one matching is against at this point in the query.Context
getContext()
Return the context for this function callDatasetGraph
getDataset()
Return the dataset for the queryOpExecutorFactory
getExecutor()
java.util.Iterator<QueryIterator>
listAllIterators()
java.util.Iterator<QueryIterator>
listOpenIterators()
void
openIterator(QueryIterator qIter)
void
setExecutor(OpExecutorFactory executor)
Setter for the policy for algebra expression evaluation - use with care
-
-
-
Constructor Detail
-
ExecutionContext
public ExecutionContext(ExecutionContext other)
Clone
-
ExecutionContext
public ExecutionContext(ExecutionContext other, Graph activeGraph)
Clone and change active graph - shares tracking
-
ExecutionContext
public ExecutionContext(DatasetGraph dataset)
Setup with defaults of global settings
-
ExecutionContext
public ExecutionContext(DatasetGraph dataset, OpExecutorFactory factory)
Setup with defaults of global settings but explicitOpExecutor
factory.
-
ExecutionContext
public ExecutionContext(Context params, Graph activeGraph, DatasetGraph dataset, OpExecutorFactory factory)
-
-
Method Detail
-
getContext
public Context getContext()
Description copied from interface:FunctionEnv
Return the context for this function call- Specified by:
getContext
in interfaceFunctionEnv
-
openIterator
public void openIterator(QueryIterator qIter)
-
closedIterator
public void closedIterator(QueryIterator qIter)
-
listOpenIterators
public java.util.Iterator<QueryIterator> listOpenIterators()
-
listAllIterators
public java.util.Iterator<QueryIterator> listAllIterators()
-
getExecutor
public OpExecutorFactory getExecutor()
-
setExecutor
public void setExecutor(OpExecutorFactory executor)
Setter for the policy for algebra expression evaluation - use with care
-
getDataset
public DatasetGraph getDataset()
Description copied from interface:FunctionEnv
Return the dataset for the query- Specified by:
getDataset
in interfaceFunctionEnv
-
getActiveGraph
public Graph getActiveGraph()
Return the active graph (the one matching is against at this point in the query. May be null if unknown or not applicable - for example, doing quad store access or when sorting- Specified by:
getActiveGraph
in interfaceFunctionEnv
-
-