public class ODataToCDSProcessor extends Object
| Constructor and Description |
|---|
ODataToCDSProcessor() |
| Modifier and Type | Method and Description |
|---|---|
ResultSet |
execute(Connection conn,
SAPStatistics timings,
QueryHelper qH) |
ResultSet |
execute(String sqlQuery,
SAPStatistics timings,
Statement stmt) |
void |
executeDelete(org.apache.olingo.odata2.api.uri.info.DeleteUriInfo uriInfo,
DeleteEntityInfo deInfo,
Connection conn,
SAPStatistics timings) |
Map<String,Object> |
executeInsert(org.apache.olingo.odata2.api.uri.info.PostUriInfo uriInfo,
CreateEntityInfo ceInfo,
Connection conn,
SAPStatistics timings) |
void |
executeUpdate(org.apache.olingo.odata2.api.uri.info.PutMergePatchUriInfo uriInfo,
UpdateEntityInfo ueInfo,
Connection conn,
SAPStatistics timings) |
Object |
executeUpdateForLock(org.apache.olingo.odata2.api.uri.UriInfo uriInfo,
EntityInfo eInfo,
Connection conn) |
ResultSet |
fetchResultSetFromMainTable(org.apache.olingo.odata2.api.uri.UriInfo uriInfo,
org.apache.olingo.odata2.api.processor.ODataContext context,
List<String> filterExpressions,
Connection conn,
SAPStatistics timings,
boolean pagination) |
List<Map<String,Object>> |
handleAndExecute(org.apache.olingo.odata2.api.uri.UriInfo uriInfo,
org.apache.olingo.odata2.api.processor.ODataContext context,
com.fasterxml.jackson.databind.JsonNode csn,
Connection conn,
SAPStatistics timings) |
Integer |
handleAndExecute(org.apache.olingo.odata2.api.uri.UriInfo uriInfo,
org.apache.olingo.odata2.api.processor.ODataContext context,
com.fasterxml.jackson.databind.JsonNode csn,
Connection conn,
SAPStatistics timings,
boolean count,
boolean mainTable) |
List<Map<String,Object>> |
handleAndExecute(org.apache.olingo.odata2.api.uri.UriInfo uriInfo,
org.apache.olingo.odata2.api.processor.ODataContext context,
com.fasterxml.jackson.databind.JsonNode csn,
Connection conn,
SAPStatistics timings,
String mediaColumn)
Gets the media details for the entity.
|
List<Map<String,Object>> |
handleAndExecute(org.apache.olingo.odata2.api.uri.UriInfo uriInfo,
org.apache.olingo.odata2.api.processor.ODataContext context,
org.apache.olingo.odata2.api.ep.entry.ODataEntry content,
com.fasterxml.jackson.databind.JsonNode csn,
Connection conn,
SAPStatistics timings) |
List<Map<String,Object>> |
processResultSet(org.apache.olingo.odata2.api.processor.ODataContext context,
ResultSet result) |
List<Map<String,Object>> |
processResultSetForMainTable(org.apache.olingo.odata2.api.processor.ODataContext context,
ResultSet result) |
void |
setPageSkip(Long pageSkip) |
void |
setPageTop(Long pageTop) |
CreateEntityInfo |
transormToCreateEntityInfo(org.apache.olingo.odata2.api.uri.info.PostUriInfo uriInfo,
org.apache.olingo.odata2.api.ep.entry.ODataEntry content,
Map<String,AdminDataAnnotation> adminDataMapForCreate) |
CreateEntityInfo |
transormToCreateEntityMediaInfo(org.apache.olingo.odata2.api.uri.info.PostUriInfo uriInfo,
Map<String,Object> properties,
Map<String,AdminDataAnnotation> adminDataMapForUpdate) |
DeleteEntityInfo |
transormToDeleteEntityInfo(org.apache.olingo.odata2.api.uri.info.DeleteUriInfo uriInfo) |
EntityInfo |
transormToEntityInfoForLock(org.apache.olingo.odata2.api.uri.UriInfo uriInfo) |
UpdateEntityInfo |
transormToUpdateEntityInfo(org.apache.olingo.odata2.api.uri.info.PutMergePatchUriInfo uriInfo,
org.apache.olingo.odata2.api.ep.entry.ODataEntry content,
boolean merge,
Map<String,AdminDataAnnotation> adminDataMapForUpdate) |
UpdateEntityInfo |
transormToUpdateEntityMediaInfo(org.apache.olingo.odata2.api.uri.info.PutMergePatchUriInfo uriInfo,
Map<String,Object> properties,
Map<String,AdminDataAnnotation> adminDataMapForUpdate)
Returns the UpdateEntityInfo object based on PutMergePatchUriInfo and
properties relevant for media and administrative data
|
public List<Map<String,Object>> handleAndExecute(org.apache.olingo.odata2.api.uri.UriInfo uriInfo, org.apache.olingo.odata2.api.processor.ODataContext context, com.fasterxml.jackson.databind.JsonNode csn, Connection conn, SAPStatistics timings) throws org.apache.olingo.odata2.api.exception.ODataException, SQLException
org.apache.olingo.odata2.api.exception.ODataExceptionSQLExceptionpublic List<Map<String,Object>> handleAndExecute(org.apache.olingo.odata2.api.uri.UriInfo uriInfo, org.apache.olingo.odata2.api.processor.ODataContext context, com.fasterxml.jackson.databind.JsonNode csn, Connection conn, SAPStatistics timings, String mediaColumn) throws org.apache.olingo.odata2.api.exception.ODataException, SQLException
uriInfo - Contains the request URI informationcontext - Contains the request context informationcsn - Model obtained from the CSN fileconn - Current DB Connectiontimings - SAP StatisticsmediaColumn - DB column name which has the media dataorg.apache.olingo.odata2.api.exception.ODataExceptionSQLExceptionpublic List<Map<String,Object>> handleAndExecute(org.apache.olingo.odata2.api.uri.UriInfo uriInfo, org.apache.olingo.odata2.api.processor.ODataContext context, org.apache.olingo.odata2.api.ep.entry.ODataEntry content, com.fasterxml.jackson.databind.JsonNode csn, Connection conn, SAPStatistics timings) throws org.apache.olingo.odata2.api.exception.ODataException, SQLException
org.apache.olingo.odata2.api.exception.ODataExceptionSQLExceptionpublic Integer handleAndExecute(org.apache.olingo.odata2.api.uri.UriInfo uriInfo, org.apache.olingo.odata2.api.processor.ODataContext context, com.fasterxml.jackson.databind.JsonNode csn, Connection conn, SAPStatistics timings, boolean count, boolean mainTable) throws org.apache.olingo.odata2.api.exception.ODataException, SQLException
org.apache.olingo.odata2.api.exception.ODataExceptionSQLExceptionpublic ResultSet execute(String sqlQuery, SAPStatistics timings, Statement stmt) throws SQLException
SQLExceptionpublic ResultSet fetchResultSetFromMainTable(org.apache.olingo.odata2.api.uri.UriInfo uriInfo, org.apache.olingo.odata2.api.processor.ODataContext context, List<String> filterExpressions, Connection conn, SAPStatistics timings, boolean pagination) throws SQLException, org.apache.olingo.odata2.api.exception.ODataException
SQLExceptionorg.apache.olingo.odata2.api.exception.ODataExceptionpublic ResultSet execute(Connection conn, SAPStatistics timings, QueryHelper qH) throws SQLException
SQLExceptionpublic CreateEntityInfo transormToCreateEntityInfo(org.apache.olingo.odata2.api.uri.info.PostUriInfo uriInfo, org.apache.olingo.odata2.api.ep.entry.ODataEntry content, Map<String,AdminDataAnnotation> adminDataMapForCreate) throws org.apache.olingo.odata2.api.exception.ODataException
org.apache.olingo.odata2.api.exception.ODataExceptionpublic Map<String,Object> executeInsert(org.apache.olingo.odata2.api.uri.info.PostUriInfo uriInfo, CreateEntityInfo ceInfo, Connection conn, SAPStatistics timings) throws org.apache.olingo.odata2.api.exception.ODataApplicationException, SQLException, IOException
org.apache.olingo.odata2.api.exception.ODataApplicationExceptionSQLExceptionIOExceptionpublic UpdateEntityInfo transormToUpdateEntityInfo(org.apache.olingo.odata2.api.uri.info.PutMergePatchUriInfo uriInfo, org.apache.olingo.odata2.api.ep.entry.ODataEntry content, boolean merge, Map<String,AdminDataAnnotation> adminDataMapForUpdate) throws org.apache.olingo.odata2.api.exception.ODataException
org.apache.olingo.odata2.api.exception.ODataExceptionpublic UpdateEntityInfo transormToUpdateEntityMediaInfo(org.apache.olingo.odata2.api.uri.info.PutMergePatchUriInfo uriInfo, Map<String,Object> properties, Map<String,AdminDataAnnotation> adminDataMapForUpdate) throws org.apache.olingo.odata2.api.exception.ODataException
uriInfo - Contains the request URI informationproperties - Contains the media informationadminDataMapForUpdate - Contains administrative dataorg.apache.olingo.odata2.api.exception.ODataExceptionpublic CreateEntityInfo transormToCreateEntityMediaInfo(org.apache.olingo.odata2.api.uri.info.PostUriInfo uriInfo, Map<String,Object> properties, Map<String,AdminDataAnnotation> adminDataMapForUpdate) throws org.apache.olingo.odata2.api.exception.ODataException
org.apache.olingo.odata2.api.exception.ODataExceptionpublic void executeUpdate(org.apache.olingo.odata2.api.uri.info.PutMergePatchUriInfo uriInfo,
UpdateEntityInfo ueInfo,
Connection conn,
SAPStatistics timings)
throws org.apache.olingo.odata2.api.exception.ODataApplicationException,
SQLException,
IOException
org.apache.olingo.odata2.api.exception.ODataApplicationExceptionSQLExceptionIOExceptionpublic DeleteEntityInfo transormToDeleteEntityInfo(org.apache.olingo.odata2.api.uri.info.DeleteUriInfo uriInfo) throws org.apache.olingo.odata2.api.exception.ODataException
org.apache.olingo.odata2.api.exception.ODataExceptionpublic void executeDelete(org.apache.olingo.odata2.api.uri.info.DeleteUriInfo uriInfo,
DeleteEntityInfo deInfo,
Connection conn,
SAPStatistics timings)
throws org.apache.olingo.odata2.api.exception.ODataApplicationException,
SQLException,
IOException
org.apache.olingo.odata2.api.exception.ODataApplicationExceptionSQLExceptionIOExceptionpublic EntityInfo transormToEntityInfoForLock(org.apache.olingo.odata2.api.uri.UriInfo uriInfo) throws org.apache.olingo.odata2.api.exception.ODataException
org.apache.olingo.odata2.api.exception.ODataExceptionpublic Object executeUpdateForLock(org.apache.olingo.odata2.api.uri.UriInfo uriInfo, EntityInfo eInfo, Connection conn) throws org.apache.olingo.odata2.api.exception.ODataApplicationException, SQLException, org.apache.olingo.odata2.api.edm.EdmException
org.apache.olingo.odata2.api.exception.ODataApplicationExceptionSQLExceptionorg.apache.olingo.odata2.api.edm.EdmExceptionpublic void setPageTop(Long pageTop)
public void setPageSkip(Long pageSkip)
public List<Map<String,Object>> processResultSetForMainTable(org.apache.olingo.odata2.api.processor.ODataContext context, ResultSet result) throws org.apache.olingo.odata2.api.exception.ODataApplicationException
org.apache.olingo.odata2.api.exception.ODataApplicationExceptionCopyright © 2020 SAP. All Rights Reserved.