Class RelationshipQueryBuilder
java.lang.Object
org.exoplatform.social.core.jpa.storage.dao.jpa.query.RelationshipQueryBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjakarta.persistence.TypedQuery<ConnectionEntity> build()Builds the Typed Queryjakarta.persistence.TypedQuery<Long> Builds the Typed Querystatic RelationshipQueryBuilderbuilder()jakarta.persistence.TypedQuery<ConnectionEntity> jakarta.persistence.TypedQuery<Long> jakarta.persistence.TypedQuery<ConnectionEntity> jakarta.persistence.TypedQuery<ConnectionEntity> Builds the Typed Queryfilter(org.exoplatform.social.core.profile.ProfileFilter profileFilter) limit(long limit) offset(long offset) owner(org.exoplatform.social.core.identity.model.Identity owner) receiver(org.exoplatform.social.core.identity.model.Identity receiver) sender(org.exoplatform.social.core.identity.model.Identity sender) status(org.exoplatform.social.core.relationship.model.Relationship.Type status)
-
Constructor Details
-
RelationshipQueryBuilder
public RelationshipQueryBuilder()
-
-
Method Details
-
builder
-
owner
-
sender
-
receiver
public RelationshipQueryBuilder receiver(org.exoplatform.social.core.identity.model.Identity receiver) -
status
public RelationshipQueryBuilder status(org.exoplatform.social.core.relationship.model.Relationship.Type status) -
offset
-
limit
-
buildSingleRelationship
Builds the Typed Query- Returns:
- the JPA typed query
-
build
Builds the Typed Query- Returns:
- JPA query object
-
buildCount
Builds the Typed Query- Returns:
- JPA query object
-
buildLastConnections
- Returns:
- JPA query object
-
buildFilter
- Returns:
- JPA query object
-
buildFilterCount
- Returns:
- JPA query object
-
filter
public RelationshipQueryBuilder filter(org.exoplatform.social.core.profile.ProfileFilter profileFilter)
-