java.lang.Object
de.grogra.rgg.model.VVProducer
- All Implemented Interfaces:
Producer
- Author:
- Ole Kniemeyer
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionfinal classclassfinal classfinal classstatic final classfinal class -
Field Summary
Fields inherited from interface de.grogra.xl.query.Producer
DOUBLE_ARROW, EXECUTION_ARROW, SIMPLE_ARROW -
Method Summary
Modifier and TypeMethodDescriptionstatic VVProducer.NotGRSVertexbooleanproducer$beginExecution(int arrow) This method is invoked by the XL run-time system in order to notify the producer about the beginning of a right-hand side (i.e., a match for the left-hand side has been found, and the right-hand side is executed).voidvoidproducer$endExecution(boolean applied) This method is invoked by the XL run-time system in order to notify the producer about the end of the execution of a right-hand side.Returns the graph for which this producer constructs the right-hand side structur.voidproducer$visitEdge(EdgePattern pattern)
-
Method Details
-
operator$com
-
operator$space
-
operator$space
-
producer$begin
-
producer$end
public void producer$end() -
producer$beginExecution
public boolean producer$beginExecution(int arrow) Description copied from interface:ProducerThis method is invoked by the XL run-time system in order to notify the producer about the beginning of a right-hand side (i.e., a match for the left-hand side has been found, and the right-hand side is executed).- Specified by:
producer$beginExecutionin interfaceProducer- Parameters:
arrow- the type of rule arrow, one ofProducer.SIMPLE_ARROW,Producer.DOUBLE_ARROW,Producer.EXECUTION_ARROW- Returns:
trueif the right-hand side shall be executed,falseif its execution shall be skipped
-
producer$visitEdge
- Specified by:
producer$visitEdgein interfaceProducer
-
producer$endExecution
public void producer$endExecution(boolean applied) Description copied from interface:ProducerThis method is invoked by the XL run-time system in order to notify the producer about the end of the execution of a right-hand side.- Specified by:
producer$endExecutionin interfaceProducer- Parameters:
applied- return value of invocation ofProducer.producer$beginExecution(int)
-
producer$getGraph
Description copied from interface:ProducerReturns the graph for which this producer constructs the right-hand side structur.- Specified by:
producer$getGraphin interfaceProducer- Returns:
- the graph on which this producer operates
-