org.openrdf.sail.rdbms.evaluation
Class SqlJoinBuilder
java.lang.Object
org.openrdf.sail.rdbms.evaluation.SqlJoinBuilder
public class SqlJoinBuilder
- extends Object
Facilitates the building of a JOIN or FROM clause in SQL.
- Author:
- James Leigh
SqlJoinBuilder
public SqlJoinBuilder(String table,
String alias,
QueryBuilderFactory factory)
isLeft
public boolean isLeft()
setLeft
public void setLeft(boolean left)
getTable
public String getTable()
getAlias
public String getAlias()
getLeftJoins
public List<SqlJoinBuilder> getLeftJoins()
on
public SqlJoinBuilder on(String column,
String expression)
findJoin
public SqlJoinBuilder findJoin(String alias)
join
public SqlJoinBuilder join(String table,
String alias)
leftjoin
public SqlJoinBuilder leftjoin(String table,
String alias)
join
public SqlJoinBuilder join(String alias)
leftjoin
public SqlJoinBuilder leftjoin(String alias)
subquery
public SqlQueryBuilder subquery()
on
public SqlExprBuilder on()
toString
public String toString()
- Overrides:
toString in class Object
getFromClause
public CharSequence getFromClause()
getJoinClause
protected CharSequence getJoinClause()
appendJoin
protected void appendJoin(StringBuilder from,
SqlJoinBuilder join)
getSqlCrossJoin
protected String getSqlCrossJoin()
findParameters
public List<Object> findParameters(List<Object> parameters)
Copyright © 2001-2009 Aduna. All Rights Reserved.