org.topbraid.spin.util
Class QueryWrapper

java.lang.Object
  extended by org.topbraid.spin.util.QueryWrapper

public class QueryWrapper
extends java.lang.Object

Wraps a (pre-compiled) Jena Query with its source SPIN Query and a human-readable string representation. Also needed to work around the issue of Query.equals/hashCode: Otherwise multiple distinct template calls will be merged into one in HashMaps.

Author:
Holger Knublauch

Constructor Summary
QueryWrapper(Query query, java.lang.String text, Query spinQuery, java.lang.String label, Statement statement, boolean thisUnbound)
           
 
Method Summary
 java.lang.String getLabel()
           
 Query getQuery()
           
 Query getSPINQuery()
           
 Statement getStatement()
           
 java.lang.String getText()
           
 boolean isThisUnbound()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryWrapper

public QueryWrapper(Query query,
                    java.lang.String text,
                    Query spinQuery,
                    java.lang.String label,
                    Statement statement,
                    boolean thisUnbound)
Method Detail

getLabel

public java.lang.String getLabel()

getQuery

public Query getQuery()

getSPINQuery

public Query getSPINQuery()

getStatement

public Statement getStatement()

getText

public java.lang.String getText()

isThisUnbound

public boolean isThisUnbound()