| Method from org.hibernate.sql.JoinFragment Detail: |
abstract public boolean addCondition(String condition)
|
protected boolean addCondition(StringBuffer buffer,
String on) {
if ( StringHelper.isNotEmpty( on ) ) {
if ( !on.startsWith( " and" ) ) buffer.append( " and " );
buffer.append( on );
return true;
}
else {
return false;
}
}
Appends the 'on' condition to the buffer, returning true if the condition was added.
Returns false if the 'on' condition was empty. |
abstract public void addCondition(String alias,
String[] fkColumns,
String[] pkColumns)
|
abstract public void addCrossJoin(String tableName,
String alias)
|
public void addFragment(JoinFragment ojf) {
if ( ojf.hasThetaJoins() ) {
hasThetaJoins = true;
}
addJoins( ojf.toFromFragmentString(), ojf.toWhereFragmentString() );
}
|
abstract public void addJoin(String tableName,
String alias,
String[] fkColumns,
String[] pkColumns,
int joinType)
|
abstract public void addJoin(String tableName,
String alias,
String[] fkColumns,
String[] pkColumns,
int joinType,
String on)
|
abstract public void addJoins(String fromFragment,
String whereFragment)
|
abstract public JoinFragment copy()
|
public boolean hasFilterCondition() {
return hasFilterCondition;
}
True if the where fragment is from a filter condition. |
public boolean hasThetaJoins() {
return hasThetaJoins;
}
|
public void setHasFilterCondition(boolean b) {
this.hasFilterCondition = b;
}
|
public void setHasThetaJoins(boolean hasThetaJoins) {
this.hasThetaJoins = hasThetaJoins;
}
|
abstract public String toFromFragmentString()
|
abstract public String toWhereFragmentString()
|