Class ShapedProperty

java.lang.Object
org.aksw.jena_sparql_api.schema.ShapedProperty

public class ShapedProperty extends Object
  • Field Details

    • src

      protected ShapedNode src
    • path

      protected org.apache.jena.sparql.path.Path path
    • propertySchemas

      protected Collection<PropertySchema> propertySchemas
      The set of property schemas of src sharing the same path
  • Constructor Details

    • ShapedProperty

      public ShapedProperty(ShapedNode src, org.apache.jena.sparql.path.Path path)
    • ShapedProperty

      public ShapedProperty(org.apache.jena.sparql.path.Path path, Collection<PropertySchema> propertySchemas)
  • Method Details

    • getPath

      public org.apache.jena.sparql.path.Path getPath()
    • addShape

      public void addShape(PropertySchema propertySchema)
    • createTargetShapedNode

      protected ShapedNode createTargetShapedNode(org.apache.jena.graph.Node tgt, Collection<NodeSchema> nodeSchemas)
    • getCachedValues

      protected Set<org.apache.jena.graph.Node> getCachedValues()
    • isInMemory

      protected boolean isInMemory()
    • isEmpty

      public boolean isEmpty()
    • getValues

      public org.aksw.commons.rx.lookup.MapService<org.aksw.jenax.sparql.fragment.api.Fragment1,org.apache.jena.graph.Node,ShapedNode> getValues()
    • getTargetNodeSchemas

      public Set<NodeSchema> getTargetNodeSchemas()