Package org.hibernate.sql
Class CacheJoinFragment
- java.lang.Object
-
- org.hibernate.sql.JoinFragment
-
- org.hibernate.sql.ANSIJoinFragment
-
- org.hibernate.sql.CacheJoinFragment
-
public class CacheJoinFragment extends ANSIJoinFragment
A Caché dialect join. Differs from ANSI only in that full outer join is not supported.
-
-
Field Summary
-
Fields inherited from class org.hibernate.sql.JoinFragment
FULL_JOIN, INNER_JOIN, LEFT_OUTER_JOIN, RIGHT_OUTER_JOIN
-
-
Constructor Summary
Constructors Constructor Description CacheJoinFragment()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addJoin(String rhsTableName, String rhsAlias, String[] lhsColumns, String[] rhsColumns, JoinType joinType, String on)
Adds a join, represented by the given information, to the fragment.-
Methods inherited from class org.hibernate.sql.ANSIJoinFragment
addCondition, addCondition, addCondition, addCrossJoin, addFromFragmentString, addJoin, addJoin, addJoins, copy, toFromFragmentString, toWhereFragmentString
-
Methods inherited from class org.hibernate.sql.JoinFragment
addCondition, addFragment, hasFilterCondition, hasThetaJoins, setHasFilterCondition, setHasThetaJoins
-
-
-
-
Method Detail
-
addJoin
public void addJoin(String rhsTableName, String rhsAlias, String[] lhsColumns, String[] rhsColumns, JoinType joinType, String on)
Description copied from class:ANSIJoinFragment
Adds a join, represented by the given information, to the fragment.- Overrides:
addJoin
in classANSIJoinFragment
- Parameters:
rhsTableName
- The name of the table being joined (the RHS table).rhsAlias
- The alias applied to the table being joined (the alias for the RHS table).lhsColumns
- The columns (from the table being joined) used to define the join-restriction (the ON). These are the LHS columns, and are expected to be qualified.rhsColumns
- The columns (from the table being joined to) used to define the join-restriction (the ON). These are the RHS columns and are expected to *not* be qualified.joinType
- The type of join to produce (INNER, etc).on
- Any extra join restrictions
-
-