Class RelationshipQueryBuilder

java.lang.Object
org.exoplatform.social.core.jpa.storage.dao.jpa.query.RelationshipQueryBuilder

public final class RelationshipQueryBuilder extends Object
Created by The eXo Platform SAS Author : eXoPlatform exo@exoplatform.com Jun 4, 2015
  • Constructor Details

    • RelationshipQueryBuilder

      public RelationshipQueryBuilder()
  • Method Details

    • builder

      public static RelationshipQueryBuilder builder()
    • owner

      public RelationshipQueryBuilder owner(org.exoplatform.social.core.identity.model.Identity owner)
    • sender

      public RelationshipQueryBuilder sender(org.exoplatform.social.core.identity.model.Identity 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

      public RelationshipQueryBuilder offset(long offset)
    • limit

      public RelationshipQueryBuilder limit(long limit)
    • buildSingleRelationship

      public jakarta.persistence.TypedQuery<ConnectionEntity> buildSingleRelationship()
      Builds the Typed Query
      Returns:
      the JPA typed query
    • build

      public jakarta.persistence.TypedQuery<ConnectionEntity> build()
      Builds the Typed Query
      Returns:
      JPA query object
    • buildCount

      public jakarta.persistence.TypedQuery<Long> buildCount()
      Builds the Typed Query
      Returns:
      JPA query object
    • buildLastConnections

      public jakarta.persistence.TypedQuery<ConnectionEntity> buildLastConnections()
      Returns:
      JPA query object
    • buildFilter

      public jakarta.persistence.TypedQuery<ConnectionEntity> buildFilter()
      Returns:
      JPA query object
    • buildFilterCount

      public jakarta.persistence.TypedQuery<Long> buildFilterCount()
      Returns:
      JPA query object
    • filter

      public RelationshipQueryBuilder filter(org.exoplatform.social.core.profile.ProfileFilter profileFilter)