congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
QueryTransformOps.transform
Code IndexAdd Tabnine to your IDE (free)

How to use
transform
method
in
org.apache.jena.sparql.syntax.syntaxtransform.QueryTransformOps

Best Java code snippets using org.apache.jena.sparql.syntax.syntaxtransform.QueryTransformOps.transform (Showing top 9 results out of 315)

origin: apache/jena

/**
 * Transform a query based on a mapping from variable name to replacement
 * {@link RDFNode} (a {@link Resource} (or blank node) or a {@link Literal}).
 */
public static Query transformQuery(Query query, Map<String, ? extends RDFNode> substitutions) {
  // Must have a different name because of Java's erasure of parameterised types.
  Map<Var, Node> map = TransformElementLib.convert(substitutions);
  return transform(query, map);
}
origin: apache/jena

public static Query transform(Query query, ElementTransform transform) {
  ExprTransform noop = new ExprTransformApplyElementTransform(transform);
  return transform(query, transform, noop);
}
origin: SmartDataAnalytics/jena-sparql-api

  @Override
  public QueryExecution createQueryExecution(Query baseQuery) {
    String baseRename = "v" + (baseRenameId++) + "_";
    Map<Var, Var> varMap = QueryUtils.createRandomVarMap(baseQuery, baseRename);

    Query query = QueryTransformOps.transform(baseQuery, varMap);

    System.out.println("Remapped: " + query);

    // Invert the map (TODO Make this a static util function)
    Map<Var, Var> inverseVarMap = varMap.entrySet().stream()
        .collect(Collectors.toMap(Entry::getValue, Entry::getKey));

    QueryExecution baseQe = super.createQueryExecution(query);
    QueryExecution result = new QueryExecutionRenameVars(baseQe, inverseVarMap);

    return result;
  }
}
origin: apache/jena

/** 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);
}

origin: apache/jena

@Override
public void visit(ElementSubQuery el) {
  Query newQuery = QueryTransformOps.transform(el.getQuery(), transform, exprTransform) ;
  push(new ElementSubQuery(newQuery)) ;
}
origin: ch.epfl.bluebrain.nexus.org.topbraid/shacl

Query result = QueryTransformOps.transform(query, substitutions);
origin: TopQuadrant/shacl

Query result = QueryTransformOps.transform(query, substitutions);
origin: apache/jena

private void testQuery(String input, String output, String varStr, String valStr)
{
  Query q1 = QueryFactory.create(PREFIX+input) ;
  Query qExpected = QueryFactory.create(PREFIX+output) ;
  
  Map<Var, Node> map = new HashMap<>() ;
  map.put(Var.alloc(varStr), SSE.parseNode(valStr)) ;
  
  Query qTrans = QueryTransformOps.transform(q1, map) ;
  assertEquals(qExpected, qTrans) ;
}
origin: apache/jena

private static void test(String input, String expected) {
  if ( expected == null )
    expected = input ;
  String qs = gen(PRE, input) ;
  String qsExpected = gen(PRE, expected) ;
  
  Query query = QueryFactory.create(qs, Syntax.syntaxARQ) ;
  Query query2 = QueryTransformOps.transform(query, new ElementTransformCleanGroupsOfOne()) ;
  Query queryExpected = QueryFactory.create(qsExpected, Syntax.syntaxARQ) ;
  
  Op op1 = Algebra.compile(query) ;
  Op op2 = Algebra.compile(query2) ;
  assertEquals("Algebra different", op1, op2) ;
  
  boolean modified = ! query.equals(query2) ;
  boolean expectModification = !queryExpected.equals(query) ;
  assertEquals("Expect query modifed?", expectModification, modified) ;
}

org.apache.jena.sparql.syntax.syntaxtransformQueryTransformOpstransform

Javadoc

Transform a query based on a mapping from Var variable to replacement Node.

Popular methods of QueryTransformOps

  • shallowCopy
  • transformExprList
  • transformQuery
    Transform a query based on a mapping from variable name to replacement RDFNode (a Resource (or blank
  • transformSortConditions
  • transformVarExprList

Popular in Java

  • Finding current android device location
  • setRequestProperty (URLConnection)
  • setContentView (Activity)
  • compareTo (BigDecimal)
  • GridLayout (java.awt)
    The GridLayout class is a layout manager that lays out a container's components in a rectangular gri
  • PriorityQueue (java.util)
    A PriorityQueue holds elements on a priority heap, which orders the elements according to their natu
  • Scanner (java.util)
    A parser that parses a text string of primitive types and strings with the help of regular expressio
  • SortedSet (java.util)
    SortedSet is a Set which iterates over its elements in a sorted order. The order is determined eithe
  • JarFile (java.util.jar)
    JarFile is used to read jar entries and their associated data from jar files.
  • Location (org.springframework.beans.factory.parsing)
    Class that models an arbitrary location in a Resource.Typically used to track the location of proble
  • Top 12 Jupyter Notebook extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now