Class RewritingInputWrapper

java.lang.Object
fr.inria.rules.integraal.component_builder.evaluators.query_rewriting.auxiliary.RewritingInputWrapper

public class RewritingInputWrapper extends Object
Groups rewriting inputs that share the same rule base and compilation.
  • Constructor Details

    • RewritingInputWrapper

      public RewritingInputWrapper(Collection<Query> queries, RuleBase ruleBase, RuleCompilation compilation)
      Creates a wrapper around the supplied rewriting inputs.
      Parameters:
      queries - the queries to rewrite
      ruleBase - the rule base used for rewriting
      compilation - the compilation used during rewriting
  • Method Details

    • createRewritingInputs

      public List<RewritingInput> createRewritingInputs()
      Creates one rewriting input per wrapped query.
      Returns:
      the list of rewriting inputs derived from this wrapper