Package dev.frostlake.executor
Class SystemFunctionEvaluator
java.lang.Object
dev.frostlake.executor.SystemFunctionEvaluator
Evaluates
SYSTEM$FUNCNAME(...) built-in system functions invoked from expression context.
Extracted from QueryExecutor; depends only on the catalog, storage engine, and transaction
manager (no QueryExecutor back-pointer).-
Constructor Summary
ConstructorsConstructorDescriptionSystemFunctionEvaluator(Catalog catalog, StorageEngine storageEngine, TransactionManager transactionManager) -
Method Summary
Modifier and TypeMethodDescriptionstatic voidenableTaskDependents(String root, List<Task> tasks) Resume (STARTED) every task in the given list that is a transitive dependent ofroot— the named root's subtree only, matching predecessor references by bare task name.evaluateSystemFunction(String funcName, List<Object> args) Evaluate a SYSTEM$FUNCNAME call from expression context (no ANTLR ctx available).
-
Constructor Details
-
SystemFunctionEvaluator
public SystemFunctionEvaluator(Catalog catalog, StorageEngine storageEngine, TransactionManager transactionManager)
-
-
Method Details
-
evaluateSystemFunction
Evaluate a SYSTEM$FUNCNAME call from expression context (no ANTLR ctx available). -
enableTaskDependents
Resume (STARTED) every task in the given list that is a transitive dependent ofroot— the named root's subtree only, matching predecessor references by bare task name. The root itself is not resumed (Snowflake: it is resumed separately with ALTER TASK … RESUME).
-