Class QuerySolutionBase

  • All Implemented Interfaces:
    QuerySolution
    Direct Known Subclasses:
    QuerySolutionMap, ResultBinding

    public abstract class QuerySolutionBase
    extends java.lang.Object
    implements QuerySolution
    Implementation of QuerySolution that contains the canonicalization and casting code.
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      boolean contains​(java.lang.String varName)
      Return true if the named variable is in this binding
      RDFNode get​(java.lang.String varName)
      Return the value of the named variable in this binding.
      Literal getLiteral​(java.lang.String varName)
      Return the value of the named variable in this binding, casting to a Literal.
      Resource getResource​(java.lang.String varName)
      Return the value of the named variable in this binding, casting to a Resource.
      abstract java.util.Iterator<java.lang.String> varNames()
      Iterate over the variable names (strings) in this QuerySolution.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • QuerySolutionBase

        public QuerySolutionBase()
    • Method Detail

      • get

        public RDFNode get​(java.lang.String varName)
        Description copied from interface: QuerySolution
        Return the value of the named variable in this binding. A return of null indicates that the variable is not present in this solution.
        Specified by:
        get in interface QuerySolution
        Returns:
        RDFNode
      • getResource

        public Resource getResource​(java.lang.String varName)
        Description copied from interface: QuerySolution
        Return the value of the named variable in this binding, casting to a Resource. A return of null indicates that the variable is not present in this solution. An exception indicates it was present but not a resource.
        Specified by:
        getResource in interface QuerySolution
        Returns:
        Resource
      • getLiteral

        public Literal getLiteral​(java.lang.String varName)
        Description copied from interface: QuerySolution
        Return the value of the named variable in this binding, casting to a Literal. A return of null indicates that the variable is not present in this solution. An exception indicates it was present but not a literal.
        Specified by:
        getLiteral in interface QuerySolution
        Returns:
        Resource
      • contains

        public boolean contains​(java.lang.String varName)
        Description copied from interface: QuerySolution
        Return true if the named variable is in this binding
        Specified by:
        contains in interface QuerySolution
      • varNames

        public abstract java.util.Iterator<java.lang.String> varNames()
        Description copied from interface: QuerySolution
        Iterate over the variable names (strings) in this QuerySolution.
        Specified by:
        varNames in interface QuerySolution
        Returns:
        Iterator of strings