Class NodeTransformLib2

java.lang.Object
org.aksw.jenax.arq.util.node.NodeTransformLib2

public class NodeTransformLib2 extends Object
Note transforms not captured by NodeTransformLib such as Bindings, Graphs, Models, Datsets, ...
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.apache.jena.sparql.expr.Expr
    addBnodeCheckAndTransform(org.apache.jena.sparql.expr.Expr bnodeLabelTransform, org.apache.jena.sparql.core.Var v)
    Create a conditional expression checks whether its argument is a blank node, and if so, extracts its bnode label and forwards it to 'bnodeLabelTransform'.
    static org.apache.jena.graph.Graph
    applyNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.graph.Graph graph)
     
    static org.apache.jena.query.Dataset
    applyNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.query.Dataset dataset)
     
    static org.apache.jena.rdf.model.Model
    applyNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.rdf.model.Model model)
     
    static org.apache.jena.rdf.model.RDFNode
    applyNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.rdf.model.RDFNode rdfNode)
     
    static org.apache.jena.sparql.core.DatasetGraph
    applyNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.sparql.core.DatasetGraph dg)
     
    static org.apache.jena.sparql.exec.RowSet
    applyNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.sparql.exec.RowSet decoratee)
     
    static org.apache.jena.sparql.core.DatasetGraph
    applyQuadTransform(Function<? super org.apache.jena.sparql.core.Quad,? extends org.apache.jena.sparql.core.Quad> quadTransform, org.apache.jena.sparql.core.DatasetGraph dg)
     
    static org.apache.jena.graph.Graph
    copyWithNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.graph.Graph graph)
     
    static org.apache.jena.graph.Graph
    copyWithNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.graph.Graph in, org.apache.jena.graph.Graph out)
     
    static org.apache.jena.query.Dataset
    copyWithNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.query.Dataset graph)
     
    static org.apache.jena.query.Dataset
    copyWithNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.query.Dataset in, org.apache.jena.query.Dataset out)
     
    static org.apache.jena.rdf.model.Model
    copyWithNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.rdf.model.Model model)
     
    static org.apache.jena.rdf.model.RDFNode
    copyWithNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.rdf.model.RDFNode rdfNode)
     
    static org.apache.jena.sparql.core.DatasetGraph
    copyWithNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.sparql.core.DatasetGraph graph)
     
    static org.apache.jena.sparql.core.DatasetGraph
    copyWithNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.sparql.core.DatasetGraph in, org.apache.jena.sparql.core.DatasetGraph out)
     
    static org.apache.jena.sparql.graph.NodeTransform
    createBnodeLabelTransform(org.apache.jena.sparql.expr.Expr bnodeLabelTransform, org.apache.jena.sparql.core.Var v)
    Create a node transform from an expression that maps bnode label strings to strings that can be used as IRIS in a query.
    static org.apache.jena.sparql.graph.NodeTransform
    createNodeTransform(org.apache.jena.sparql.expr.Expr expr, org.apache.jena.sparql.core.Var v)
    Create a NodeTransform that evaluates an expression for each passed in node.
    static <T> org.apache.jena.util.iterator.ExtendedIterator<T>
    map(Iterator<T> it, Function<? super T,? extends T> xform)
     
    static org.apache.jena.sparql.graph.NodeTransform
    substPrefix(Map<String,String> map, String separator)
     
    static org.apache.jena.query.SortCondition
    transform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.query.SortCondition sortCondition)
     
    static org.apache.jena.sparql.expr.Expr
    transform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.sparql.expr.Expr expr)
    Supports variables in contrast to NodeTransformLib.transform(NodeTransform, Expr)
    static org.apache.jena.sparql.engine.binding.Binding
    transformValues(org.apache.jena.sparql.engine.binding.Binding b, org.apache.jena.sparql.graph.NodeTransform transform)
     
    static org.apache.jena.sparql.graph.NodeTransform
    wrapWithNullAsIdentity(org.apache.jena.sparql.graph.NodeTransform xform)
    Wrap a node transform such the input node is returned whenever otherwise null would be returned

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • NodeTransformLib2

      public NodeTransformLib2()
  • Method Details

    • transform

      public static org.apache.jena.sparql.expr.Expr transform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.sparql.expr.Expr expr)
      Supports variables in contrast to NodeTransformLib.transform(NodeTransform, Expr)
    • wrapWithNullAsIdentity

      public static org.apache.jena.sparql.graph.NodeTransform wrapWithNullAsIdentity(org.apache.jena.sparql.graph.NodeTransform xform)
      Wrap a node transform such the input node is returned whenever otherwise null would be returned
    • substPrefix

      public static org.apache.jena.sparql.graph.NodeTransform substPrefix(Map<String,String> map, String separator)
    • transformValues

      public static org.apache.jena.sparql.engine.binding.Binding transformValues(org.apache.jena.sparql.engine.binding.Binding b, org.apache.jena.sparql.graph.NodeTransform transform)
    • copyWithNodeTransform

      public static org.apache.jena.graph.Graph copyWithNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.graph.Graph graph)
    • copyWithNodeTransform

      public static org.apache.jena.graph.Graph copyWithNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.graph.Graph in, org.apache.jena.graph.Graph out)
    • transform

      public static org.apache.jena.query.SortCondition transform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.query.SortCondition sortCondition)
    • applyNodeTransform

      public static org.apache.jena.graph.Graph applyNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.graph.Graph graph)
    • applyNodeTransform

      public static org.apache.jena.rdf.model.RDFNode applyNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.rdf.model.RDFNode rdfNode)
    • copyWithNodeTransform

      public static org.apache.jena.rdf.model.RDFNode copyWithNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.rdf.model.RDFNode rdfNode)
    • applyNodeTransform

      public static org.apache.jena.rdf.model.Model applyNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.rdf.model.Model model)
    • copyWithNodeTransform

      public static org.apache.jena.rdf.model.Model copyWithNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.rdf.model.Model model)
    • applyNodeTransform

      public static org.apache.jena.sparql.core.DatasetGraph applyNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.sparql.core.DatasetGraph dg)
    • applyQuadTransform

      public static org.apache.jena.sparql.core.DatasetGraph applyQuadTransform(Function<? super org.apache.jena.sparql.core.Quad,? extends org.apache.jena.sparql.core.Quad> quadTransform, org.apache.jena.sparql.core.DatasetGraph dg)
    • applyNodeTransform

      public static org.apache.jena.sparql.exec.RowSet applyNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.sparql.exec.RowSet decoratee)
    • copyWithNodeTransform

      public static org.apache.jena.sparql.core.DatasetGraph copyWithNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.sparql.core.DatasetGraph graph)
    • copyWithNodeTransform

      public static org.apache.jena.sparql.core.DatasetGraph copyWithNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.sparql.core.DatasetGraph in, org.apache.jena.sparql.core.DatasetGraph out)
    • applyNodeTransform

      public static org.apache.jena.query.Dataset applyNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.query.Dataset dataset)
    • copyWithNodeTransform

      public static org.apache.jena.query.Dataset copyWithNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.query.Dataset graph)
    • copyWithNodeTransform

      public static org.apache.jena.query.Dataset copyWithNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.query.Dataset in, org.apache.jena.query.Dataset out)
    • map

      public static <T> org.apache.jena.util.iterator.ExtendedIterator<T> map(Iterator<T> it, Function<? super T,? extends T> xform)
    • addBnodeCheckAndTransform

      public static org.apache.jena.sparql.expr.Expr addBnodeCheckAndTransform(org.apache.jena.sparql.expr.Expr bnodeLabelTransform, org.apache.jena.sparql.core.Var v)
      Create a conditional expression checks whether its argument is a blank node, and if so, extracts its bnode label and forwards it to 'bnodeLabelTransform'. IF(isBlank(?x), bnodeLabelTransform(afn:bnode(?x)), ?x)
      Parameters:
      bnodeLabelTransform -
      v -
      Returns:
    • createBnodeLabelTransform

      public static org.apache.jena.sparql.graph.NodeTransform createBnodeLabelTransform(org.apache.jena.sparql.expr.Expr bnodeLabelTransform, org.apache.jena.sparql.core.Var v)
      Create a node transform from an expression that maps bnode label strings to strings that can be used as IRIS in a query. An example for such an expression is CONCAT('_:', ?x )
      Parameters:
      bnodeLabelTransform -
      v -
      Returns:
    • createNodeTransform

      public static org.apache.jena.sparql.graph.NodeTransform createNodeTransform(org.apache.jena.sparql.expr.Expr expr, org.apache.jena.sparql.core.Var v)
      Create a NodeTransform that evaluates an expression for each passed in node.
      Parameters:
      expr - The expression to evaluate.
      v - The variable in expr which to substitute with the input node.
      Returns: