All Downloads are FREE. Search and download functionalities are using the official Maven repository.

core.pure.executionPlan.extensions.pure Maven / Gradle / Ivy

There is a newer version: 4.57.1
Show newest version
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];
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy