public class CatalogException extends RuntimeException
Plan §7.3 / §15. Carries a CatalogDiagnosticCode so callers can branch on
specific failure modes (validation vs runtime fetch vs ambiguity), and an optional
qualified name for the offending object.
| Constructor and Description |
|---|
CatalogException(String message) |
CatalogException(String message,
CatalogDiagnosticCode code) |
CatalogException(String message,
CatalogDiagnosticCode code,
CatalogQualifiedName name) |
CatalogException(String message,
Throwable cause) |
CatalogException(String message,
Throwable cause,
CatalogDiagnosticCode code,
CatalogQualifiedName name) |
| Modifier and Type | Method and Description |
|---|---|
CatalogDiagnosticCode |
code()
Stable diagnostic code, or
null if none was supplied. |
Optional<CatalogQualifiedName> |
name() |
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringpublic CatalogException(String message)
public CatalogException(String message, Throwable cause)
public CatalogException(String message, CatalogDiagnosticCode code)
public CatalogException(String message, CatalogDiagnosticCode code, CatalogQualifiedName name)
public CatalogException(String message, Throwable cause, CatalogDiagnosticCode code, CatalogQualifiedName name)
public CatalogDiagnosticCode code()
null if none was supplied.public Optional<CatalogQualifiedName> name()