Enum LocalSearchEMFBackendFactory
- java.lang.Object
-
- java.lang.Enum<LocalSearchEMFBackendFactory>
-
- org.eclipse.viatra.query.runtime.localsearch.matcher.integration.LocalSearchEMFBackendFactory
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<LocalSearchEMFBackendFactory>,IQueryBackendFactory
public enum LocalSearchEMFBackendFactory extends java.lang.Enum<LocalSearchEMFBackendFactory> implements IQueryBackendFactory
- Since:
- 2.0
-
-
Enum Constant Summary
Enum Constants Enum Constant Description INSTANCE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IMatcherCapabilitycalculateRequiredCapability(PQuery query, QueryEvaluationHint hint)Calculate the required capabilities, which are needed to execute the given patternIQueryBackendcreate(IQueryBackendContext context)Creates a newIQueryBackendinstance tied to the given context elements.java.lang.Class<? extends IQueryBackend>getBackendClass()The backend instances created by this factory are guaranteed to conform to the returned class.booleanisCaching()Returns whether the current backend is cachingstatic LocalSearchEMFBackendFactoryvalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static LocalSearchEMFBackendFactory[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
INSTANCE
public static final LocalSearchEMFBackendFactory INSTANCE
-
-
Method Detail
-
values
public static LocalSearchEMFBackendFactory[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (LocalSearchEMFBackendFactory c : LocalSearchEMFBackendFactory.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static LocalSearchEMFBackendFactory valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException- if this enum type has no constant with the specified namejava.lang.NullPointerException- if the argument is null
-
create
public IQueryBackend create(IQueryBackendContext context)
Description copied from interface:IQueryBackendFactoryCreates a newIQueryBackendinstance tied to the given context elements.- Specified by:
createin interfaceIQueryBackendFactory- Returns:
- an instance of the class returned by
IQueryBackendFactory.getBackendClass()that operates in the given context. - Since:
- 1.5
-
getBackendClass
public java.lang.Class<? extends IQueryBackend> getBackendClass()
Description copied from interface:IQueryBackendFactoryThe backend instances created by this factory are guaranteed to conform to the returned class.- Specified by:
getBackendClassin interfaceIQueryBackendFactory
-
calculateRequiredCapability
public IMatcherCapability calculateRequiredCapability(PQuery query, QueryEvaluationHint hint)
Description copied from interface:IQueryBackendFactoryCalculate the required capabilities, which are needed to execute the given pattern- Specified by:
calculateRequiredCapabilityin interfaceIQueryBackendFactory- Since:
- 1.4
-
isCaching
public boolean isCaching()
Description copied from interface:IQueryBackendFactoryReturns whether the current backend is caching- Specified by:
isCachingin interfaceIQueryBackendFactory
-
-