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}