org.openrdf.sail.rdbms.evaluation
Class QueryBuilder

java.lang.Object
  extended by org.openrdf.sail.rdbms.evaluation.QueryBuilder

public class QueryBuilder
extends Object

Constructs an SQL query from SqlExprs and FromItems.

Author:
James Leigh

Constructor Summary
QueryBuilder(SqlQueryBuilder builder)
           
 
Method Summary
 void distinct()
           
 QueryBuilder filter(ColumnVar var, Value val)
           
 void from(FromItem from)
           
 List<?> getParameters()
           
 void limit(Integer limit)
           
 void offset(Integer offset)
           
 void orderBy(SqlExpr expr, boolean isAscending)
           
 QueryBuilder select(SqlExpr expr)
           
 void setUsingHashTable(boolean usingHashTable)
           
 void setValueFactory(RdbmsValueFactory vf)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

QueryBuilder

public QueryBuilder(SqlQueryBuilder builder)
Method Detail

setValueFactory

public void setValueFactory(RdbmsValueFactory vf)

setUsingHashTable

public void setUsingHashTable(boolean usingHashTable)

distinct

public void distinct()

filter

public QueryBuilder filter(ColumnVar var,
                           Value val)
                    throws RdbmsException
Throws:
RdbmsException

from

public void from(FromItem from)
          throws RdbmsException,
                 UnsupportedRdbmsOperatorException
Throws:
RdbmsException
UnsupportedRdbmsOperatorException

getParameters

public List<?> getParameters()

limit

public void limit(Integer limit)

offset

public void offset(Integer offset)

orderBy

public void orderBy(SqlExpr expr,
                    boolean isAscending)
             throws UnsupportedRdbmsOperatorException
Throws:
UnsupportedRdbmsOperatorException

select

public QueryBuilder select(SqlExpr expr)
                    throws UnsupportedRdbmsOperatorException
Throws:
UnsupportedRdbmsOperatorException

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2001-2008 Aduna. All Rights Reserved.