public class DynamicEMFQueryRuntimeContext extends EMFQueryRuntimeContext
This canonicalization is a one-way mapping, so
EMFQueryRuntimeContext.unwrapElement(Object) and #unwrapTuple(Object) remain NOPs.
baseIndex, indexedClasses, indexedDataTypes, indexedFeatures, logger, metaContext| Constructor and Description |
|---|
DynamicEMFQueryRuntimeContext(NavigationHelper baseIndex,
org.apache.log4j.Logger logger,
EMFScope emfScope) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
wrapElement(java.lang.Object externalElement)
Wraps the external element into the internal representation that is to be used by the query backend
|
Tuple |
wrapTuple(Tuple externalElements)
Unwraps the tuple of elements into the internal representation that is to be used by the query backend
|
addUpdateListener, coalesceTraversals, containsTuple, countTuples, dispose, ensureEnumerableKey, ensureIndexed, ensureIndexed, ensureIndexed, ensureIndexed, ensureValidKey, ensureWildcardIndexing, enumerateTuples, enumerateValues, estimateAverageBucketSize, estimateCardinality, executeAfterTraversal, getCurrentIndexingServiceFor, getEmfScope, getMetaContext, illegalEnumerateValues, illegalInputKey, isCoalescing, isIndexed, removeUpdateListener, unwrapElement, unwrapTuplepublic DynamicEMFQueryRuntimeContext(NavigationHelper baseIndex, org.apache.log4j.Logger logger, EMFScope emfScope)
public java.lang.Object wrapElement(java.lang.Object externalElement)
IQueryRuntimeContextmodel element -> internal object.
null must be mapped to null.
wrapElement in interface IQueryRuntimeContextwrapElement in class EMFQueryRuntimeContextpublic Tuple wrapTuple(Tuple externalElements)
IQueryRuntimeContextmodel elements -> internal objects
null must be mapped to null.
wrapTuple in interface IQueryRuntimeContextwrapTuple in class EMFQueryRuntimeContext