Package dev.frostlake.executor.commands
Class CreateNamespaceHandler
java.lang.Object
dev.frostlake.executor.commands.CreateNamespaceHandler
- All Implemented Interfaces:
CommandHandler
Handles the namespace CREATE shapes — DATABASE and SCHEMA (including CLONE) — extracted from
DDLCommandHandler, which keeps the CREATE dispatch and delegates here. The clone-data helpers
(cloneSchemaData/cloneDatabaseData) and other shared helpers stay on the parent and are
reached via the ddl back-reference.-
Method Summary
Modifier and TypeMethodDescriptionGet catalog instanceGet query executor instancehandleCreateDatabase(FrostlakeParser.CreateStatementContext ctx, boolean ifNotExists) handleCreateSchema(FrostlakeParser.CreateStatementContext ctx, boolean ifNotExists) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.frostlake.executor.commands.CommandHandler
extractComment, extractComment, getText, getText, qualifiedNameParts
-
Method Details
-
getCatalog
Description copied from interface:CommandHandlerGet catalog instance- Specified by:
getCatalogin interfaceCommandHandler- Returns:
- the engine's metastore catalog, holding the objects this handler reads and mutates
-
getQueryExecutor
Description copied from interface:CommandHandlerGet query executor instance- Specified by:
getQueryExecutorin interfaceCommandHandler- Returns:
- the engine's query executor, for handlers that run nested queries or need session state
-
handleCreateDatabase
-
handleCreateSchema
-