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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.apache.olingo.server.api.uri.UriResourceEntitySet
    determineTargetEntitySet​(List<org.apache.olingo.server.api.uri.UriResource> uriParts)
     
    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)
     
    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 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)
     
    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)
     
    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)
     
    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)
     
    protected String
    generateQueryString​(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, wait

    Methods inherited from interface com.sap.olingo.jpa.processor.core.database.JPAODataDatabaseSearch

    createSearchWhereClause

    Methods 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