Class JPAFilterElementComplier

java.lang.Object
com.sap.olingo.jpa.processor.core.filter.JPAAbstractFilter
com.sap.olingo.jpa.processor.core.filter.JPAFilterElementComplier
All Implemented Interfaces:
JPAFilterComplier

public final class JPAFilterElementComplier extends JPAAbstractFilter
Compiles just one Expression. Mainly build for filter on navigation
Author:
Oliver Grande
  • Constructor Details

    • JPAFilterElementComplier

      public JPAFilterElementComplier(org.apache.olingo.server.api.OData odata, com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPAServiceDocument sd, javax.persistence.EntityManager em, com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPAEntityType jpaEntityType, JPAOperationConverter converter, List<org.apache.olingo.server.api.uri.UriResource> uriResourceParts, JPAAbstractQuery parent, org.apache.olingo.server.api.uri.queryoption.expression.VisitableExpression expression, com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPAAssociationPath association, List<String> groups)
  • Method Details

    • compile

      public javax.persistence.criteria.Expression<Boolean> compile() throws org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitException, org.apache.olingo.server.api.ODataApplicationException
      Throws:
      org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitException
      org.apache.olingo.server.api.ODataApplicationException
    • getConverter

      public JPAOperationConverter getConverter()
    • getJpaEntityType

      public com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPAEntityType getJpaEntityType()
    • getEntityManager

      public javax.persistence.EntityManager getEntityManager()
    • getOdata

      public org.apache.olingo.server.api.OData getOdata()
    • getSd

      public com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPAServiceDocument getSd()
    • getUriResourceParts

      public List<org.apache.olingo.server.api.uri.UriResource> getUriResourceParts()
    • getParent

      public JPAAbstractQuery getParent()
    • getExpressionMember

      public org.apache.olingo.server.api.uri.queryoption.expression.VisitableExpression getExpressionMember()
    • getRoot

      public javax.persistence.criteria.From<?,​?> getRoot()
    • getDebugger

      public JPAServiceDebugger getDebugger()
    • getClaimsProvider

      public Optional<JPAODataClaimProvider> getClaimsProvider()
    • getGroups

      public List<String> getGroups()