Class JPAFilterCrossComplier

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

public final class JPAFilterCrossComplier extends JPAAbstractFilter
Cross compiles Olingo generated AST of an OData filter into JPA criteria builder where condition. Details can be found:
Author:
Oliver Grande
  • Constructor Details

    • JPAFilterCrossComplier

      public JPAFilterCrossComplier(org.apache.olingo.server.api.OData odata, com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPAServiceDocument sd, com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPAEntityType jpaEntityType, JPAOperationConverter converter, JPAAbstractQuery parent, javax.persistence.criteria.From<?,​?> from, com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPAAssociationPath assization, JPAODataRequestContextAccess requestContext)
    • JPAFilterCrossComplier

      public JPAFilterCrossComplier(org.apache.olingo.server.api.OData odata, com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPAServiceDocument sd, com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPAEntityType jpaEntityType, JPAOperationConverter converter, JPAAbstractQuery parent, com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPAAssociationPath assization, JPAODataRequestContextAccess requestContext)
  • 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
    • getClaimsProvider

      public Optional<JPAODataClaimProvider> getClaimsProvider()
    • getConverter

      public JPAOperationConverter getConverter()
    • getDebugger

      public JPAServiceDebugger getDebugger()
    • getEntityManager

      public javax.persistence.EntityManager getEntityManager()
    • getJpaEntityType

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

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

      public JPAAbstractQuery getParent()
    • getRoot

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

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

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

      public List<String> getGroups()