Package org.aksw.jenax.arq.util.node
Class NodeTransformLib2
java.lang.Object
org.aksw.jenax.arq.util.node.NodeTransformLib2
Note transforms not captured by
NodeTransformLib such as Bindings, Graphs, Models, Datsets, ...-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.jena.sparql.expr.ExpraddBnodeCheckAndTransform(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.GraphapplyNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.graph.Graph graph) static org.apache.jena.query.DatasetapplyNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.query.Dataset dataset) static org.apache.jena.rdf.model.ModelapplyNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.rdf.model.Model model) static org.apache.jena.rdf.model.RDFNodeapplyNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.rdf.model.RDFNode rdfNode) static org.apache.jena.sparql.core.DatasetGraphapplyNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.sparql.core.DatasetGraph dg) static org.apache.jena.sparql.exec.RowSetapplyNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.sparql.exec.RowSet decoratee) static org.apache.jena.sparql.core.DatasetGraphapplyQuadTransform(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.GraphcopyWithNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.graph.Graph graph) static org.apache.jena.graph.GraphcopyWithNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.graph.Graph in, org.apache.jena.graph.Graph out) static org.apache.jena.query.DatasetcopyWithNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.query.Dataset graph) static org.apache.jena.query.DatasetcopyWithNodeTransform(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.ModelcopyWithNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.rdf.model.Model model) static org.apache.jena.rdf.model.RDFNodecopyWithNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.rdf.model.RDFNode rdfNode) static org.apache.jena.sparql.core.DatasetGraphcopyWithNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.sparql.core.DatasetGraph graph) static org.apache.jena.sparql.core.DatasetGraphcopyWithNodeTransform(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.NodeTransformcreateBnodeLabelTransform(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.NodeTransformcreateNodeTransform(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>static org.apache.jena.sparql.graph.NodeTransformsubstPrefix(Map<String, String> map, String separator) static org.apache.jena.query.SortConditiontransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.query.SortCondition sortCondition) static org.apache.jena.sparql.expr.Exprtransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform, org.apache.jena.sparql.expr.Expr expr) Supports variables in contrast toNodeTransformLib.transform(NodeTransform, Expr)static org.apache.jena.sparql.engine.binding.BindingtransformValues(org.apache.jena.sparql.engine.binding.Binding b, org.apache.jena.sparql.graph.NodeTransform transform) static org.apache.jena.sparql.graph.NodeTransformwrapWithNullAsIdentity(org.apache.jena.sparql.graph.NodeTransform xform) Wrap a node transform such the input node is returned whenever otherwise null would be returned
-
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 toNodeTransformLib.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
-
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
-
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:
-