Class Fragment3Impl

java.lang.Object
org.aksw.jenax.sparql.fragment.impl.Fragment3Impl
All Implemented Interfaces:
Fragment, Fragment3, HasElement

public class Fragment3Impl extends Object implements Fragment3
A ternary relation - it can e.g. be joined with a triple pattern
Author:
raven Mar 7, 2018
  • Field Details

    • s

      protected org.apache.jena.sparql.core.Var s
    • p

      protected org.apache.jena.sparql.core.Var p
    • o

      protected org.apache.jena.sparql.core.Var o
    • element

      protected org.apache.jena.sparql.syntax.Element element
  • Constructor Details

    • Fragment3Impl

      public Fragment3Impl(org.apache.jena.sparql.syntax.Element element, org.apache.jena.sparql.core.Var s, org.apache.jena.sparql.core.Var p, org.apache.jena.sparql.core.Var o)
  • Method Details

    • getVars

      public List<org.apache.jena.sparql.core.Var> getVars()
      Description copied from interface: Fragment
      Return the distinguished variables of the relation. The returned list is should be duplicate-free. The variables are NOT required to occur in the relation's element.
      Specified by:
      getVars in interface Fragment
      Returns:
      A list of variables
    • getS

      public org.apache.jena.sparql.core.Var getS()
      Specified by:
      getS in interface Fragment3
    • getP

      public org.apache.jena.sparql.core.Var getP()
      Specified by:
      getP in interface Fragment3
    • getO

      public org.apache.jena.sparql.core.Var getO()
      Specified by:
      getO in interface Fragment3
    • getElement

      public org.apache.jena.sparql.syntax.Element getElement()
      Description copied from interface: HasElement
      Return the element held by the implementation of this interface
      Specified by:
      getElement in interface HasElement
      Returns:
    • toString

      public String toString()
      Overrides:
      toString in class Object