Class DatasourceExtension

java.lang.Object
cronapi.odata.server.DatasourceExtension
All Implemented Interfaces:
org.apache.olingo.odata2.jpa.processor.api.model.JPAEdmExtension

public class DatasourceExtension extends Object implements org.apache.olingo.odata2.jpa.processor.api.model.JPAEdmExtension
  • Field Details

  • Constructor Details

    • DatasourceExtension

      public DatasourceExtension(org.apache.olingo.odata2.jpa.processor.api.ODataJPAContext context, int order)
    • DatasourceExtension

      public DatasourceExtension(org.eclipse.persistence.internal.jpa.EntityManagerImpl em, int order)
  • Method Details

    • jpql

      public void jpql(String jpql, boolean isNative)
    • getJpqlEntity

      public org.apache.olingo.odata2.api.edm.provider.EntityType getJpqlEntity()
    • extendWithOperation

      public void extendWithOperation(org.apache.olingo.odata2.jpa.processor.api.model.JPAEdmSchemaView jpaEdmSchemaView)
      Specified by:
      extendWithOperation in interface org.apache.olingo.odata2.jpa.processor.api.model.JPAEdmExtension
    • extendJPAEdmSchema

      public void extendJPAEdmSchema(org.apache.olingo.odata2.jpa.processor.api.model.JPAEdmSchemaView view)
      Specified by:
      extendJPAEdmSchema in interface org.apache.olingo.odata2.jpa.processor.api.model.JPAEdmExtension
    • extendJPAEdmSchema

      public void extendJPAEdmSchema(org.apache.olingo.odata2.api.edm.provider.Schema edmSchema)
    • isPreferedDisplayField

      public static boolean isPreferedDisplayField(String name)
    • expandJPQL

      public String expandJPQL(String jpql, org.apache.olingo.odata2.api.edm.provider.Schema edmSchema)
    • getClassFromColumnDefinition

      public Class getClassFromColumnDefinition(org.eclipse.persistence.internal.helper.DatabaseField field)
    • createJpqlDataSource

      public org.apache.olingo.odata2.api.edm.provider.EntitySet createJpqlDataSource(org.apache.olingo.odata2.api.edm.provider.Schema edmSchema, String id, String jpql, String entity, List<DatasourceExtension.CalcField> addFields, com.google.gson.JsonObject customObj)
    • createSQLDataSource

      public org.apache.olingo.odata2.api.edm.provider.EntitySet createSQLDataSource(org.apache.olingo.odata2.api.edm.provider.Schema edmSchema, String id, String sql, String entity, List<DatasourceExtension.CalcField> addFields, com.google.gson.JsonObject customObj)
    • getJPAEdmMappingModelStream

      public InputStream getJPAEdmMappingModelStream()
      Specified by:
      getJPAEdmMappingModelStream in interface org.apache.olingo.odata2.jpa.processor.api.model.JPAEdmExtension