@OperatorGeneratorCharacteristics(maximumArgumentCount=3, minimumArgumentCount=3, name="GTCLOSE", signature={EXPRESSION,STRING,STRING}) @MonoRelationOperator public abstract class GTCLOSE extends RelationalOperator
Constructor and Description |
---|
GTCLOSE() |
Modifier and Type | Method and Description |
---|---|
static Relation |
computeGTClose(Relation relation,
java.util.Map<NameIdentifier,NameIdentifier> matchby,
java.util.Map<NameIdentifier,java.lang.String> expressions) |
OperatorImplementation_V0105 |
getOperatorImplementation(OperatorGeneratorArgument[] args)
Gets an implementation instance of the operator.
|
getInvocationName, getMaximumArgumentCount, getMinimumArgumentCount, getName, getOperatorGeneratorSignature, isMonoRelationOperator, toString
public static Relation computeGTClose(Relation relation, java.util.Map<NameIdentifier,NameIdentifier> matchby, java.util.Map<NameIdentifier,java.lang.String> expressions)
relation
- The relation to be GTClosedmatchby
- The definition of which attribute value pairs make two tuples match for transitive closureexpressions
- The computational expressions to evaluate for determining the attribute values in the extra "transitive" tuples included in the resultpublic final OperatorImplementation_V0105 getOperatorImplementation(OperatorGeneratorArgument[] args)
OperatorGenerator
args
- The arguments from which the instance is to be created. There must be exactly as many arguments as there are elements in the list returned from OperatorGenerator.getOperatorGeneratorSignature()
. The correspondence between OperatorGeneratorArgumentType
values and OperatorGeneratorArgument
types is given in the table below :