Class ExpressionUtil

java.lang.Object
com.sap.olingo.jpa.processor.core.query.ExpressionUtil

public final class ExpressionUtil extends Object
  • Field Details

  • Method Details

    • createEQExpression

      public static javax.persistence.criteria.Expression<Boolean> createEQExpression(org.apache.olingo.server.api.OData odata, javax.persistence.criteria.CriteriaBuilder cb, javax.persistence.criteria.From<?,​?> root, com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPAEntityType jpaEntity, org.apache.olingo.server.api.uri.UriParameter keyPredicate) throws ODataJPAFilterException, com.sap.olingo.jpa.metadata.core.edm.mapper.exception.ODataJPAModelException
      Throws:
      ODataJPAFilterException
      com.sap.olingo.jpa.metadata.core.edm.mapper.exception.ODataJPAModelException
    • convertToCriteriaPath

      public static javax.persistence.criteria.Path<?> convertToCriteriaPath(Map<String,​javax.persistence.criteria.From<?,​?>> joinTables, javax.persistence.criteria.From<?,​?> root, List<com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPAElement> jpaPath)
      Converts the jpaPath into a Criteria Path.
      Parameters:
      joinTables -
      root -
      jpaPath -
      Returns:
    • convertToCriteriaPath

      public static javax.persistence.criteria.Path<?> convertToCriteriaPath(javax.persistence.criteria.From<?,​?> root, List<com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPAElement> jpaPath)
    • convertValueOnAttribute

      public static Object convertValueOnAttribute(org.apache.olingo.server.api.OData odata, com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPAAttribute attribute, String value) throws ODataJPAFilterException
      Throws:
      ODataJPAFilterException
    • convertValueOnAttribute

      public static <T> Object convertValueOnAttribute(org.apache.olingo.server.api.OData odata, com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPAAttribute attribute, String value, Boolean isUri) throws ODataJPAFilterException
      Throws:
      ODataJPAFilterException
    • convertValueOnFacet

      public static Object convertValueOnFacet(org.apache.olingo.server.api.OData odata, com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPAParamaterFacet returnType, String value) throws ODataJPAFilterException
      Throws:
      ODataJPAFilterException
    • determineLocale

      public static Locale determineLocale(Map<String,​List<String>> headers)