001package gudusoft.gsqlparser.catalog.input; 002 003import gudusoft.gsqlparser.catalog.input.model.UnifiedCatalogModel; 004import gudusoft.gsqlparser.catalog.runtime.CatalogRuntime; 005import gudusoft.gsqlparser.sqlenv.TSQLEnv; 006 007/** 008 * Top-level loader that drives reader โ validator โ runtime/bridge wiring. 009 * 010 * <p>Plan ยง7.1. Convenience entry points live on {@link CatalogLoaders}.</p> 011 * 012 * <p>Phase 1A skeleton โ implementation lands in P1B (T1B.14).</p> 013 */ 014public interface CatalogLoader { 015 016 CatalogRuntime load(UnifiedCatalogModel model, CatalogLoadOptions options); 017 018 CatalogLoadResult loadIntoSQLEnv(TSQLEnv env, UnifiedCatalogModel model, 019 CatalogLoadOptions options); 020 021 TSQLEnv loadToSQLEnv(UnifiedCatalogModel model, CatalogLoadOptions options); 022}