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) |
int |
getMaximumArgumentCount()
Gets the maximum argument count for this operator.
|
int |
getMinimumArgumentCount()
Gets the minimum argument count for this operator.
|
java.lang.String |
getName()
Gets the operator name
|
boolean |
isMonoRelationOperator()
Checks if the operator takes only one Relation as input
|
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 int getMaximumArgumentCount()
RelationalOperator
getMaximumArgumentCount
in class RelationalOperator
public final int getMinimumArgumentCount()
RelationalOperator
getMinimumArgumentCount
in class RelationalOperator
public final java.lang.String getName()
RelationalOperator
getName
in class RelationalOperator
public final boolean isMonoRelationOperator()
RelationalOperator
isMonoRelationOperator
in class RelationalOperator