Interface QuerySolution

All Known Implementing Classes:
QuerySolutionBase, QuerySolutionMap, ResultBinding

public interface QuerySolution
A single answer from a SELECT query.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    contains(String varName)
    Return true if the named variable is in this binding
    get(String varName)
    Return the value of the named variable in this binding.
    getLiteral(String varName)
    Return the value of the named variable in this binding, casting to a Literal.
    Return the value of the named variable in this binding, casting to a Resource.
    Iterate over the variable names (strings) in this QuerySolution.
  • Method Details

    • get

      RDFNode get(String varName)
      Return the value of the named variable in this binding. A return of null indicates that the variable is not present in this solution.
      Parameters:
      varName -
      Returns:
      RDFNode
    • getResource

      Resource getResource(String varName)
      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.
      Parameters:
      varName -
      Returns:
      Resource
    • getLiteral

      Literal getLiteral(String varName)
      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.
      Parameters:
      varName -
      Returns:
      Resource
    • contains

      boolean contains(String varName)
      Return true if the named variable is in this binding
    • varNames

      Iterator<String> varNames()
      Iterate over the variable names (strings) in this QuerySolution.
      Returns:
      Iterator of strings