@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, toStringpublic 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
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 :
NotFoundException - If the given OperatorGeneratorArguments do not satisfy all of the rules of the OperatorGenerator. These rules are specific to each OperatorGenerator.