001package gudusoft.gsqlparser.catalog.diagnostic;
002
003/**
004 * Stable diagnostic codes for catalog input + runtime layers.
005 *
006 * <p>See <code>docs/designs/catalog-input-interface-implementation-plan.md</code>
007 * §7.3 for the canonical list and §15 for the severity defaults.</p>
008 *
009 * <p>Phase 1A skeleton — final implementation in P1B (T1B.13).</p>
010 */
011public enum CatalogDiagnosticCode {
012    CATALOG_VALIDATION_DUPLICATE_NAME,
013    CATALOG_VALIDATION_MISSING_DEFAULT,
014    CATALOG_VALIDATION_IDENTIFIER_BYPASS,
015    CATALOG_LOAD_PARSE_ERROR,
016    CATALOG_LOAD_UNSUPPORTED_KIND,
017    CATALOG_RUNTIME_FETCH_FAILED,
018    CATALOG_RUNTIME_FETCH_LIMIT_EXCEEDED,
019    CATALOG_RUNTIME_TTL_EXPIRED,
020    CATALOG_RUNTIME_AMBIGUOUS_NAME,
021    CATALOG_RUNTIME_PARTIAL_RESULT
022}