validateExpressionDetails
public static DIVIDEBYPERInvocationResultDetails validateExpressionDetails(Heading dividendHeading,
Heading divisorHeading,
Heading perHeading)
throws DivideByPerIncompatibleDividendPerHeadings,
DivideByPerIncompatibleDivisorPerHeadings
- Parameters:
dividendHeading
- The heading of the dividend
divisorHeading
- The heading of the divisor
perHeading
- The heading of the 'per' relation
- Returns:
- the technical details of the invocation of relational division on these types of relation
- Throws:
DivideByPerIncompatibleDividendPerHeadings
- If any of the common attributes between dividend and per do not share a common supertype
DivideByPerIncompatibleDivisorPerHeadings
- If any of the common attributes between divisor and per do not share a common supertype