Interface IQueryGroupProvider
-
- All Superinterfaces:
IProvider<IQueryGroup>
,java.util.function.Supplier<IQueryGroup>
- All Known Implementing Classes:
SingletonQueryGroupProvider
public interface IQueryGroupProvider extends IProvider<IQueryGroup>
Provider interface forIQueryGroup
instances with added method for requesting the set of FQNs for the query specifications in the group.- Since:
- 1.3
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.viatra.query.runtime.matchers.util.IProvider
IProvider.ProvidedValueFunction
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Set<java.lang.String>
getQuerySpecificationFQNs()
Note that the provider should load the query group class only if the FQNs can not be computed in other ways.java.util.Set<IQuerySpecificationProvider>
getQuerySpecificationProviders()
Note that the provider should load the query group class only if the FQNs can not be computed in other ways.
-
-
-
Method Detail
-
getQuerySpecificationFQNs
java.util.Set<java.lang.String> getQuerySpecificationFQNs()
Note that the provider should load the query group class only if the FQNs can not be computed in other ways.- Returns:
- the set of query specification FQNs in the group
-
getQuerySpecificationProviders
java.util.Set<IQuerySpecificationProvider> getQuerySpecificationProviders()
Note that the provider should load the query group class only if the FQNs can not be computed in other ways.- Returns:
- a set of providers for query specifications in the group
-
-