Class JPA_HSQLDB_DatabaseProcessor

java.lang.Object
com.sap.olingo.jpa.processor.core.database.JPAAbstractDatabaseProcessor
com.sap.olingo.jpa.processor.core.database.JPA_HSQLDB_DatabaseProcessor
All Implemented Interfaces:
JPAODataDatabaseProcessor, JPAODataDatabaseSearch, JPAODataDatabaseTableFunction

public class JPA_HSQLDB_DatabaseProcessor extends JPAAbstractDatabaseProcessor
  • Constructor Details

    • JPA_HSQLDB_DatabaseProcessor

      public JPA_HSQLDB_DatabaseProcessor()
  • Method Details

    • createSearchWhereClause

      public javax.persistence.criteria.Expression<Boolean> createSearchWhereClause(javax.persistence.criteria.CriteriaBuilder cb, javax.persistence.criteria.CriteriaQuery<?> cq, javax.persistence.criteria.From<?,​?> root, com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPAEntityType entityType, org.apache.olingo.server.api.uri.queryoption.SearchOption searchOption) throws org.apache.olingo.server.api.ODataApplicationException
      Description copied from interface: JPAODataDatabaseSearch
      Search implemented differently in various databases, so a database specific implementation needs to be provided. For details about search at OData see:

      OData Version 4.0 Part 1 - 11.2.5.6 System Query Option $search

      OData Version 4.0 Part 2 - 5.1.7 System Query Option $search

      Parameters:
      cb - JPA Criteria Builder
      cq - Criteria Query
      root - From clause the search is related to
      entityType - Metadata of the entity type the search belongs to
      searchOption - Parsed search operations
      Returns:
      Throws:
      org.apache.olingo.server.api.ODataApplicationException
    • executeFunctionQuery

      public <T> List<T> executeFunctionQuery(List<org.apache.olingo.server.api.uri.UriResource> uriResourceParts, com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPADataBaseFunction jpaFunction, javax.persistence.EntityManager em) throws org.apache.olingo.server.api.ODataApplicationException
      Throws:
      org.apache.olingo.server.api.ODataApplicationException