java.lang.Object
org.aksw.jena_sparql_api.conjure.dataset.algebra.OpUtils

public class OpUtils extends Object
  • Constructor Details

    • OpUtils

      public OpUtils()
  • Method Details

    • applyNodeTransform

      public static Op applyNodeTransform(Op op, org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.aksw.jenax.stmt.core.SparqlStmtParser parser)
      In-place node transform for referenced SPARQL queries
      Parameters:
      op -
      nodeTransform -
      Returns:
    • stripCache

      public static Op stripCache(Op in)
    • stripCacheCore

      public static Op stripCacheCore(Op op, org.apache.jena.rdf.model.Model cloneModel)
    • copyWithSubstitution

      public static Op copyWithSubstitution(Op op, Map<String,? extends Op> varNameToSubst)
    • copyWithSubstitution

      public static Op copyWithSubstitution(Op op, Function<String,? extends Op> varNameToSubst)
    • mentionedVarNames

      public static Set<String> mentionedVarNames(Op op)
    • mentionedVars

      public static Set<OpVar> mentionedVars(Op op)
    • substituteVars

      public static Op substituteVars(Op op, Function<String,? extends Op> varNameToSubst)
    • substitute

      public static <T extends org.apache.jena.rdf.model.RDFNode> T substitute(T tgtNode, T replacement)