Package tools.refinery.interpreter.api
Class GenericQueryGroup
java.lang.Object
tools.refinery.interpreter.api.impl.BaseQueryGroup
tools.refinery.interpreter.api.GenericQueryGroup
- All Implemented Interfaces:
IQueryGroup
Generic implementation of
IQueryGroup, covering an arbitrarily chosen set of patterns. Use the public
constructor or static GenericQueryGroup.of(...) methods to instantiate.-
Constructor Summary
ConstructorsConstructorDescriptionGenericQueryGroup(Set<IQuerySpecification<?>> patterns) Creates a GenericQueryGroup object with a set of patterns. -
Method Summary
Modifier and TypeMethodDescriptionReturns the currently assignedIQuerySpecifications.static IQueryGroupof(Set<IQuerySpecification<?>> querySpecifications) Creates a genericIQueryGroupinstance fromIQuerySpecificationobjects.static IQueryGroupof(Stream<IQuerySpecification<?>> querySpecifications) Creates a genericIQueryGroupinstance fromIQuerySpecificationobjects.static IQueryGroupof(IQueryGroup... subGroups) Creates a genericIQueryGroupinstance from otherIQueryGroupobjects (subgroups).static IQueryGroupof(IQuerySpecification<?>... querySpecifications) Creates a genericIQueryGroupinstance fromIQuerySpecificationobjects.Methods inherited from class tools.refinery.interpreter.api.impl.BaseQueryGroup
prepare, prepare
-
Constructor Details
-
GenericQueryGroup
Creates a GenericQueryGroup object with a set of patterns.- Parameters:
patterns-
-
-
Method Details
-
getSpecifications
Description copied from interface:IQueryGroupReturns the currently assignedIQuerySpecifications. -
of
Creates a genericIQueryGroupinstance fromIQuerySpecificationobjects.- Since:
- 2.0
-
of
Creates a genericIQueryGroupinstance fromIQuerySpecificationobjects.- Parameters:
querySpecifications-
-
of
Creates a genericIQueryGroupinstance fromIQuerySpecificationobjects.- Parameters:
querySpecifications-
-
of
Creates a genericIQueryGroupinstance from otherIQueryGroupobjects (subgroups).
-