001package gudusoft.gsqlparser.catalog.runtime; 002 003/** 004 * Logical kind of a catalog object. 005 * 006 * <p>Plan §7.2. The set covers Phase 1 + the dialects called out in §9.4. 007 * Less-common kinds (DOMAIN, EXTENSION, FOREIGN_TABLE) are deferred per Q16.</p> 008 * 009 * <p>Phase 1A skeleton — used as parameter type by Phase 1B+ implementations.</p> 010 */ 011public enum CatalogObjectKind { 012 CATALOG, 013 SCHEMA, 014 TABLE, 015 VIEW, 016 MATERIALIZED_VIEW, 017 COLUMN, 018 ROUTINE, 019 FUNCTION, 020 PROCEDURE, 021 PACKAGE, 022 SYNONYM, 023 SEQUENCE, 024 TYPE, 025 TRIGGER, 026 INDEX, 027 CONSTRAINT 028}