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