@OperatorGeneratorCharacteristics(maximumArgumentCount=2, minimumArgumentCount=2, name="EXTEND", signature={EXPRESSION,STRING}) @MonoRelationOperator 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) |
OperatorImplementation_V0105 |
getOperatorImplementation(OperatorGeneratorArgument[] args)
Gets an implementation instance of the operator.
|
getInvocationName, getMaximumArgumentCount, getMinimumArgumentCount, getName, getOperatorGeneratorSignature, isMonoRelationOperator, 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 OperatorImplementation_V0105 getOperatorImplementation(OperatorGeneratorArgument[] args)
OperatorGeneratorargs - 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 :