Class OpServiceUtils

java.lang.Object
org.aksw.jena_sparql_api.algebra.utils.OpServiceUtils

public class OpServiceUtils extends Object
  • Constructor Details

    • OpServiceUtils

      public OpServiceUtils()
  • Method Details

    • extractServiceArgs

      public static com.google.common.collect.Multimap<String,org.apache.jena.sparql.algebra.Op> extractServiceArgs(org.apache.jena.sparql.algebra.op.OpService rootOp)
      Utility to extract "function" arguments represented using multiple SERVICE clauses:
       SERVICE <my:function:> {
         SERVICE <arg1:> { opA }
         SERVICE <arg2:> { opB }
         SERVICE <arg2:> { opC }
         opD # arguments outside of SERVICE not yet supported
       }
       
      becomes a multimap
         null -> { opD }
         arg1 -> { opA }
         arg2 -> { opB, opC }
       
      Parameters:
      op -
      Returns:
    • getIriOrNull

      public static String getIriOrNull(org.apache.jena.sparql.algebra.op.OpService opService)