Package org.apache.cayenne.map
Class DbJoin
java.lang.Object
org.apache.cayenne.map.DbJoin
- All Implemented Interfaces:
Serializable,XMLSerializable
Defines a join between two attributes of a given relationship.
- Since:
- 1.1
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDbJoin()DbJoin(DbRelationship relationship) DbJoin(DbRelationship relationship, String sourceName, String targetName) -
Method Summary
Modifier and TypeMethodDescriptionReturns a "reverse" join.voidencodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate) Prints itself as XML to the provided XMLEncoder.Returns DbAttribute on on the left side of the join.voidsetRelationship(DbRelationship relationship) voidsetSourceName(String string) voidsetTargetName(String string) toString()
-
Field Details
-
relationship
-
sourceName
-
targetName
-
-
Constructor Details
-
DbJoin
protected DbJoin() -
DbJoin
-
DbJoin
-
-
Method Details
-
createReverseJoin
Returns a "reverse" join. Join source relationship is not set and must be initialized by the caller. -
getSource
Returns DbAttribute on on the left side of the join. -
getTarget
-
encodeAsXML
Prints itself as XML to the provided XMLEncoder.- Specified by:
encodeAsXMLin interfaceXMLSerializable
-
getRelationship
-
getSourceName
-
getTargetName
-
setRelationship
-
setSourceName
-
setTargetName
-
toString
-