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}