Top Description Fields Constructors Methods
org.hibernate.sql

public Class OracleJoinFragment

extends JoinFragment
Class Inheritance
Imports
java.util.HashSet, .Set

An Oracle-style (theta) join
Author
Jon Lipsky, Gavin King

Field Summary

Modifier and TypeField and Description
private StringBuffer
private StringBuffer
private static final Set<E>
Inherited from org.hibernate.sql.JoinFragment:
FULL_JOININNER_JOINLEFT_OUTER_JOINRIGHT_OUTER_JOIN

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
addCondition(String alias, String[] columns, String condition)

public void
addCondition(String alias, String[] fkColumns, String[] pkColumns)

Implements abstract org.hibernate.sql.JoinFragment.addCondition.

public boolean
public void
public void
addFromFragmentString(String fromFragmentString)

public void
addJoin(String tableName, String alias, String[] fkColumns, String[] pkColumns, int joinType)

Implements abstract org.hibernate.sql.JoinFragment.addJoin.

public void
addJoin(String tableName, String alias, String[] fkColumns, String[] pkColumns, int joinType, String on)

Implements abstract org.hibernate.sql.JoinFragment.addJoin.

public void
addJoins(String fromFragment, String whereFragment)

Implements abstract org.hibernate.sql.JoinFragment.addJoins.

private void
addLeftOuterJoinCondition(String on)

This method is a bit of a hack, and assumes that the column on the "right" side of the join appears on the "left" side of the operator, which is extremely wierd if this was a normal join condition, but is natural for a filter.

public JoinFragment
public String
public String
Inherited from org.hibernate.sql.JoinFragment:
addConditionaddFragmenthasFilterConditionhasThetaJoinssetHasFilterConditionsetHasThetaJoins

Field Detail

afterFromback to summary
private StringBuffer afterFrom
afterWhereback to summary
private StringBuffer afterWhere
OPERATORSback to summary
private static final Set<E> OPERATORS

Constructor Detail

OracleJoinFragmentback to summary
public OracleJoinFragment()

Method Detail

addConditionback to summary
public void addCondition(String alias, String[] columns, String condition)
addConditionback to summary
public void addCondition(String alias, String[] fkColumns, String[] pkColumns)

Implements abstract org.hibernate.sql.JoinFragment.addCondition.

addConditionback to summary
public boolean addCondition(String condition)

Implements abstract org.hibernate.sql.JoinFragment.addCondition.

addCrossJoinback to summary
public void addCrossJoin(String tableName, String alias)

Implements abstract org.hibernate.sql.JoinFragment.addCrossJoin.

addFromFragmentStringback to summary
public void addFromFragmentString(String fromFragmentString)
addJoinback to summary
public void addJoin(String tableName, String alias, String[] fkColumns, String[] pkColumns, int joinType)

Implements abstract org.hibernate.sql.JoinFragment.addJoin.

addJoinback to summary
public void addJoin(String tableName, String alias, String[] fkColumns, String[] pkColumns, int joinType, String on)

Implements abstract org.hibernate.sql.JoinFragment.addJoin.

addJoinsback to summary
public void addJoins(String fromFragment, String whereFragment)

Implements abstract org.hibernate.sql.JoinFragment.addJoins.

addLeftOuterJoinConditionback to summary
private void addLeftOuterJoinCondition(String on)

This method is a bit of a hack, and assumes that the column on the "right" side of the join appears on the "left" side of the operator, which is extremely wierd if this was a normal join condition, but is natural for a filter.

copyback to summary
public JoinFragment copy()

Implements abstract org.hibernate.sql.JoinFragment.copy.

toFromFragmentStringback to summary
public String toFromFragmentString()

Implements abstract org.hibernate.sql.JoinFragment.toFromFragmentString.

toWhereFragmentStringback to summary
public String toWhereFragmentString()

Implements abstract org.hibernate.sql.JoinFragment.toWhereFragmentString.