Class JPAAbstractDatabaseProcessor
java.lang.Object
com.sap.olingo.jpa.processor.core.database.JPAAbstractDatabaseProcessor
- All Implemented Interfaces:
JPAODataDatabaseProcessor,JPAODataDatabaseSearch,JPAODataDatabaseTableFunction
- Direct Known Subclasses:
JPA_HSQLDB_DatabaseProcessor,JPADefaultDatabaseProcessor
public abstract class JPAAbstractDatabaseProcessor
extends Object
implements JPAODataDatabaseProcessor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.olingo.server.api.uri.UriResourceEntitySetdetermineTargetEntitySet(List<org.apache.olingo.server.api.uri.UriResource> uriParts)protected LongexecuteCountQuery(List<org.apache.olingo.server.api.uri.UriResource> uriParts, com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPADataBaseFunction jpaFunction, javax.persistence.EntityManager em, String pattern)protected <T> List<T>executeQuery(List<org.apache.olingo.server.api.uri.UriResource> uriParts, com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPADataBaseFunction jpaFunction, javax.persistence.EntityManager em, String pattern)protected voidfillParameter(org.apache.olingo.server.api.uri.UriResourceEntitySet es, com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPADataBaseFunction jpaFunction, org.apache.olingo.server.api.uri.UriResourceFunction uriResourceFunction, javax.persistence.Query functionQuery)protected voidfillParameterFromEntity(com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPADataBaseFunction jpaFunction, org.apache.olingo.server.api.uri.UriResourceEntitySet es, javax.persistence.Query functionQuery)protected voidfillParameterFromFunction(com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPADataBaseFunction jpaFunction, org.apache.olingo.server.api.uri.UriResourceFunction uriResourceFunction, javax.persistence.Query functionQuery)protected org.apache.olingo.server.api.uri.UriParameterfindParameterByExternalName(com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPAParameter parameter, List<org.apache.olingo.server.api.uri.UriParameter> uriParameters)protected StringgenerateQueryString(String queryPattern, com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPADataBaseFunction jpaFunction)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.sap.olingo.jpa.processor.core.database.JPAODataDatabaseSearch
createSearchWhereClauseMethods inherited from interface com.sap.olingo.jpa.processor.core.database.JPAODataDatabaseTableFunction
executeFunctionQuery
-
Constructor Details
-
JPAAbstractDatabaseProcessor
public JPAAbstractDatabaseProcessor()
-
-
Method Details
-
determineTargetEntitySet
protected org.apache.olingo.server.api.uri.UriResourceEntitySet determineTargetEntitySet(List<org.apache.olingo.server.api.uri.UriResource> uriParts) -
executeQuery
protected <T> List<T> executeQuery(List<org.apache.olingo.server.api.uri.UriResource> uriParts, com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPADataBaseFunction jpaFunction, javax.persistence.EntityManager em, String pattern) throws org.apache.olingo.server.api.ODataApplicationException- Throws:
org.apache.olingo.server.api.ODataApplicationException
-
fillParameter
protected void fillParameter(org.apache.olingo.server.api.uri.UriResourceEntitySet es, com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPADataBaseFunction jpaFunction, org.apache.olingo.server.api.uri.UriResourceFunction uriResourceFunction, javax.persistence.Query functionQuery) throws org.apache.olingo.server.api.ODataApplicationException- Throws:
org.apache.olingo.server.api.ODataApplicationException
-
generateQueryString
protected String generateQueryString(String queryPattern, com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPADataBaseFunction jpaFunction) throws ODataJPAProcessorException- Throws:
ODataJPAProcessorException
-
findParameterByExternalName
protected org.apache.olingo.server.api.uri.UriParameter findParameterByExternalName(com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPAParameter parameter, List<org.apache.olingo.server.api.uri.UriParameter> uriParameters) throws org.apache.olingo.server.api.ODataApplicationException- Throws:
org.apache.olingo.server.api.ODataApplicationException
-
fillParameterFromEntity
protected void fillParameterFromEntity(com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPADataBaseFunction jpaFunction, org.apache.olingo.server.api.uri.UriResourceEntitySet es, javax.persistence.Query functionQuery) throws org.apache.olingo.server.api.ODataApplicationException- Throws:
org.apache.olingo.server.api.ODataApplicationException
-
executeCountQuery
protected Long executeCountQuery(List<org.apache.olingo.server.api.uri.UriResource> uriParts, com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPADataBaseFunction jpaFunction, javax.persistence.EntityManager em, String pattern) throws org.apache.olingo.server.api.ODataApplicationException- Throws:
org.apache.olingo.server.api.ODataApplicationException
-
fillParameterFromFunction
protected void fillParameterFromFunction(com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPADataBaseFunction jpaFunction, org.apache.olingo.server.api.uri.UriResourceFunction uriResourceFunction, javax.persistence.Query functionQuery) throws org.apache.olingo.server.api.ODataApplicationException- Throws:
org.apache.olingo.server.api.ODataApplicationException
-