com.clarkparsia.pellet.sparqldl.model
Class QueryResultImpl

java.lang.Object
  extended by com.clarkparsia.pellet.sparqldl.model.QueryResultImpl
All Implemented Interfaces:
QueryResult, java.lang.Iterable<ResultBinding>

public class QueryResultImpl
extends java.lang.Object
implements QueryResult

Title: Default implementation of QueryResult

Description:

Copyright: Copyright (c) 2007

Company: Clark & Parsia, LLC.

Author:
Petr Kremen

Constructor Summary
QueryResultImpl(Query query)
           
 
Method Summary
 void add(ResultBinding binding)
          Adds a new binding to the query result.
 boolean equals(java.lang.Object obj)
           
 java.util.List<aterm.ATermAppl> getResultVars()
          Returns result variables.
 int hashCode()
           
 boolean isDistinct()
           
 boolean isEmpty()
          Tests whether the result is empty or not.
 java.util.Iterator<ResultBinding> iterator()
          
 int size()
          Returns number of bindings in the result.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

QueryResultImpl

public QueryResultImpl(Query query)
Method Detail

add

public void add(ResultBinding binding)
Adds a new binding to the query result.

Specified by:
add in interface QueryResult
Parameters:
binding - to be added

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

getResultVars

public java.util.List<aterm.ATermAppl> getResultVars()
Returns result variables.

Specified by:
getResultVars in interface QueryResult
Returns:
variables that appear in the result

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

isDistinct

public boolean isDistinct()
Specified by:
isDistinct in interface QueryResult

isEmpty

public boolean isEmpty()
Tests whether the result is empty or not.

Specified by:
isEmpty in interface QueryResult
Returns:
true if the result contains not bindings

iterator

public java.util.Iterator<ResultBinding> iterator()

Specified by:
iterator in interface java.lang.Iterable<ResultBinding>

size

public int size()
Returns number of bindings in the result.

Specified by:
size in interface QueryResult
Returns:
number of bindings

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2004 Evren Sirin. All Rights Reserved.