Interface ReteNodeRecipe
- All Superinterfaces:
org.eclipse.emf.ecore.EObject
,org.eclipse.emf.common.notify.Notifier
- All Known Subinterfaces:
AggregatorIndexerRecipe
,AlphaRecipe
,AntiJoinRecipe
,BetaRecipe
,CheckRecipe
,ConstantRecipe
,CountAggregatorRecipe
,DiscriminatorBucketRecipe
,DiscriminatorDispatcherRecipe
,EqualityFilterRecipe
,EvalRecipe
,ExistenceJoinRecipe
,ExpressionEnforcerRecipe
,FilterRecipe
,IndexerBasedAggregatorRecipe
,IndexerRecipe
,InequalityFilterRecipe
,InputFilterRecipe
,InputRecipe
,JoinRecipe
,MultiParentNodeRecipe
,OuterJoinIndexerRecipe
,OuterJoinNodeRecipe
,ProductionRecipe
,ProjectionIndexerRecipe
,RelationEvaluationRecipe
,RepresentativeElectionRecipe
,SemiJoinRecipe
,SingleColumnAggregatorRecipe
,SingleParentNodeRecipe
,TransitiveClosureRecipe
,TransparentRecipe
,TrimmerRecipe
,UniquenessEnforcerRecipe
- All Known Implementing Classes:
AggregatorIndexerRecipeImpl
,AlphaRecipeImpl
,AntiJoinRecipeImpl
,BetaRecipeImpl
,CheckRecipeImpl
,ConstantRecipeImpl
,CountAggregatorRecipeImpl
,DiscriminatorBucketRecipeImpl
,DiscriminatorDispatcherRecipeImpl
,EqualityFilterRecipeImpl
,EvalRecipeImpl
,ExistenceJoinRecipeImpl
,ExpressionEnforcerRecipeImpl
,FilterRecipeImpl
,IndexerBasedAggregatorRecipeImpl
,IndexerRecipeImpl
,InequalityFilterRecipeImpl
,InputFilterRecipeImpl
,InputRecipeImpl
,JoinRecipeImpl
,MultiParentNodeRecipeImpl
,OuterJoinIndexerRecipeImpl
,OuterJoinNodeRecipeImpl
,ProductionRecipeImpl
,ProjectionIndexerRecipeImpl
,RelationEvaluationRecipeImpl
,RepresentativeElectionRecipeImpl
,ReteNodeRecipeImpl
,SemiJoinRecipeImpl
,SingleColumnAggregatorRecipeImpl
,SingleParentNodeRecipeImpl
,TransitiveClosureRecipeImpl
,TransparentRecipeImpl
,TrimmerRecipeImpl
,UniquenessEnforcerRecipeImpl
public interface ReteNodeRecipe
extends org.eclipse.emf.ecore.EObject
A representation of the model object 'Rete Node Recipe'.
Abstract base class for model elements that represent "Rete node recipes",
that is DTOs that carry information for Rete network construction.
- See Also:
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionint
getArity()
The width of tuples contained by this node.Returns the value of the 'Cached Hash Code' attribute.org.eclipse.emf.common.util.EList
<Long> Returns the value of the 'Equivalence Class IDs' attribute list.Returns the value of the 'Trace Info' attribute.boolean
Returns the value of the 'Constructed' attribute.void
setCachedHashCode
(Long value) Sets the value of the 'Cached Hash Code
' attribute.void
setConstructed
(boolean value) Sets the value of the 'Constructed
' attribute.void
setTraceInfo
(String value) Sets the value of the 'Trace Info
' attribute.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
-
Field Details
-
copyright
- See Also:
-
-
Method Details
-
getTraceInfo
String getTraceInfo()Returns the value of the 'Trace Info' attribute. Temporary construct for storing traceability information.- Returns:
- the value of the 'Trace Info' attribute.
- See Also:
-
setTraceInfo
Sets the value of the 'Trace Info
' attribute.- Parameters:
value
- the new value of the 'Trace Info' attribute.- See Also:
-
getEquivalenceClassIDs
org.eclipse.emf.common.util.EList<Long> getEquivalenceClassIDs()Returns the value of the 'Equivalence Class IDs' attribute list. The list contents are of typeLong
. If two recipes were found equivalent, a matching equivalence ID can be assigned to them byinvalid reference
RecipeRecognizer
A difference in this attribute only does not preclude two recipe elements to be considered equal. If they are shown to be equivalent using deeper analysis, equivalence ids can be set so that the equivalence is recognized more easily the next time.
- Returns:
- the value of the 'Equivalence Class IDs' attribute list.
- Since:
- 1.3
- See Also:
-
getCachedHashCode
Long getCachedHashCode()Returns the value of the 'Cached Hash Code' attribute.- Returns:
- the value of the 'Cached Hash Code' attribute.
- See Also:
-
setCachedHashCode
Sets the value of the 'Cached Hash Code
' attribute.- Parameters:
value
- the new value of the 'Cached Hash Code' attribute.- See Also:
-
isConstructed
boolean isConstructed()Returns the value of the 'Constructed' attribute.- Returns:
- the value of the 'Constructed' attribute.
- See Also:
-
setConstructed
void setConstructed(boolean value) Sets the value of the 'Constructed
' attribute.- Parameters:
value
- the new value of the 'Constructed' attribute.- See Also:
-
getArity
int getArity()The width of tuples contained by this node.
-