public class LocalSearchBackend extends java.lang.Object implements IQueryBackend
| Constructor and Description |
|---|
LocalSearchBackend(IQueryBackendContext context) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAdapter(ILocalSearchAdapter adapter) |
void |
dispose()
Disposes the query backend.
|
void |
flushUpdates()
Propagates all pending updates in this query backend.
|
IQueryBackendContext |
getBackendContext() |
com.google.common.collect.Table<org.eclipse.emf.ecore.EDataType,org.eclipse.emf.ecore.EClass,java.util.Set<org.eclipse.emf.ecore.EAttribute>> |
geteAttributesByTypeForEClass() |
IQueryBackendHintProvider |
getHintProvider() |
QueryAnalyzer |
getQueryAnalyzer() |
IQueryResultProvider |
getResultProvider(PQuery query)
Returns a result provider for a given query.
|
IQueryResultProvider |
getResultProvider(PQuery query,
QueryEvaluationHint hints)
Returns a result provider for a given query.
|
IQueryRuntimeContext |
getRuntimeContext() |
boolean |
isCaching() |
IQueryResultProvider |
peekExistingResultProvider(PQuery query)
Returns an existing result provider for a given query, if it was previously constructed, returns null otherwise.
|
void |
removeAdapter(ILocalSearchAdapter adapter) |
public LocalSearchBackend(IQueryBackendContext context)
public void flushUpdates()
IQueryBackendflushUpdates in interface IQueryBackendpublic IQueryResultProvider getResultProvider(PQuery query) throws QueryProcessingException
IQueryBackendgetResultProvider in interface IQueryBackendQueryProcessingExceptionpublic IQueryResultProvider getResultProvider(PQuery query, QueryEvaluationHint hints) throws QueryProcessingException
IQueryBackendgetResultProvider in interface IQueryBackendQueryProcessingExceptionpublic void dispose()
IQueryBackenddispose in interface IQueryBackendpublic boolean isCaching()
isCaching in interface IQueryBackendpublic IQueryResultProvider peekExistingResultProvider(PQuery query)
IQueryBackendpeekExistingResultProvider in interface IQueryBackendpublic com.google.common.collect.Table<org.eclipse.emf.ecore.EDataType,org.eclipse.emf.ecore.EClass,java.util.Set<org.eclipse.emf.ecore.EAttribute>> geteAttributesByTypeForEClass()
public IQueryRuntimeContext getRuntimeContext()
public QueryAnalyzer getQueryAnalyzer()
public IQueryBackendHintProvider getHintProvider()
public void addAdapter(ILocalSearchAdapter adapter)
public void removeAdapter(ILocalSearchAdapter adapter)
public IQueryBackendContext getBackendContext()