Package org.apache.calcite.util
Class ControlFlowException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- org.apache.calcite.util.ControlFlowException
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
JaninoRelMetadataProvider.NoHandler
,RexOver.OverFound
,RexToLixTranslator.AlwaysNull
,RexUtil.CnfHelper.OverflowError
,RexUtil.ExpressionNormalizer.SubExprExistsException
,RexUtil.ForwardRefFinder.IllegalForwardRefException
,SubstitutionVisitor.MatchFailed
,Util.FoundOne
public class ControlFlowException extends java.lang.RuntimeException
Exception intended to be used for control flow, as opposed to the usual use of exceptions which is to signal an error condition.ControlFlowException
does not populate its own stack trace, which makes instantiating one of these (or a sub-class) more efficient.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ControlFlowException()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Throwable
fillInStackTrace()
-