@OperatorGeneratorCharacteristics(maximumArgumentCount=3, minimumArgumentCount=3, name="DIVIDEBYPER", signature={EXPRESSION,EXPRESSION,EXPRESSION}) public abstract class DIVIDEBYPER extends RelationalOperator
Constructor and Description |
---|
DIVIDEBYPER() |
Modifier and Type | Method and Description |
---|---|
static Relation |
computeDividebyper(Relation dividend,
Relation divisor,
Relation per)
Computes the division of 'dividend' by 'divisor' per 'per'
|
OperatorImplementation_V0105 |
getOperatorImplementation(OperatorGeneratorArgument[] args)
Gets an implementation instance of the operator.
|
getInvocationName, getMaximumArgumentCount, getMinimumArgumentCount, getName, getOperatorGeneratorSignature, isMonoRelationOperator, toString
public static Relation computeDividebyper(Relation dividend, Relation divisor, Relation per) throws ValidationException, EvaluationException
dividend
- The dividenddivisor
- the divisorper
- The per relationValidationException
- if the given relation arguments do not satisfy the compatibility rules for DIVIDEBYPEREvaluationException
- If the evaluation failed for any reasonpublic final OperatorImplementation_V0105 getOperatorImplementation(OperatorGeneratorArgument[] args) throws NotFoundException
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 :
NotFoundException
- If the given OperatorGeneratorArguments do not satisfy all of the rules of the OperatorGenerator. These rules are specific to each OperatorGenerator.