public abstract class EXTEND extends RelationalOperator
| Constructor and Description |
|---|
EXTEND() |
| Modifier and Type | Method and Description |
|---|---|
static RelationBuffer |
computeExtend(RelationBuffer relationBuffer,
java.util.Map<NameIdentifier,java.lang.String> extendExpressions) |
static Relation |
computeExtend(Relation relation,
java.util.Map<NameIdentifier,java.lang.String> extendExpressions) |
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 computeExtend(Relation relation, java.util.Map<NameIdentifier,java.lang.String> extendExpressions)
relation - the relation to be extendedextendExpressions - the extend expressions to be evaluated for each tuplepublic static RelationBuffer computeExtend(RelationBuffer relationBuffer, java.util.Map<NameIdentifier,java.lang.String> extendExpressions)
relationBuffer - the relationbuffer holding the tuples to be extendedextendExpressions - the extend expressions to be evaluated for each tuplepublic 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