core.pure.executionPlan.extensions.pure Maven / Gradle / Ivy
import meta::pure::executionPlan::*;
import meta::core::runtime::*;
import meta::pure::extension::*;
import meta::pure::mapping::*;
import meta::pure::graphFetch::routing::*;
import meta::pure::graphFetch::executionPlan::*;
Class meta::pure::executionPlan::extension::ExecutionPlanExtension
{
// Execution Node - Print ---------------------------------------------------------------------------
printPlanNodeToString : Function<{String[1], Extension[*] -> Function<{Nil[1] -> String[1]}>[*]}>[0..1];
printConnectionToString: Function<{Extension[*] -> Function<{Nil[1] -> String[1]}>[*]}>[0..1];
printTypeToString : Function<{String[1], Extension[*] -> Function<{Nil[1] -> String[1]}>[*]}>[0..1];
// --------------------------------------------------------------------------- Execution Node - Print
planExecution : Function<{StoreQuery[1], RoutedValueSpecification[0..1], Mapping[0..1], Runtime[0..1], meta::pure::runtime::ExecutionContext[1], Extension[*], DebugContext[1]->meta::pure::executionPlan::ExecutionNode[1]}>[0..1];
planGraphFetchExecution : Function<{StoreMappingLocalGraphFetchExecutionNodeGenerationInput[1] -> LocalGraphFetchExecutionNode[1]}>[0..1];
planCrossGraphFetchExecution : Function<{StoreMappingCrossLocalGraphFetchExecutionNodeGenerationInput[1] -> LocalGraphFetchExecutionNode[1]}>[0..1];
processRuntimeTestConnections : Function<{ConnectionStore[*]->ConnectionStore[*]}>[0..1];
extractVariablesFromExecutionOption : Function<{ExecutionOption[1]->PlanVarPlaceHolder[*]}>[0..1];
crossStoreSourceSupportsBatching : Function<{InstanceSetImplementation[1], AbstractProperty[*], Map[1] -> Boolean[1]}>[0..1];
}