org.hibernate.sql
public abstract class JoinFragment extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
FULL_JOIN |
static int |
INNER_JOIN |
static int |
LEFT_OUTER_JOIN |
static int |
RIGHT_OUTER_JOIN |
Constructor and Description |
---|
JoinFragment() |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
addCondition(java.lang.String condition) |
protected boolean |
addCondition(java.lang.StringBuffer buffer,
java.lang.String on)
Appends the 'on' condition to the buffer, returning true if the condition was added.
|
abstract void |
addCondition(java.lang.String alias,
java.lang.String[] fkColumns,
java.lang.String[] pkColumns) |
abstract void |
addCrossJoin(java.lang.String tableName,
java.lang.String alias) |
void |
addFragment(JoinFragment ojf) |
abstract void |
addJoin(java.lang.String tableName,
java.lang.String alias,
java.lang.String[] fkColumns,
java.lang.String[] pkColumns,
int joinType) |
abstract void |
addJoin(java.lang.String tableName,
java.lang.String alias,
java.lang.String[] fkColumns,
java.lang.String[] pkColumns,
int joinType,
java.lang.String on) |
abstract void |
addJoins(java.lang.String fromFragment,
java.lang.String whereFragment) |
abstract JoinFragment |
copy() |
boolean |
hasFilterCondition()
True if the where fragment is from a filter condition.
|
boolean |
hasThetaJoins() |
void |
setHasFilterCondition(boolean b) |
void |
setHasThetaJoins(boolean hasThetaJoins) |
abstract java.lang.String |
toFromFragmentString() |
abstract java.lang.String |
toWhereFragmentString() |
public static final int INNER_JOIN
public static final int FULL_JOIN
public static final int LEFT_OUTER_JOIN
public static final int RIGHT_OUTER_JOIN
public abstract void addJoin(java.lang.String tableName, java.lang.String alias, java.lang.String[] fkColumns, java.lang.String[] pkColumns, int joinType)
public abstract void addJoin(java.lang.String tableName, java.lang.String alias, java.lang.String[] fkColumns, java.lang.String[] pkColumns, int joinType, java.lang.String on)
public abstract void addCrossJoin(java.lang.String tableName, java.lang.String alias)
public abstract void addJoins(java.lang.String fromFragment, java.lang.String whereFragment)
public abstract java.lang.String toFromFragmentString()
public abstract java.lang.String toWhereFragmentString()
public abstract void addCondition(java.lang.String alias, java.lang.String[] fkColumns, java.lang.String[] pkColumns)
public abstract boolean addCondition(java.lang.String condition)
public abstract JoinFragment copy()
public void addFragment(JoinFragment ojf)
protected boolean addCondition(java.lang.StringBuffer buffer, java.lang.String on)
buffer
- The buffer to append the 'on' condition to.on
- The 'on' condition.public boolean hasFilterCondition()
public void setHasFilterCondition(boolean b)
public boolean hasThetaJoins()
public void setHasThetaJoins(boolean hasThetaJoins)
Copyright © 2014. All Rights Reserved.