Package | Description |
---|---|
org.apache.olingo.odata2.jpa.processor.api |
OData JPA Processor API Library
The library provides a way for the developers to create an OData Service from a Java Persistence Model.
|
org.apache.olingo.odata2.jpa.processor.api.access |
OData JPA Processor API Library - Java Persistence Access
The library provides a set of APIs to access Java Persistence Models and Data.
|
org.apache.olingo.odata2.jpa.processor.api.exception |
OData JPA Processor API Library - Exceptions
There are two main types of exceptions thrown from the library
Model Exception
Runtime Exception
The Model Exception is thrown while processing JPA metamodels and runtime exception is thrown while processing persistence data. |
org.apache.olingo.odata2.jpa.processor.api.jpql |
OData JPA Processor API Library - Java Persistence Query Language
The library provides set of APIs for building JPQL contexts from OData Requests.
|
org.apache.olingo.odata2.jpa.processor.ref.extension | |
org.apache.olingo.odata2.jpa.processor.ref.listeners | |
org.apache.olingo.odata2.jpa.processor.ref.web |
Modifier and Type | Method and Description |
---|---|
protected ODataJPARuntimeException |
ODataJPAQueryExtensionEntityListener.createApplicationError(String message,
Locale locale) |
Modifier and Type | Method and Description |
---|---|
ODataResponse |
ODataJPAResponseBuilder.build(DeleteUriInfo deleteUriInfo,
Object deletedObject)
The method builds an OData response for an OData Delete Request from a deleted JPA Entity
|
ODataResponse |
ODataJPAResponseBuilder.build(GetEntityLinkUriInfo readLinkUriInfo,
Object jpaEntity,
String contentType)
The method builds an OData response for an OData Read Link Request from a read JPA Entity and its related JPA
Entities.
|
ODataResponse |
ODataJPAResponseBuilder.build(GetEntitySetLinksUriInfo queryLinkUriInfo,
List<Object> jpaEntity,
String contentType)
The method builds an OData response for an OData Query Link Request from a queried JPA Entity and its related JPA
Entities.
|
ODataResponse |
ODataJPAResponseBuilder.build(GetEntitySetUriInfo queryUriInfo,
List<Object> jpaEntities,
String contentType)
The method builds an OData response for an OData Query Request from a queried list of JPA Entities.
|
ODataResponse |
ODataJPAResponseBuilder.build(GetEntityUriInfo readUriInfo,
Object jpaEntity,
String contentType)
The method builds an OData response for an OData Read Request from a read JPA Entity
|
ODataResponse |
ODataJPAResponseBuilder.build(GetFunctionImportUriInfo functionImportUriInfo,
List<Object> resultList,
String contentType)
The method builds an OData response for an OData function Import Request from a registered processor method's
return parameter.
|
ODataResponse |
ODataJPAResponseBuilder.build(GetFunctionImportUriInfo functionImportUriInfo,
Object result)
The method builds an OData response for an OData function Import Request from a registered processor method's
return parameter.
|
ODataResponse |
ODataJPAResponseBuilder.build(long jpaEntityCount)
The method builds an OData response from a count representing total number of JPA Entities
|
ODataResponse |
ODataJPAResponseBuilder.build(PostUriInfo postUriInfo,
Object createdObject,
String contentType)
The method builds an OData response for an OData Create Request from a created JPA entity.
|
ODataResponse |
ODataJPAResponseBuilder.build(PutMergePatchUriInfo putUriInfo,
Object updatedObject)
The method builds an OData response for an OData Update Request from an updated JPA Entity
|
Blob |
OnJPAWriteContent.getJPABlob(byte[] binaryData)
Implement this method to instantiate JPA provider specific implementation of java.sql.Blob instance from an array
of bytes.
|
Clob |
OnJPAWriteContent.getJPAClob(char[] characterData)
Implement this method to instantiate JPA provider specific implementation of java.sql.Clob instance from an array
of characters.
|
ODataJPAContext |
ODataJPAServiceFactory.getODataJPAContext() |
javax.persistence.Query |
ODataJPAQueryExtensionEntityListener.getQuery(DeleteUriInfo uriInfo,
javax.persistence.EntityManager em)
Override this method to build JPA Query for OData request - Delete; SELECT SINGLE with key in WHERE
clause
|
javax.persistence.Query |
ODataJPAQueryExtensionEntityListener.getQuery(GetEntityCountUriInfo uriInfo,
javax.persistence.EntityManager em)
Override this method to build JPA Query for OData request - GetEntity Count; SELECT SINGLE with key in WHERE
clause
|
javax.persistence.Query |
ODataJPAQueryExtensionEntityListener.getQuery(GetEntitySetCountUriInfo uriInfo,
javax.persistence.EntityManager em)
Override this method to build JPA Query for OData request - GetEntitySet Count; SELECT COUNT(*)
|
javax.persistence.Query |
ODataJPAQueryExtensionEntityListener.getQuery(GetEntitySetUriInfo uriInfo,
javax.persistence.EntityManager em)
Override this method to build JPA Query for OData request - GetEntitySet; SELECT *
|
abstract javax.persistence.Query |
ODataJPATombstoneEntityListener.getQuery(GetEntitySetUriInfo resultsView,
javax.persistence.EntityManager em)
Implement this method to create a
Query object. |
javax.persistence.Query |
ODataJPAQueryExtensionEntityListener.getQuery(GetEntityUriInfo uriInfo,
javax.persistence.EntityManager em)
Override this method to build JPA Query for OData request - GetEntity; SELECT SINGLE with key in WHERE
clause
|
javax.persistence.Query |
ODataJPAQueryExtensionEntityListener.getQuery(PutMergePatchUriInfo uriInfo,
javax.persistence.EntityManager em)
Override this method to build JPA Query for OData request - Update; SELECT SINGLE with key in WHERE
clause
|
abstract ODataJPAContext |
ODataJPAServiceFactory.initializeODataJPAContext()
Implement this method and initialize OData JPA Context.
|
Modifier and Type | Method and Description |
---|---|
void |
JPAEdmBuilder.build()
The Method builds EDM Elements by transforming JPA MetaModel.
|
abstract JPAMethodContext |
JPAMethodContext.JPAMethodContextBuilder.build()
Implement this method to build JPAMethodContext
|
static JPAMethodContext.JPAMethodContextBuilder |
JPAMethodContext.createBuilder(JPQLContextType contextType,
Object resultsView)
the method instantiates an instance of type JPAMethodContextBuilder.
|
Object |
JPAProcessor.process(DeleteUriInfo deleteuriInfo,
String contentType)
Processes OData request for deleting Entity.
|
long |
JPAProcessor.process(GetEntityCountUriInfo resultsView)
Processes OData request for fetching Entity count.
|
Object |
JPAProcessor.process(GetEntityLinkUriInfo uriParserResultView)
Processes OData request for executing $links OData command for N:1 relation.
|
long |
JPAProcessor.process(GetEntitySetCountUriInfo requestView)
Processes OData request for fetching Entity count.
|
<T> List<T> |
JPAProcessor.process(GetEntitySetLinksUriInfo uriParserResultView)
Processes OData request for executing $links OData command for N:1 relation.
|
<T> List<T> |
JPAProcessor.process(GetEntitySetUriInfo requestView)
Processes OData request for querying an Entity Set.
|
<T> Object |
JPAProcessor.process(GetEntityUriInfo requestView)
Processes OData request for reading an Entity.
|
List<Object> |
JPAProcessor.process(GetFunctionImportUriInfo requestView)
Processes OData request for executing custom operations.
|
Object |
JPAProcessor.process(PostUriInfo createView,
InputStream content,
String requestContentType)
Processes OData request for creating Entity.
|
void |
JPAProcessor.process(PostUriInfo uriParserResultView,
InputStream content,
String requestContentType,
String contentType)
Process OData request for creating Links.
|
Object |
JPAProcessor.process(PostUriInfo createView,
Map<String,Object> content)
Processes OData request for creating Entity.
|
Object |
JPAProcessor.process(PutMergePatchUriInfo updateView,
InputStream content,
String requestContentType)
Processes OData request for updating Entity.
|
void |
JPAProcessor.process(PutMergePatchUriInfo uriParserResultView,
InputStream content,
String requestContentType,
String contentType)
Process OData request for updating Links.
|
Object |
JPAProcessor.process(PutMergePatchUriInfo updateView,
Map<String,Object> content)
Processes OData request for updating Entity.
|
Modifier and Type | Method and Description |
---|---|
static ODataJPARuntimeException |
ODataJPARuntimeException.throwException(MessageReference messageReference,
Throwable e)
The method creates an exception object of type ODataJPARuntimeException
with localized error texts.
|
Modifier and Type | Method and Description |
---|---|
abstract JPQLContext |
JPQLContext.JPQLContextBuilder.build()
The abstract method is implemented by specific JPQL context builders
to build JPQL Contexts.
|
abstract JPQLStatement |
JPQLStatement.JPQLStatementBuilder.build()
The abstract method is implemented by specific statement builder for
building JPQL Statement.
|
static JPQLContext.JPQLContextBuilder |
JPQLContext.createBuilder(JPQLContextType contextType,
Object resultsView)
the method returns an instance of type
JPQLContext.JPQLContextBuilder based on the
JPQLContextType. |
static JPQLContext.JPQLContextBuilder |
JPQLContext.createBuilder(JPQLContextType contextType,
Object resultsView,
boolean withPaging)
the method returns an instance of type
JPQLContext.JPQLContextBuilder based on the
JPQLContextType. |
static JPQLStatement.JPQLStatementBuilder |
JPQLStatement.createBuilder(JPQLContextView context)
The method is used for creating an instance of JPQL Statement Builder for
building JPQL statements.
|
Modifier and Type | Method and Description |
---|---|
Blob |
OnDBWriteContent.getJPABlob(byte[] binaryData) |
Clob |
OnDBWriteContent.getJPAClob(char[] characterData) |
Modifier and Type | Method and Description |
---|---|
javax.persistence.Query |
CustomerQueryExtension.getQuery(GetEntitySetCountUriInfo uriInfo,
javax.persistence.EntityManager em) |
javax.persistence.Query |
CustomerQueryExtension.getQuery(GetEntitySetUriInfo uriInfo,
javax.persistence.EntityManager em) |
Modifier and Type | Method and Description |
---|---|
ODataJPAContext |
JPAReferenceServiceFactory.initializeODataJPAContext() |
Copyright © 2013-2022 The Apache Software Foundation. All Rights Reserved.