Class EntityTemplateImpl

java.lang.Object
org.aksw.jena_sparql_api.rx.entity.model.EntityTemplateImpl
All Implemented Interfaces:
EntityTemplate

public class EntityTemplateImpl extends Object implements EntityTemplate
In an entity query the construct/entity part this is based directly on the entity selector SELECT query As such, it neither declares its own WHERE pattern nor partition variables as they are based directly on the selector query.
Author:
raven
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected Map<org.apache.jena.graph.Node,org.apache.jena.sparql.expr.ExprList>
     
    protected List<org.apache.jena.graph.Node>
     
    protected org.apache.jena.sparql.syntax.Template
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    EntityTemplateImpl(List<org.apache.jena.graph.Node> entityNodes, org.apache.jena.sparql.syntax.Template template)
     
    EntityTemplateImpl(List<org.apache.jena.graph.Node> entityNodes, org.apache.jena.sparql.syntax.Template template, Map<org.apache.jena.graph.Node,org.apache.jena.sparql.expr.ExprList> bnodeIdMapping)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    applyNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform)
     
    static Map<org.apache.jena.graph.Node,org.apache.jena.sparql.expr.ExprList>
    applyNodeTransformBnodeMap(org.apache.jena.sparql.graph.NodeTransform nodeTransform, Map<org.apache.jena.graph.Node,org.apache.jena.sparql.expr.ExprList> map)
     
     
    Map<org.apache.jena.graph.Node,org.apache.jena.sparql.expr.ExprList>
     
    List<org.apache.jena.graph.Node>
     
    org.apache.jena.sparql.syntax.Template
    Template to construct graphs directly from the given select query (avoids having to repeat the select query's pattern as a graph partition)
    void
    setTemplate(org.apache.jena.sparql.syntax.Template template)
     
     
    static List<org.apache.jena.graph.Node>
    transformNodes(org.apache.jena.sparql.graph.NodeTransform nodeTransform, List<? extends org.apache.jena.graph.Node> varList)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • entityNodes

      protected List<org.apache.jena.graph.Node> entityNodes
    • template

      protected org.apache.jena.sparql.syntax.Template template
    • bnodeIdMapping

      protected Map<org.apache.jena.graph.Node,org.apache.jena.sparql.expr.ExprList> bnodeIdMapping
  • Constructor Details

    • EntityTemplateImpl

      public EntityTemplateImpl()
    • EntityTemplateImpl

      public EntityTemplateImpl(List<org.apache.jena.graph.Node> entityNodes, org.apache.jena.sparql.syntax.Template template)
    • EntityTemplateImpl

      public EntityTemplateImpl(List<org.apache.jena.graph.Node> entityNodes, org.apache.jena.sparql.syntax.Template template, Map<org.apache.jena.graph.Node,org.apache.jena.sparql.expr.ExprList> bnodeIdMapping)
  • Method Details

    • applyNodeTransformBnodeMap

      public static Map<org.apache.jena.graph.Node,org.apache.jena.sparql.expr.ExprList> applyNodeTransformBnodeMap(org.apache.jena.sparql.graph.NodeTransform nodeTransform, Map<org.apache.jena.graph.Node,org.apache.jena.sparql.expr.ExprList> map)
    • cloneTemplate

      public EntityTemplateImpl cloneTemplate()
      Specified by:
      cloneTemplate in interface EntityTemplate
    • getTemplate

      public org.apache.jena.sparql.syntax.Template getTemplate()
      Template to construct graphs directly from the given select query (avoids having to repeat the select query's pattern as a graph partition)
      Specified by:
      getTemplate in interface EntityTemplate
      Returns:
    • getEntityNodes

      public List<org.apache.jena.graph.Node> getEntityNodes()
      Specified by:
      getEntityNodes in interface EntityTemplate
    • getBnodeIdMapping

      public Map<org.apache.jena.graph.Node,org.apache.jena.sparql.expr.ExprList> getBnodeIdMapping()
      Specified by:
      getBnodeIdMapping in interface EntityTemplate
    • setTemplate

      public void setTemplate(org.apache.jena.sparql.syntax.Template template)
      Specified by:
      setTemplate in interface EntityTemplate
    • transformNodes

      public static List<org.apache.jena.graph.Node> transformNodes(org.apache.jena.sparql.graph.NodeTransform nodeTransform, List<? extends org.apache.jena.graph.Node> varList)
    • applyNodeTransform

      public EntityTemplate applyNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform)
      Specified by:
      applyNodeTransform in interface EntityTemplate
    • toString

      public String toString()
      Overrides:
      toString in class Object