public interface IRunOnceQueryEngine
Notifier as scope and use a query specification
 to retrieve the current match set with this scope (see getAllMatches(org.eclipse.incquery.runtime.api.IQuerySpecification<? extends org.eclipse.incquery.runtime.api.IncQueryMatcher<Match>>)).| Modifier and Type | Method and Description | 
|---|---|
<Match extends IPatternMatch> | 
getAllMatches(IQuerySpecification<? extends IncQueryMatcher<Match>> querySpecification)
Returns the set of all matches for the given query in the scope of the engine. 
 | 
BaseIndexOptions | 
getBaseIndexOptions()
The base index options specifies how the base index is built, including wildcard mode (defaults to false) and
 dynamic EMF mode (defaults to false). 
 | 
org.eclipse.emf.common.notify.Notifier | 
getScope()  | 
void | 
resampleOnNextCall()
If automatic resampling is enabled and the value of derived features may change without model modifications,
 calling this method will make sure that re-sampling will occur before returning match results. 
 | 
void | 
setAutomaticResampling(boolean automaticResampling)
When set to true, the run-once query engine will not dispose it's engine and will resample the values of derived
 features before returning matches if the model changed since the last call. 
 | 
<Match extends IPatternMatch> java.util.Collection<Match> getAllMatches(IQuerySpecification<? extends IncQueryMatcher<Match>> querySpecification) throws IncQueryException
querySpecification - the query that is evaluatedIncQueryExceptionorg.eclipse.emf.common.notify.Notifier getScope()
BaseIndexOptions getBaseIndexOptions()
NavigationHelper for the explanation of wildcard mode and
 dynamic EMF mode.
 
  The returned options can be modified in order to affect subsequent calls of getAllMatches(org.eclipse.incquery.runtime.api.IQuerySpecification<? extends org.eclipse.incquery.runtime.api.IncQueryMatcher<Match>>).void setAutomaticResampling(boolean automaticResampling)
resampleOnNextCall()
 before subsequent calls of getAllMatches(org.eclipse.incquery.runtime.api.IQuerySpecification<? extends org.eclipse.incquery.runtime.api.IncQueryMatcher<Match>>).automaticResampling - void resampleOnNextCall()