Interface Path

All Superinterfaces:
Expression, Selection

public interface Path extends Expression
  • Method Details

    • fwd

      Path fwd(String p)
    • fwd

      Path fwd(org.apache.jena.graph.Node p)
    • fwd

      Path fwd(org.apache.jena.rdf.model.Resource p)
    • fwdVia

      Path fwdVia(String alias)
    • fwdVia

      Path fwdVia(org.apache.jena.sparql.core.Var alias)
    • fwds

      Collection<Path> fwds()
    • bwd

      Path bwd(String p)
    • bwd

      Path bwd(org.apache.jena.graph.Node p)
    • bwd

      Path bwd(org.apache.jena.rdf.model.Resource p)
    • bwdVia

      Path bwdVia(String alias)
    • bwdVia

      Path bwdVia(org.apache.jena.sparql.core.Var alias)
    • bwds

      Collection<Path> bwds()
    • via

      Path via(String alias)
      ?s ?p ?o FILTER(?p IN (rdfs:label, dct:title)) root.as(Vars.s) .via(Vars.p).filter(fb -> fb.in(RDFS.label, DCT.title)).end() .as(Vars.o)
      Returns:
    • via

      Path via(org.apache.jena.sparql.core.Var var)
    • step

      Path step(String p, boolean isFwd)
    • step

      Path step(org.apache.jena.graph.Node p, boolean isFwd)
    • step

      Path step(org.apache.jena.rdf.model.Resource p, boolean isFwd)
    • stepVia

      Path stepVia(String alias, boolean isFwd)
    • stepVia

      Path stepVia(org.apache.jena.sparql.core.Var alias, boolean isFwd)
    • steps

      Collection<Path> steps()
    • as

      Path as(String name)
      Specified by:
      as in interface Selection
    • as

      Path as(org.apache.jena.sparql.core.Var var)