Class ExecutionEngine

  • All Implemented Interfaces:
    IExecutionEngine
    Direct Known Subclasses:
    ParallelExecutionEngine, SimpleExecutionEngine

    public abstract class ExecutionEngine
    extends Object
    implements IExecutionEngine
    Implements the execution engine abstract class. The engine gets as input a link specification and a planner type, executes the plan returned from the planner and returns the set of links as a mapping.
    Version:
    1.0
    Author:
    Axel-C. Ngonga Ngomo (ngonga@informatik.uni-leipzig.de), Kleanthi Georgala (georgala@informatik.uni-leipzig.de)
    • Field Detail

      • buffer

        protected List<AMapping> buffer
        List of intermediate mappings.
      • sourceVariable

        protected String sourceVariable
        Source variable (usually "?x").
      • targetVariable

        protected String targetVariable
        Target variable (usually "?y").
      • source

        protected ACache source
        Source cache.
      • target

        protected ACache target
        Target cache.
      • optimizationTime

        protected long optimizationTime
      • expectedSelectivity

        protected double expectedSelectivity
    • Constructor Detail

      • ExecutionEngine

        public ExecutionEngine​(ACache source,
                               ACache target,
                               String sourceVar,
                               String targetVar)
        Constructor for an execution engine.
        Parameters:
        source - Source cache
        target - Target cache
        sourceVar - Source variable
        targetVar - Target variable
      • ExecutionEngine

        public ExecutionEngine​(ACache source,
                               ACache target,
                               String sourceVar,
                               String targetVar,
                               long maxOpt,
                               double k)
        Constructor for an execution engine.
        Parameters:
        source - Source cache
        target - Target cache
        sourceVar - Source variable
        targetVar - Target variable
        maxOpt - , optimization time constraint
        k - , expected selectivity