org.hibernate.sql

Class OracleJoinFragment


public class OracleJoinFragment
extends JoinFragment

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

Field Summary

Fields inherited from class org.hibernate.sql.JoinFragment

FULL_JOIN, INNER_JOIN, LEFT_OUTER_JOIN, RIGHT_OUTER_JOIN

Method Summary

boolean
addCondition(String condition)
void
addCondition(String alias, String[] columns, String condition)
void
addCondition(String alias, String[] fkColumns, String[] pkColumns)
void
addCrossJoin(String tableName, String alias)
void
addFromFragmentString(String fromFragmentString)
void
addJoin(String tableName, String alias, String[] fkColumns, String[] pkColumns, int joinType)
void
addJoin(String tableName, String alias, String[] fkColumns, String[] pkColumns, int joinType, String on)
void
addJoins(String fromFragment, String whereFragment)
JoinFragment
copy()
String
toFromFragmentString()
String
toWhereFragmentString()

Methods inherited from class org.hibernate.sql.JoinFragment

addCondition, addCondition, addCondition, addCrossJoin, addFragment, addJoin, addJoin, addJoins, copy, hasFilterCondition, hasThetaJoins, setHasFilterCondition, setHasThetaJoins, toFromFragmentString, toWhereFragmentString

Method Details

addCondition

public boolean addCondition(String condition)
Overrides:
addCondition in interface JoinFragment

addCondition

public void addCondition(String alias,
                         String[] columns,
                         String condition)

addCondition

public void addCondition(String alias,
                         String[] fkColumns,
                         String[] pkColumns)
Overrides:
addCondition in interface JoinFragment

addCrossJoin

public void addCrossJoin(String tableName,
                         String alias)
Overrides:
addCrossJoin in interface JoinFragment

addFromFragmentString

public void addFromFragmentString(String fromFragmentString)

addJoin

public void addJoin(String tableName,
                    String alias,
                    String[] fkColumns,
                    String[] pkColumns,
                    int joinType)
Overrides:
addJoin in interface JoinFragment

addJoin

public void addJoin(String tableName,
                    String alias,
                    String[] fkColumns,
                    String[] pkColumns,
                    int joinType,
                    String on)
Overrides:
addJoin in interface JoinFragment

addJoins

public void addJoins(String fromFragment,
                     String whereFragment)
Overrides:
addJoins in interface JoinFragment

copy

public JoinFragment copy()
Overrides:
copy in interface JoinFragment

toFromFragmentString

public String toFromFragmentString()
Overrides:
toFromFragmentString in interface JoinFragment

toWhereFragmentString

public String toWhereFragmentString()
Overrides:
toWhereFragmentString in interface JoinFragment