Class BoundednessException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
com.darkcollective.relix.plan.internal.BoundednessException
- All Implemented Interfaces:
Serializable
Thrown at plan time when a query would materialise a provably-unbounded relation
— a blocking operator over an unbounded input, or a
hash join with no boundable build side.
This is a user-facing planning error, not a bug: the fix is to add a bound
(e.g. λ n, or a range/equality predicate a generator can answer) below the
offending operator. The CLI surfaces the message directly.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
BoundednessException
- Parameters:
message- the (already user-facing) diagnostic
-