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
Cross compiles Olingo generated AST of an OData filter into JPA criteria builder where condition.
Details can be found:
- Author:
- Oliver Grande
-
Constructor Summary
ConstructorsConstructorDescriptionJPAFilterCrossComplier(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)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) -
Method Summary
Modifier and TypeMethodDescriptionjavax.persistence.criteria.Expression<Boolean>compile()javax.persistence.EntityManagercom.sap.olingo.jpa.metadata.core.edm.mapper.api.JPAEntityTypeorg.apache.olingo.server.api.ODatagetOdata()javax.persistence.criteria.From<?,?>getRoot()com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPAServiceDocumentgetSd()List<org.apache.olingo.server.api.uri.UriResource>Methods inherited from class com.sap.olingo.jpa.processor.core.filter.JPAAbstractFilter
getAssoziation, getMember
-
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.ExpressionVisitExceptionorg.apache.olingo.server.api.ODataApplicationException
-
getClaimsProvider
-
getConverter
-
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
-
getRoot
public javax.persistence.criteria.From<?,?> getRoot() -
getSd
public com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPAServiceDocument getSd() -
getUriResourceParts
-
getGroups
-