Package cronapi.odata.server
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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDatasourceExtension(org.apache.olingo.odata2.jpa.processor.api.ODataJPAContext context, int order) DatasourceExtension(org.eclipse.persistence.internal.jpa.EntityManagerImpl em, int order) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.olingo.odata2.api.edm.provider.EntitySetcreateJpqlDataSource(org.apache.olingo.odata2.api.edm.provider.Schema edmSchema, String id, String jpql, String entity, List<DatasourceExtension.CalcField> addFields, com.google.gson.JsonObject customObj) org.apache.olingo.odata2.api.edm.provider.EntitySetcreateSQLDataSource(org.apache.olingo.odata2.api.edm.provider.Schema edmSchema, String id, String sql, String entity, List<DatasourceExtension.CalcField> addFields, com.google.gson.JsonObject customObj) expandJPQL(String jpql, org.apache.olingo.odata2.api.edm.provider.Schema edmSchema) voidextendJPAEdmSchema(org.apache.olingo.odata2.api.edm.provider.Schema edmSchema) voidextendJPAEdmSchema(org.apache.olingo.odata2.jpa.processor.api.model.JPAEdmSchemaView view) voidextendWithOperation(org.apache.olingo.odata2.jpa.processor.api.model.JPAEdmSchemaView jpaEdmSchemaView) getClassFromColumnDefinition(org.eclipse.persistence.internal.helper.DatabaseField field) org.apache.olingo.odata2.api.edm.provider.EntityTypestatic booleanisPreferedDisplayField(String name) void
-
Field Details
-
TIMESTAMP
- See Also:
-
GRID_PREFERED_FIELDS
-
JPQL
- See Also:
-
PLAIN_EXPRESSION
-
-
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
-
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:
extendWithOperationin interfaceorg.apache.olingo.odata2.jpa.processor.api.model.JPAEdmExtension
-
extendJPAEdmSchema
public void extendJPAEdmSchema(org.apache.olingo.odata2.jpa.processor.api.model.JPAEdmSchemaView view) - Specified by:
extendJPAEdmSchemain interfaceorg.apache.olingo.odata2.jpa.processor.api.model.JPAEdmExtension
-
extendJPAEdmSchema
public void extendJPAEdmSchema(org.apache.olingo.odata2.api.edm.provider.Schema edmSchema) -
isPreferedDisplayField
-
expandJPQL
-
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
- Specified by:
getJPAEdmMappingModelStreamin interfaceorg.apache.olingo.odata2.jpa.processor.api.model.JPAEdmExtension
-