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
|
toStringpublic 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()
RelationalOperatorgetMaximumArgumentCount in class RelationalOperatorpublic final int getMinimumArgumentCount()
RelationalOperatorgetMinimumArgumentCount in class RelationalOperatorpublic final java.lang.String getName()
RelationalOperatorgetName in class RelationalOperatorpublic final boolean isMonoRelationOperator()
RelationalOperatorisMonoRelationOperator in class RelationalOperator