Class ViewInstance<T extends IViewDef>

java.lang.Object
org.aksw.jena_sparql_api.views.ViewInstance<T>

public class ViewInstance<T extends IViewDef> extends Object
View instances relate variables (usually those of of a SPARQL query subject to rewriting) to the variables and constants of a view. A view instance is comprised of - A view definition - A binding, which relates query variables to variables of the view and constants TODO View instances should implement a common interface with mappings
Author:
Claus Stadler <cstadler@informatik.uni-leipzig.de>
  • Constructor Details

    • ViewInstance

      public ViewInstance(T viewDefinition, VarBinding binding)
  • Method Details

    • getViewDefinition

      public T getViewDefinition()
    • getBinding

      public VarBinding getBinding()
    • getDefinitionsForViewVariable

      public Set<RestrictedExpr> getDefinitionsForViewVariable(org.apache.jena.sparql.core.Var viewVar)
      Convenience getter. Returns the set of definitions associated with a view variable.
      Parameters:
      viewVar -
      Returns:
    • getVarDefinition

      public VarDefinition getVarDefinition()
      Convenience getter. Returns the variable definitions underlying this instance.
      Returns:
    • toString

      public String toString()
      Returns for a query variable the set of definitions that is indirectly associated with it via the binding
      Overrides:
      toString in class Object
      Parameters:
      queryVar -
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object