Top Inners Fields Constructors Methods
org.hibernate.engine

public Class JoinSequence

extends Object
Class Inheritance
Imports
java.util.ArrayList, .Iterator, .List, .Map, org.hibernate.MappingException, org.hibernate.persister.entity.Joinable, org.hibernate.persister.collection.QueryableCollection, org.hibernate.sql.JoinFragment, .QueryJoinFragment, org.hibernate.type.AssociationType, org.hibernate.util.CollectionHelper

Author
Gavin King

Nested and Inner Type Summary

Modifier and TypeClass and Description
public class
public static interface

Field Summary

Modifier and TypeField and Description
private final StringBuffer
private final SessionFactoryImplementor
private boolean
private final List<E>
private JoinSequence
private String
private Joinable
private JoinSequence.Selector
private boolean

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public JoinSequence
addCondition(String condition)

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

private void
addExtraJoins(JoinFragment joinFragment, String alias, Joinable joinable, boolean innerJoin)

public JoinSequence
addJoin(AssociationType associationType, String alias, int joinType, String[] referencingKey)

public JoinSequence
copy()

public JoinSequence.Join
public JoinSequence
public int
private boolean
private boolean
public boolean
public Iterator<E>
public JoinSequence
public JoinSequence
setRoot(Joinable joinable, String alias)

public JoinSequence
public JoinSequence
setUseThetaStyle(boolean useThetaStyle)

public JoinFragment
public JoinFragment
toJoinFragment(Map<K, V> enabledFilters, boolean includeExtraJoins)

public JoinFragment
toJoinFragment(Map<K, V> enabledFilters, boolean includeExtraJoins, String withClauseFragment, String withClauseJoinAlias)

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

conditionsback to summary
private final StringBuffer conditions
factoryback to summary
private final SessionFactoryImplementor factory
isFromPartback to summary
private boolean isFromPart
joinsback to summary
private final List<E> joins
nextback to summary
private JoinSequence next
rootAliasback to summary
private String rootAlias
rootJoinableback to summary
private Joinable rootJoinable
selectorback to summary
private JoinSequence.Selector selector
useThetaStyleback to summary
private boolean useThetaStyle

Constructor Detail

JoinSequenceback to summary
public JoinSequence(SessionFactoryImplementor factory)

Method Detail

addConditionback to summary
public JoinSequence addCondition(String condition)
addConditionback to summary
public JoinSequence addCondition(String alias, String[] columns, String condition)
addExtraJoinsback to summary
private void addExtraJoins(JoinFragment joinFragment, String alias, Joinable joinable, boolean innerJoin)
addJoinback to summary
public JoinSequence addJoin(AssociationType associationType, String alias, int joinType, String[] referencingKey) throws MappingException
copyback to summary
public JoinSequence copy()
getFirstJoinback to summary
public JoinSequence.Join getFirstJoin()
getFromPartback to summary
public JoinSequence getFromPart()
getJoinCountback to summary
public int getJoinCount()
isIncludedback to summary
private boolean isIncluded(String alias)
isManyToManyRootback to summary
private boolean isManyToManyRoot(Joinable joinable)
isThetaStyleback to summary
public boolean isThetaStyle()
iterateJoinsback to summary
public Iterator<E> iterateJoins()
setNextback to summary
public JoinSequence setNext(JoinSequence next)
setRootback to summary
public JoinSequence setRoot(Joinable joinable, String alias)
setSelectorback to summary
public JoinSequence setSelector(JoinSequence.Selector s)
setUseThetaStyleback to summary
public JoinSequence setUseThetaStyle(boolean useThetaStyle)
toJoinFragmentback to summary
public JoinFragment toJoinFragment() throws MappingException
toJoinFragmentback to summary
public JoinFragment toJoinFragment(Map<K, V> enabledFilters, boolean includeExtraJoins) throws MappingException
toJoinFragmentback to summary
public JoinFragment toJoinFragment(Map<K, V> enabledFilters, boolean includeExtraJoins, String withClauseFragment, String withClauseJoinAlias) throws MappingException
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

org.hibernate.engine back to summary

public final Class JoinSequence.Join

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final String
private final AssociationType
private final Joinable
private final int
private final String[]

Constructor Summary

AccessConstructor and Description
pack-priv
Join(AssociationType associationType, String alias, int joinType, String[] lhsColumns)

Method Summary

Modifier and TypeMethod and Description
public String
public AssociationType
public Joinable
public int
public String[]
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

aliasback to summary
private final String alias
associationTypeback to summary
private final AssociationType associationType
joinableback to summary
private final Joinable joinable
joinTypeback to summary
private final int joinType
lhsColumnsback to summary
private final String[] lhsColumns

Constructor Detail

Joinback to summary
pack-priv Join(AssociationType associationType, String alias, int joinType, String[] lhsColumns) throws MappingException

Method Detail

getAliasback to summary
public String getAlias()
getAssociationTypeback to summary
public AssociationType getAssociationType()
getJoinableback to summary
public Joinable getJoinable()
getJoinTypeback to summary
public int getJoinType()
getLHSColumnsback to summary
public String[] getLHSColumns()
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

org.hibernate.engine back to summary

public Interface JoinSequence.Selector


Method Summary

Modifier and TypeMethod and Description
public boolean

Method Detail

includeSubclassesback to summary
public boolean includeSubclasses(String alias)