Class SingleColumnAggregatorRecipeImpl
- java.lang.Object
-
- org.eclipse.emf.common.notify.impl.BasicNotifierImpl
-
- org.eclipse.emf.ecore.impl.BasicEObjectImpl
-
- org.eclipse.emf.ecore.impl.MinimalEObjectImpl
-
- org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
-
- org.eclipse.viatra.query.runtime.rete.recipes.impl.ReteNodeRecipeImpl
-
- org.eclipse.viatra.query.runtime.rete.recipes.impl.SingleParentNodeRecipeImpl
-
- org.eclipse.viatra.query.runtime.rete.recipes.impl.AlphaRecipeImpl
-
- org.eclipse.viatra.query.runtime.rete.recipes.impl.SingleColumnAggregatorRecipeImpl
-
- All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier
,org.eclipse.emf.ecore.EObject
,org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
,org.eclipse.emf.ecore.InternalEObject
,AlphaRecipe
,RederivableNodeRecipe
,ReteNodeRecipe
,SingleColumnAggregatorRecipe
,SingleParentNodeRecipe
public class SingleColumnAggregatorRecipeImpl extends AlphaRecipeImpl implements SingleColumnAggregatorRecipe
An implementation of the model object 'Single Column Aggregator Recipe'.The following features are implemented:
- Generated:
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container.Dynamic
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
-
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterList
-
-
Field Summary
Fields Modifier and Type Field Description protected static int
AGGREGABLE_INDEX_EDEFAULT
The default value of the 'Aggregable Index
' attribute.protected int
aggregableIndex
The cached value of the 'Aggregable Index
' attribute.static java.lang.String
copyright
protected static boolean
DELETE_REDERIVE_EVALUATION_EDEFAULT
The default value of the 'Delete Rederive Evaluation
' attribute.protected boolean
deleteRederiveEvaluation
The cached value of the 'Delete Rederive Evaluation
' attribute.protected Mask
groupByMask
The cached value of the 'Group By Mask
' containment reference.protected IMultisetAggregationOperator<?,?,?>
multisetAggregationOperator
The cached value of the 'Multiset Aggregation Operator
' attribute.protected MonotonicityInfo
optionalMonotonicityInfo
The cached value of the 'Optional Monotonicity Info
' containment reference.-
Fields inherited from class org.eclipse.viatra.query.runtime.rete.recipes.impl.SingleParentNodeRecipeImpl
parent
-
Fields inherited from class org.eclipse.viatra.query.runtime.rete.recipes.impl.ReteNodeRecipeImpl
equivalenceClassIDs, TRACE_INFO_EDEFAULT, traceInfo
-
Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
SingleColumnAggregatorRecipeImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Mask
basicGetGroupByMask()
MonotonicityInfo
basicGetOptionalMonotonicityInfo()
org.eclipse.emf.common.notify.NotificationChain
basicSetGroupByMask(Mask newGroupByMask, org.eclipse.emf.common.notify.NotificationChain msgs)
org.eclipse.emf.common.notify.NotificationChain
basicSetOptionalMonotonicityInfo(MonotonicityInfo newOptionalMonotonicityInfo, org.eclipse.emf.common.notify.NotificationChain msgs)
int
eBaseStructuralFeatureID(int derivedFeatureID, java.lang.Class<?> baseClass)
int
eDerivedOperationID(int baseOperationID, java.lang.Class<?> baseClass)
int
eDerivedStructuralFeatureID(int baseFeatureID, java.lang.Class<?> baseClass)
java.lang.Object
eGet(int featureID, boolean resolve, boolean coreType)
org.eclipse.emf.common.notify.NotificationChain
eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
java.lang.Object
eInvoke(int operationID, org.eclipse.emf.common.util.EList<?> arguments)
boolean
eIsSet(int featureID)
void
eSet(int featureID, java.lang.Object newValue)
protected org.eclipse.emf.ecore.EClass
eStaticClass()
void
eUnset(int featureID)
int
getAggregableIndex()
int
getArity()
Mask
getGroupByMask()
IMultisetAggregationOperator<?,?,?>
getMultisetAggregationOperator()
MonotonicityInfo
getOptionalMonotonicityInfo()
boolean
isDeleteRederiveEvaluation()
void
setAggregableIndex(int newAggregableIndex)
void
setDeleteRederiveEvaluation(boolean newDeleteRederiveEvaluation)
void
setGroupByMask(Mask newGroupByMask)
void
setMultisetAggregationOperator(IMultisetAggregationOperator<?,?,?> newMultisetAggregationOperator)
void
setOptionalMonotonicityInfo(MonotonicityInfo newOptionalMonotonicityInfo)
java.lang.String
toString()
-
Methods inherited from class org.eclipse.viatra.query.runtime.rete.recipes.impl.SingleParentNodeRecipeImpl
basicGetParent, getParent, setParent
-
Methods inherited from class org.eclipse.viatra.query.runtime.rete.recipes.impl.ReteNodeRecipeImpl
getEquivalenceClassIDs, getTraceInfo, setTraceInfo
-
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
eBasicSetContainer, eInternalContainer
-
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
dynamicGet, dynamicSet, dynamicUnset, eAdapters, eBasicAdapterArray, eBasicAdapterListeners, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, eBasicSetAdapterListeners, eBasicSetContainer, eBasicSetContainerFeatureID, eBasicSetSettings, eBasicSettings, eClass, eContainerFeatureID, eContents, eCrossReferences, eDeliver, eDirectResource, eDynamicClass, eHasSettings, eIsProxy, eProperties, eProxyURI, eSetClass, eSetDeliver, eSetDirectResource, eSetProxyURI, eSettings
-
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAddVirtualValue, eAllContents, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues
-
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotify
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
-
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Methods inherited from interface org.eclipse.viatra.query.runtime.rete.recipes.ReteNodeRecipe
getEquivalenceClassIDs, getTraceInfo, setTraceInfo
-
Methods inherited from interface org.eclipse.viatra.query.runtime.rete.recipes.SingleParentNodeRecipe
getParent, setParent
-
-
-
-
Field Detail
-
copyright
public static final java.lang.String copyright
- See Also:
- Constant Field Values
- Generated:
-
DELETE_REDERIVE_EVALUATION_EDEFAULT
protected static final boolean DELETE_REDERIVE_EVALUATION_EDEFAULT
The default value of the 'Delete Rederive Evaluation
' attribute.- See Also:
isDeleteRederiveEvaluation()
, Constant Field Values- Generated:
- Ordered:
-
deleteRederiveEvaluation
protected boolean deleteRederiveEvaluation
The cached value of the 'Delete Rederive Evaluation
' attribute.- See Also:
isDeleteRederiveEvaluation()
- Generated:
- Ordered:
-
optionalMonotonicityInfo
protected MonotonicityInfo optionalMonotonicityInfo
The cached value of the 'Optional Monotonicity Info
' containment reference.- See Also:
getOptionalMonotonicityInfo()
- Generated:
- Ordered:
-
multisetAggregationOperator
protected IMultisetAggregationOperator<?,?,?> multisetAggregationOperator
The cached value of the 'Multiset Aggregation Operator
' attribute.- See Also:
getMultisetAggregationOperator()
- Generated:
- Ordered:
-
AGGREGABLE_INDEX_EDEFAULT
protected static final int AGGREGABLE_INDEX_EDEFAULT
The default value of the 'Aggregable Index
' attribute.- See Also:
getAggregableIndex()
, Constant Field Values- Generated:
- Ordered:
-
aggregableIndex
protected int aggregableIndex
The cached value of the 'Aggregable Index
' attribute.- See Also:
getAggregableIndex()
- Generated:
- Ordered:
-
groupByMask
protected Mask groupByMask
The cached value of the 'Group By Mask
' containment reference.- See Also:
getGroupByMask()
- Generated:
- Ordered:
-
-
Method Detail
-
eStaticClass
protected org.eclipse.emf.ecore.EClass eStaticClass()
- Overrides:
eStaticClass
in classAlphaRecipeImpl
- Generated:
-
isDeleteRederiveEvaluation
public boolean isDeleteRederiveEvaluation()
- Specified by:
isDeleteRederiveEvaluation
in interfaceRederivableNodeRecipe
- Returns:
- the value of the 'Delete Rederive Evaluation' attribute.
- See Also:
RederivableNodeRecipe.setDeleteRederiveEvaluation(boolean)
,RecipesPackage.getRederivableNodeRecipe_DeleteRederiveEvaluation()
- Generated:
-
setDeleteRederiveEvaluation
public void setDeleteRederiveEvaluation(boolean newDeleteRederiveEvaluation)
- Specified by:
setDeleteRederiveEvaluation
in interfaceRederivableNodeRecipe
- Parameters:
newDeleteRederiveEvaluation
- the new value of the 'Delete Rederive Evaluation' attribute.- See Also:
RederivableNodeRecipe.isDeleteRederiveEvaluation()
- Generated:
-
getOptionalMonotonicityInfo
public MonotonicityInfo getOptionalMonotonicityInfo()
- Specified by:
getOptionalMonotonicityInfo
in interfaceRederivableNodeRecipe
- Returns:
- the value of the 'Optional Monotonicity Info' containment reference.
- See Also:
RederivableNodeRecipe.setOptionalMonotonicityInfo(MonotonicityInfo)
,RecipesPackage.getRederivableNodeRecipe_OptionalMonotonicityInfo()
- Generated:
-
basicGetOptionalMonotonicityInfo
public MonotonicityInfo basicGetOptionalMonotonicityInfo()
- Generated:
-
basicSetOptionalMonotonicityInfo
public org.eclipse.emf.common.notify.NotificationChain basicSetOptionalMonotonicityInfo(MonotonicityInfo newOptionalMonotonicityInfo, org.eclipse.emf.common.notify.NotificationChain msgs)
- Generated:
-
setOptionalMonotonicityInfo
public void setOptionalMonotonicityInfo(MonotonicityInfo newOptionalMonotonicityInfo)
- Specified by:
setOptionalMonotonicityInfo
in interfaceRederivableNodeRecipe
- Parameters:
newOptionalMonotonicityInfo
- the new value of the 'Optional Monotonicity Info' containment reference.- See Also:
RederivableNodeRecipe.getOptionalMonotonicityInfo()
- Generated:
-
getMultisetAggregationOperator
public IMultisetAggregationOperator<?,?,?> getMultisetAggregationOperator()
- Specified by:
getMultisetAggregationOperator
in interfaceSingleColumnAggregatorRecipe
- Returns:
- the value of the 'Multiset Aggregation Operator' attribute.
- See Also:
SingleColumnAggregatorRecipe.setMultisetAggregationOperator(IMultisetAggregationOperator)
,RecipesPackage.getSingleColumnAggregatorRecipe_MultisetAggregationOperator()
- Generated:
-
setMultisetAggregationOperator
public void setMultisetAggregationOperator(IMultisetAggregationOperator<?,?,?> newMultisetAggregationOperator)
- Specified by:
setMultisetAggregationOperator
in interfaceSingleColumnAggregatorRecipe
- Parameters:
newMultisetAggregationOperator
- the new value of the 'Multiset Aggregation Operator' attribute.- See Also:
SingleColumnAggregatorRecipe.getMultisetAggregationOperator()
- Generated:
-
getAggregableIndex
public int getAggregableIndex()
- Specified by:
getAggregableIndex
in interfaceSingleColumnAggregatorRecipe
- Returns:
- the value of the 'Aggregable Index' attribute.
- See Also:
SingleColumnAggregatorRecipe.setAggregableIndex(int)
,RecipesPackage.getSingleColumnAggregatorRecipe_AggregableIndex()
- Generated:
-
setAggregableIndex
public void setAggregableIndex(int newAggregableIndex)
- Specified by:
setAggregableIndex
in interfaceSingleColumnAggregatorRecipe
- Parameters:
newAggregableIndex
- the new value of the 'Aggregable Index' attribute.- See Also:
SingleColumnAggregatorRecipe.getAggregableIndex()
- Generated:
-
getGroupByMask
public Mask getGroupByMask()
- Specified by:
getGroupByMask
in interfaceSingleColumnAggregatorRecipe
- Returns:
- the value of the 'Group By Mask' containment reference.
- See Also:
SingleColumnAggregatorRecipe.setGroupByMask(Mask)
,RecipesPackage.getSingleColumnAggregatorRecipe_GroupByMask()
- Generated:
-
basicGetGroupByMask
public Mask basicGetGroupByMask()
- Generated:
-
basicSetGroupByMask
public org.eclipse.emf.common.notify.NotificationChain basicSetGroupByMask(Mask newGroupByMask, org.eclipse.emf.common.notify.NotificationChain msgs)
- Generated:
-
setGroupByMask
public void setGroupByMask(Mask newGroupByMask)
- Specified by:
setGroupByMask
in interfaceSingleColumnAggregatorRecipe
- Parameters:
newGroupByMask
- the new value of the 'Group By Mask' containment reference.- See Also:
SingleColumnAggregatorRecipe.getGroupByMask()
- Generated:
-
getArity
public int getArity()
- Specified by:
getArity
in interfaceReteNodeRecipe
- Specified by:
getArity
in interfaceSingleColumnAggregatorRecipe
- Overrides:
getArity
in classReteNodeRecipeImpl
- Generated:
-
eInverseRemove
public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
- Overrides:
eInverseRemove
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
- Generated:
-
eGet
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
- Specified by:
eGet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eGet
in classSingleParentNodeRecipeImpl
- Generated:
-
eSet
public void eSet(int featureID, java.lang.Object newValue)
- Specified by:
eSet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eSet
in classSingleParentNodeRecipeImpl
- Generated:
-
eUnset
public void eUnset(int featureID)
- Specified by:
eUnset
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eUnset
in classSingleParentNodeRecipeImpl
- Generated:
-
eIsSet
public boolean eIsSet(int featureID)
- Specified by:
eIsSet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eIsSet
in classSingleParentNodeRecipeImpl
- Generated:
-
eBaseStructuralFeatureID
public int eBaseStructuralFeatureID(int derivedFeatureID, java.lang.Class<?> baseClass)
- Specified by:
eBaseStructuralFeatureID
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eBaseStructuralFeatureID
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
- Generated:
-
eDerivedStructuralFeatureID
public int eDerivedStructuralFeatureID(int baseFeatureID, java.lang.Class<?> baseClass)
- Specified by:
eDerivedStructuralFeatureID
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eDerivedStructuralFeatureID
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
- Generated:
-
eDerivedOperationID
public int eDerivedOperationID(int baseOperationID, java.lang.Class<?> baseClass)
- Specified by:
eDerivedOperationID
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eDerivedOperationID
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
- Generated:
-
eInvoke
public java.lang.Object eInvoke(int operationID, org.eclipse.emf.common.util.EList<?> arguments) throws java.lang.reflect.InvocationTargetException
- Specified by:
eInvoke
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eInvoke
in classReteNodeRecipeImpl
- Throws:
java.lang.reflect.InvocationTargetException
- Generated:
-
toString
public java.lang.String toString()
- Overrides:
toString
in classReteNodeRecipeImpl
- Generated:
-
-