java.lang.Object
org.apache.jena.sparql.service.enhancer.init.ServiceEnhancerInit
All Implemented Interfaces:
org.apache.jena.base.module.SubsystemLifecycle, org.apache.jena.sys.JenaSubsystemLifecycle

public class ServiceEnhancerInit extends Object implements org.apache.jena.sys.JenaSubsystemLifecycle
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.apache.jena.sparql.algebra.optimize.RewriteFactory
    decideOptimizer(org.apache.jena.sparql.util.Context context)
     
    static org.apache.jena.sparql.algebra.optimize.RewriteFactory
    enhance(org.apache.jena.sparql.algebra.optimize.RewriteFactory baseFactory)
     
    static void
     
    static void
    registerFunctions(org.apache.jena.sparql.function.FunctionRegistry reg)
     
    static void
    registerPFunctions(org.apache.jena.sparql.pfunction.PropertyFunctionRegistry reg)
     
    static void
    registerServiceExecutorSelf(org.apache.jena.sparql.service.ServiceExecutorRegistry registry)
     
    static org.apache.jena.graph.Node
    resolveSelfId(org.apache.jena.sparql.engine.ExecutionContext execCxt)
     
    static org.apache.jena.graph.Node
    resolveServiceNode(org.apache.jena.graph.Node node, org.apache.jena.sparql.engine.ExecutionContext execCxt)
     
    void
     
    void
     
    static void
    wrapOptimizer(org.apache.jena.sparql.util.Context cxt)
    Register the algebra transformer that enables forcing linear joins via SERVICE <loop:>
    static void
    wrapOptimizer(org.apache.jena.sparql.util.Context tgt, org.apache.jena.sparql.util.Context src)
    If there is an optimizer in tgt that wrap it.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.jena.base.module.SubsystemLifecycle

    level
  • Constructor Details

    • ServiceEnhancerInit

      public ServiceEnhancerInit()
  • Method Details

    • start

      public void start()
      Specified by:
      start in interface org.apache.jena.base.module.SubsystemLifecycle
    • stop

      public void stop()
      Specified by:
      stop in interface org.apache.jena.base.module.SubsystemLifecycle
    • init

      public static void init()
    • registerFunctions

      public static void registerFunctions(org.apache.jena.sparql.function.FunctionRegistry reg)
    • registerPFunctions

      public static void registerPFunctions(org.apache.jena.sparql.pfunction.PropertyFunctionRegistry reg)
    • registerServiceExecutorSelf

      public static void registerServiceExecutorSelf(org.apache.jena.sparql.service.ServiceExecutorRegistry registry)
    • wrapOptimizer

      public static void wrapOptimizer(org.apache.jena.sparql.util.Context tgt, org.apache.jena.sparql.util.Context src)
      If there is an optimizer in tgt that wrap it. Otherwise put a fresh optimizer into tgt that lazily wraps the optimizer from src
    • decideOptimizer

      public static org.apache.jena.sparql.algebra.optimize.RewriteFactory decideOptimizer(org.apache.jena.sparql.util.Context context)
    • wrapOptimizer

      public static void wrapOptimizer(org.apache.jena.sparql.util.Context cxt)
      Register the algebra transformer that enables forcing linear joins via SERVICE <loop:>
    • enhance

      public static org.apache.jena.sparql.algebra.optimize.RewriteFactory enhance(org.apache.jena.sparql.algebra.optimize.RewriteFactory baseFactory)
    • resolveServiceNode

      public static org.apache.jena.graph.Node resolveServiceNode(org.apache.jena.graph.Node node, org.apache.jena.sparql.engine.ExecutionContext execCxt)
    • resolveSelfId

      public static org.apache.jena.graph.Node resolveSelfId(org.apache.jena.sparql.engine.ExecutionContext execCxt)