Class QuerySolutionBase

java.lang.Object
org.apache.jena.sparql.core.QuerySolutionBase
All Implemented Interfaces:
QuerySolution
Direct Known Subclasses:
QuerySolutionMap, ResultBinding

public abstract class QuerySolutionBase extends Object implements QuerySolution
Implementation of QuerySolution that contains the canonicalization and casting code.
  • Constructor Details

    • QuerySolutionBase

      public QuerySolutionBase()
  • Method Details

    • get

      public RDFNode get(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(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(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(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 Iterator<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