com.clarkparsia.pellet.sparqldl.model
Class MultiQueryResults

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

public class MultiQueryResults
extends java.lang.Object
implements QueryResult

Title: Result combining more disjoint query results to prevent generating cross-products.

Description:

Copyright: Copyright (c) 2007

Company: Clark & Parsia, LLC.

Author:
Petr Kremen

Constructor Summary
MultiQueryResults(java.util.List<aterm.ATermAppl> resultVars, java.util.List<QueryResult> queryResults)
           
 
Method Summary
 void add(ResultBinding binding)
          Adds a new binding to the query result.
 java.util.List<aterm.ATermAppl> getResultVars()
          Returns result variables.
 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.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiQueryResults

public MultiQueryResults(java.util.List<aterm.ATermAppl> resultVars,
                         java.util.List<QueryResult> queryResults)
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

getResultVars

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

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

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


Copyright © 2004 Evren Sirin. All Rights Reserved.