public abstract class JoinFragment
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
FULL_JOIN
Deprecated.
use
JoinType.FULL_JOIN instead. |
static int |
INNER_JOIN
Deprecated.
use
JoinType.INNER_JOIN instead. |
static int |
LEFT_OUTER_JOIN
Deprecated.
use
JoinType.LEFT_OUTER_JOIN instead. |
static int |
RIGHT_OUTER_JOIN
Deprecated.
use
JoinType.RIGHT_OUTER_JOIN instead. |
Constructor and Description |
---|
JoinFragment() |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
addCondition(java.lang.String condition) |
protected boolean |
addCondition(java.lang.StringBuilder 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,
JoinType joinType) |
abstract void |
addJoin(java.lang.String tableName,
java.lang.String alias,
java.lang.String[] fkColumns,
java.lang.String[] pkColumns,
JoinType 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() |
@Deprecated public static final int INNER_JOIN
JoinType.INNER_JOIN
instead.@Deprecated public static final int FULL_JOIN
JoinType.FULL_JOIN
instead.@Deprecated public static final int LEFT_OUTER_JOIN
JoinType.LEFT_OUTER_JOIN
instead.@Deprecated public static final int RIGHT_OUTER_JOIN
JoinType.RIGHT_OUTER_JOIN
instead.public abstract void addJoin(java.lang.String tableName, java.lang.String alias, java.lang.String[] fkColumns, java.lang.String[] pkColumns, JoinType joinType)
public abstract void addJoin(java.lang.String tableName, java.lang.String alias, java.lang.String[] fkColumns, java.lang.String[] pkColumns, JoinType 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.StringBuilder 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 © 2001-2013 Red Hat, Inc. All Rights Reserved.