Class EcoreIndexHost


  • public class EcoreIndexHost
    extends TabularIndexHost
    Simple EMF-specific demo tabular index host.

    Usage:

    Since:
    2.1
    • Constructor Detail

      • EcoreIndexHost

        public EcoreIndexHost​(IStorageBackend storage,
                              org.eclipse.emf.ecore.EPackage... packages)
    • Method Detail

      • isQueryScopeEmulated

        protected boolean isQueryScopeEmulated​(java.lang.Class<? extends QueryScope> queryScopeClass)
        Specified by:
        isQueryScopeEmulated in class TabularIndexHost
        Returns:
        true if this index host aims to serve queries that have a scope of the given type
      • getTableDirectInstances

        public ITableWriterUnary.Table<java.lang.Object> getTableDirectInstances​(org.eclipse.emf.ecore.EClassifier classifier)
      • getTableFeatureSlots

        public ITableWriterBinary.Table<java.lang.Object,​java.lang.Object> getTableFeatureSlots​(org.eclipse.emf.ecore.EStructuralFeature feature)
      • getAllCurrentTablesDirectInstances

        public java.util.Set<java.util.Map.Entry<org.eclipse.emf.ecore.EClassifier,​ITableWriterUnary.Table<java.lang.Object>>> getAllCurrentTablesDirectInstances()
      • getAllCurrentTablesFeatures

        public java.util.Set<java.util.Map.Entry<org.eclipse.emf.ecore.EStructuralFeature,​ITableWriterBinary.Table<java.lang.Object,​java.lang.Object>>> getAllCurrentTablesFeatures()