@Deprecated // Use TransformElementLib.transform instead public static Element applyNodeTransformBackport(Element element, NodeTransform nodeTransform) { ElementTransform elementTransform = new ElementTransformSubst2(nodeTransform);//new ElementTransformSubst2(nodeTransform); ExprTransform exprTransform = new ExprTransformNodeElement(nodeTransform, elementTransform); Element result = ElementTransformer.transform(element, elementTransform, exprTransform); return result; }
public static Element applyNodeTransformJena(Element element, NodeTransform nodeTransform) { org.apache.jena.sparql.syntax.syntaxtransform.ElementTransform elementTransform = new ElementTransformSubst2(nodeTransform);//new ElementTransformSubst2(nodeTransform); ExprTransform exprTransform = new org.apache.jena.sparql.syntax.syntaxtransform.ExprTransformNodeElement(nodeTransform, elementTransform); //Element result = ElementTransformer.transform(element, elementTransform, exprTransform); // Element result = org.aksw.jena_sparql_api.backports.syntaxtransform.ElementTransformer.transform(element, elementTransform, exprTransform); Element result = org.apache.jena.sparql.syntax.syntaxtransform.ElementTransformer.transform(element, elementTransform, exprTransform); return result; }
/** Transform an {@link UpdateRequest} based on a mapping from {@link Var} variable to replacement {@link Node}. */ public static UpdateRequest transform(UpdateRequest update, Map<Var, Node> substitutions) { ElementTransform eltrans = new ElementTransformSubst(substitutions) ; NodeTransform nodeTransform = new NodeTransformSubst(substitutions) ; ExprTransform exprTrans = new ExprTransformNodeElement(nodeTransform, eltrans) ; return transform(update, eltrans, exprTrans) ; }
/** Transform a query based on a mapping from {@link Var} variable to replacement {@link Node}. */ public static Query transform(Query query, Map<Var, ? extends Node> substitutions) { ElementTransform eltrans = new ElementTransformSubst(substitutions); NodeTransform nodeTransform = new NodeTransformSubst(substitutions); ExprTransform exprTrans = new ExprTransformNodeElement(nodeTransform, eltrans); return transform(query, eltrans, exprTrans); }
/** Transform an {@link Update} based on a mapping from {@link Var} variable to replacement {@link Node}. */ public static Update transform(Update update, Map<Var, Node> substitutions) { ElementTransform eltrans = new ElementTransformSubst(substitutions) ; NodeTransform nodeTransform = new NodeTransformSubst(substitutions) ; ExprTransform exprTrans = new ExprTransformNodeElement(nodeTransform, eltrans) ; return transform(update, eltrans, exprTrans) ; }
ExprTransform exprTrans = new ExprTransformNodeElement(nodeTransform, eltrans) ; List<Expr> havingExprs = result.getHavingExprs(); for(int i = 0; i < havingExprs.size(); i++) {
ExprTransform exprTrans = new ExprTransformNodeElement(nodeTransform, eltrans) ; List<Expr> havingExprs = result.getHavingExprs(); for(int i = 0; i < havingExprs.size(); i++) {