org.openrdf.sail.rdbms.evaluation
Class SqlQueryBuilder

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

public class SqlQueryBuilder
extends Object

Facilitates the building of a SQL query.

Author:
James Leigh

Constructor Summary
SqlQueryBuilder(QueryBuilderFactory factory)
           
 
Method Summary
 void distinct()
           
 SqlExprBuilder filter()
           
 List<Object> findParameters(List<Object> parameters)
           
 SqlJoinBuilder from(String alias)
           
 SqlJoinBuilder from(String table, String alias)
           
 SqlQueryBuilder groupBy(String... expressions)
           
 boolean isEmpty()
           
 void limit(Integer limit)
           
 void offset(Integer offset)
           
 SqlExprBuilder orderBy()
           
 SqlExprBuilder select()
           
 String toString()
           
 SqlQueryBuilder union()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SqlQueryBuilder

public SqlQueryBuilder(QueryBuilderFactory factory)
Method Detail

findParameters

public List<Object> findParameters(List<Object> parameters)

distinct

public void distinct()

select

public SqlExprBuilder select()

from

public SqlJoinBuilder from(String table,
                           String alias)

from

public SqlJoinBuilder from(String alias)

filter

public SqlExprBuilder filter()

groupBy

public SqlQueryBuilder groupBy(String... expressions)

union

public SqlQueryBuilder union()

isEmpty

public boolean isEmpty()

toString

public String toString()
Overrides:
toString in class Object

orderBy

public SqlExprBuilder orderBy()

offset

public void offset(Integer offset)

limit

public void limit(Integer limit)


Copyright © 2001-2008 Aduna. All Rights Reserved.