001package gudusoft.gsqlparser.catalog.input; 002 003/** 004 * Declared input format/source kind for a {@link CatalogInputSource}. 005 * 006 * <p>Plan §7.1. Phase 1 readers cover JSON / JSON_MANIFEST / IN_MEMORY only; 007 * the rest land across Phase 2 streams 2.A–2.E.</p> 008 * 009 * <p>Phase 1A skeleton — used as parameter type by Phase 1B+ implementations.</p> 010 */ 011public enum CatalogInputKind { 012 JSON, 013 JSON_MANIFEST, 014 YAML, 015 DDL, 016 SQLFLOW_JSON, 017 SQLDEP_JSON, 018 DBT_MANIFEST, 019 INFORMATION_SCHEMA, 020 JDBC, 021 HIVE_METASTORE, 022 GLUE, 023 UNITY, 024 ICEBERG, 025 OPEN_METADATA, 026 DATAHUB, 027 ORACLE_DUMP, 028 MYSQL_DUMP, 029 POSTGRES_DUMP, 030 SQLSERVER_EXPORT, 031 IN_MEMORY 032}