Known Direct Subclasses
|
Known Indirect Subclasses
|
Class Overview
An abstract SQL join fragment renderer
Summary
Public Methods |
abstract
void
|
addCondition(String alias, String[] fkColumns, String[] pkColumns)
|
abstract
boolean
|
addCondition(String condition)
|
abstract
void
|
addCrossJoin(String tableName, String alias)
|
void
|
addFragment(JoinFragment ojf)
|
abstract
void
|
addJoin(String tableName, String alias, String[] fkColumns, String[] pkColumns, int joinType)
|
abstract
void
|
addJoin(String tableName, String alias, String[] fkColumns, String[] pkColumns, int joinType, String on)
|
abstract
void
|
addJoins(String fromFragment, 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
String
|
toFromFragmentString()
|
abstract
String
|
toWhereFragmentString()
|
Protected Methods |
boolean
|
addCondition(StringBuffer buffer, String on)
Appends the 'on' condition to the buffer, returning true if the condition was added.
|
[Expand]
Inherited Methods |
From class
java.lang.Object
Object
|
clone()
|
boolean
|
equals(Object arg0)
|
void
|
finalize()
|
final
Class<?>
|
getClass()
|
int
|
hashCode()
|
final
void
|
notify()
|
final
void
|
notifyAll()
|
String
|
toString()
|
final
void
|
wait()
|
final
void
|
wait(long arg0, int arg1)
|
final
void
|
wait(long arg0)
|
|
Constants
public
static
final
int
FULL_JOIN
Constant Value:
4
(0x00000004)
public
static
final
int
INNER_JOIN
Constant Value:
0
(0x00000000)
public
static
final
int
LEFT_OUTER_JOIN
Constant Value:
1
(0x00000001)
public
static
final
int
RIGHT_OUTER_JOIN
Constant Value:
2
(0x00000002)
Public Constructors
Public Methods
public
abstract
boolean
addCondition
(String condition)
public
abstract
void
addCrossJoin
(String tableName, String alias)
public
abstract
void
addJoins
(String fromFragment, String whereFragment)
public
boolean
hasFilterCondition
()
True if the where fragment is from a filter condition.
Returns
- True if the where fragment is from a filter condition.
public
boolean
hasThetaJoins
()
public
void
setHasFilterCondition
(boolean b)
public
void
setHasThetaJoins
(boolean hasThetaJoins)
public
abstract
String
toFromFragmentString
()
public
abstract
String
toWhereFragmentString
()
Protected Methods
protected
boolean
addCondition
(StringBuffer buffer, String on)
Appends the 'on' condition to the buffer, returning true if the condition was added.
Returns false if the 'on' condition was empty.
Parameters
buffer
| The buffer to append the 'on' condition to. |
on
| The 'on' condition. |
Returns
- Returns true if the condition was added, false if the condition was already in 'on' string.