public final class MappingPatterns extends BaseGeneratedPatternGroup
Use the static instance as any org.eclipse.viatra.query.runtime.api.IPatternGroup
, to conveniently prepare
a VIATRA Query engine for matching all patterns originally defined in file mappingPatterns.vql,
in order to achieve better performance than one-by-one on-demand matcher initialization.
From package org.eclipse.viatra.cep.core.engine.compiler, the group contains the definition of the following patterns:
IPatternGroup
querySpecifications
getSpecifications
prepare, prepare
public static MappingPatterns instance() throws ViatraQueryException
ViatraQueryException
- if there was an error loading the generated code of pattern specificationspublic TranslatedEventPatternQuerySpecification getTranslatedEventPattern() throws ViatraQueryException
ViatraQueryException
public TranslatedEventPatternMatcher getTranslatedEventPattern(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException
public AtomicEventPatternQuerySpecification getAtomicEventPattern() throws ViatraQueryException
ViatraQueryException
public AtomicEventPatternMatcher getAtomicEventPattern(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException
public FollowsPatternQuerySpecification getFollowsPattern() throws ViatraQueryException
ViatraQueryException
public FollowsPatternMatcher getFollowsPattern(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException
public OrPatternQuerySpecification getOrPattern() throws ViatraQueryException
ViatraQueryException
public OrPatternMatcher getOrPattern(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException
public AndPatternQuerySpecification getAndPattern() throws ViatraQueryException
ViatraQueryException
public AndPatternMatcher getAndPattern(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException
public NotPatternQuerySpecification getNotPattern() throws ViatraQueryException
ViatraQueryException
public NotPatternMatcher getNotPattern(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException
public NegativeTransitionQuerySpecification getNegativeTransition() throws ViatraQueryException
ViatraQueryException
public NegativeTransitionMatcher getNegativeTransition(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException
public ComplexFollowsTransitionQuerySpecification getComplexFollowsTransition() throws ViatraQueryException
ViatraQueryException
public ComplexFollowsTransitionMatcher getComplexFollowsTransition(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException
public ComplexOrTransitionQuerySpecification getComplexOrTransition() throws ViatraQueryException
ViatraQueryException
public ComplexOrTransitionMatcher getComplexOrTransition(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException
public ComplexAndTransitionQuerySpecification getComplexAndTransition() throws ViatraQueryException
ViatraQueryException
public ComplexAndTransitionMatcher getComplexAndTransition(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException
public NonUnfoldedNotTransitionQuerySpecification getNonUnfoldedNotTransition() throws ViatraQueryException
ViatraQueryException
public NonUnfoldedNotTransitionMatcher getNonUnfoldedNotTransition(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException
public ComplexNotTransitionQuerySpecification getComplexNotTransition() throws ViatraQueryException
ViatraQueryException
public ComplexNotTransitionMatcher getComplexNotTransition(ViatraQueryEngine engine) throws ViatraQueryException
ViatraQueryException