java.lang.Object
de.grogra.rgg.model.VVProducer
- All Implemented Interfaces:
Producer
- Author:
- Ole Kniemeyer
-
Nested Class Summary
Modifier and TypeClassDescriptionfinal class
class
final class
final class
static final class
final class
-
Field Summary
Fields inherited from interface de.grogra.xl.query.Producer
DOUBLE_ARROW, EXECUTION_ARROW, SIMPLE_ARROW
-
Method Summary
Modifier and TypeMethodDescriptionstatic VVProducer.NotGRSVertex
boolean
producer$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).void
void
producer$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.void
producer$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:Producer
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).- Specified by:
producer$beginExecution
in interfaceProducer
- Parameters:
arrow
- the type of rule arrow, one ofProducer.SIMPLE_ARROW
,Producer.DOUBLE_ARROW
,Producer.EXECUTION_ARROW
- Returns:
true
if the right-hand side shall be executed,false
if its execution shall be skipped
-
producer$visitEdge
- Specified by:
producer$visitEdge
in interfaceProducer
-
producer$endExecution
public void producer$endExecution(boolean applied) Description copied from interface:Producer
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.- Specified by:
producer$endExecution
in interfaceProducer
- Parameters:
applied
- return value of invocation ofProducer.producer$beginExecution(int)
-
producer$getGraph
Description copied from interface:Producer
Returns the graph for which this producer constructs the right-hand side structur.- Specified by:
producer$getGraph
in interfaceProducer
- Returns:
- the graph on which this producer operates
-