Class OuterJoinExpressionHolder
- java.lang.Object
-
- org.eclipse.persistence.internal.expressions.OuterJoinExpressionHolder
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable
public class OuterJoinExpressionHolder extends java.lang.Object implements java.lang.Comparable, java.io.SerializableHolder class storing a QueryKeyExpression representing an outer join plus some data calculated by method appendFromClauseForOuterJoin.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description OuterJoinExpressionHolder(OuterJoinExpressionHolder holder)OuterJoinExpressionHolder(SQLSelectStatement statement, ObjectExpression joinExpression, Expression outerJoinedMappingCriteria, java.util.Map<DatabaseTable,Expression> outerJoinedAdditionalJoinCriteria, ClassDescriptor descriptor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(java.lang.Object other)voidcreateIndexList(java.util.Map<DatabaseTable,OuterJoinExpressionHolder> targetAliasToHolders, java.util.Map<DatabaseTable,java.lang.Integer> aliasToIndexes)protected ForUpdateClausegetForUpdateClause()java.util.Map<DatabaseTable,DatabaseTable>getTableAliases()INTERNAL: Return the aliases used.booleanhasAdditionalJoinExpressions()booleanhasMapKeyHolder()protected voidprocess(boolean usesHistory)protected voidprocess(boolean usesHistory, boolean isMapKeyHolder)
-
-
-
Constructor Detail
-
OuterJoinExpressionHolder
public OuterJoinExpressionHolder(SQLSelectStatement statement, ObjectExpression joinExpression, Expression outerJoinedMappingCriteria, java.util.Map<DatabaseTable,Expression> outerJoinedAdditionalJoinCriteria, ClassDescriptor descriptor)
-
OuterJoinExpressionHolder
public OuterJoinExpressionHolder(OuterJoinExpressionHolder holder)
-
-
Method Detail
-
process
protected void process(boolean usesHistory)
-
process
protected void process(boolean usesHistory, boolean isMapKeyHolder)
-
hasAdditionalJoinExpressions
public boolean hasAdditionalJoinExpressions()
-
hasMapKeyHolder
public boolean hasMapKeyHolder()
-
createIndexList
public void createIndexList(java.util.Map<DatabaseTable,OuterJoinExpressionHolder> targetAliasToHolders, java.util.Map<DatabaseTable,java.lang.Integer> aliasToIndexes)
-
compareTo
public int compareTo(java.lang.Object other)
- Specified by:
compareToin interfacejava.lang.Comparable
-
getTableAliases
public java.util.Map<DatabaseTable,DatabaseTable> getTableAliases()
INTERNAL: Return the aliases used.
-
getForUpdateClause
protected ForUpdateClause getForUpdateClause()
-
-