Package org.apache.cayenne.exp.property
Interface RelationshipProperty<E>
- All Superinterfaces:
- PathProperty<E>,- Property<E>
- All Known Implementing Classes:
- CollectionProperty,- EntityProperty,- ListProperty,- MapProperty,- SelfProperty,- SetProperty
Interface (or "Trait") that provides basic functionality for all types of relationships.
 
Provides "dot", prefetch and "outer" functionality.
- Since:
- 4.2
- See Also:
- 
Method SummaryModifier and TypeMethodDescriptiondefault PrefetchTreeNodedisjoint()Returns a prefetch tree that follows this property path, potentially spanning a number of phantom nodes, and having a single leaf with "disjoint" prefetch semantics.default PrefetchTreeNodeReturns a prefetch tree that follows this property path, potentially spanning a number of phantom nodes, and having a single leaf with "disjoint by id" prefetch semantics.default <T> BaseIdProperty<T>dot(BaseIdProperty<T> property) Constructs a new property path by appending the argument to the existing property separated by a dot.default <T extends EmbeddableObject>
 EmbeddableProperty<T>dot(EmbeddableProperty<T> property) Constructs a new property path by appending the argument to the existing property separated by a dot.default <T extends Persistent>
 EntityProperty<T>dot(EntityProperty<T> property) Constructs a new property path by appending the argument to the existing property separated by a dot.default <T extends Persistent>
 ListProperty<T>dot(ListProperty<T> property) Constructs a new property path by appending the argument to the existing property separated by a dot.default <K,V extends Persistent> 
 MapProperty<K,V> dot(MapProperty<K, V> property) Constructs a new property path by appending the argument to the existing property separated by a dot.default <T extends Number>
 NumericIdProperty<T>dot(NumericIdProperty<T> property) Constructs a new property path by appending the argument to the existing property separated by a dot.default <T extends Persistent>
 SetProperty<T>dot(SetProperty<T> property) Constructs a new property path by appending the argument to the existing property separated by a dot.default Expressionexists()default PrefetchTreeNodejoint()Returns a prefetch tree that follows this property path, potentially spanning a number of phantom nodes, and having a single leaf with "joint" prefetch semantics.default Expressionouter()Returns a version of this property that represents an OUTER join.
- 
Method Details- 
outerBaseProperty<E> outer()Returns a version of this property that represents an OUTER join.
- 
jointReturns a prefetch tree that follows this property path, potentially spanning a number of phantom nodes, and having a single leaf with "joint" prefetch semantics.
- 
disjointReturns a prefetch tree that follows this property path, potentially spanning a number of phantom nodes, and having a single leaf with "disjoint" prefetch semantics.
- 
disjointByIdReturns a prefetch tree that follows this property path, potentially spanning a number of phantom nodes, and having a single leaf with "disjoint by id" prefetch semantics.
- 
dotConstructs a new property path by appending the argument to the existing property separated by a dot.- Parameters:
- property- to append to path
- Returns:
- a newly created Property object.
 
- 
dotConstructs a new property path by appending the argument to the existing property separated by a dot.- Parameters:
- property- to append to path
- Returns:
- a newly created Property object.
 
- 
dotConstructs a new property path by appending the argument to the existing property separated by a dot.- Parameters:
- property- to append to path
- Returns:
- a newly created Property object.
 
- 
dotConstructs a new property path by appending the argument to the existing property separated by a dot.- Parameters:
- property- to append to path
- Returns:
- a newly created Property object.
 
- 
dotConstructs a new property path by appending the argument to the existing property separated by a dot.- Parameters:
- property- to append to path
- Returns:
- a newly created Property object.
 
- 
dotConstructs a new property path by appending the argument to the existing property separated by a dot.- Parameters:
- property- to append to path
- Returns:
- a newly created Property object.
 
- 
dotConstructs a new property path by appending the argument to the existing property separated by a dot.- Parameters:
- property- to append to path
- Returns:
- a newly created Property object.
 
- 
exists
- 
notExists
 
-