Package dev.frostlake.executor.commands
Class DMLCommandHandler
java.lang.Object
dev.frostlake.executor.commands.DMLCommandHandler
- All Implemented Interfaces:
CommandHandler
Handler for DML (Data Manipulation Language) commands:
INSERT, UPDATE, DELETE, MERGE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet catalog instanceGet query executor instanceMethods 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
-
Constructor Details
-
DMLCommandHandler
-
-
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
-
handleInsertStatement
-
handleMultiTableInsert
-
handleUpdateStatement
-
handleDeleteStatement
-
handleMergeStatement
-
handleCopyIntoStatement
-