public interface ODataDataHandler
| Modifier and Type | Method and Description |
|---|---|
void |
commitTransaction()
This method commits the transaction.
|
boolean |
deleteEntityInTable(String tableName,
ODataEntry entity)
This method deletes entity from table.
|
void |
deleteReference(String rootTableName,
ODataEntry rootTableKeys,
String navigationTable,
ODataEntry navigationTableKeys)
This method deletes the references of the table where the keys were imported.
|
Map<String,NavigationTable> |
getNavigationProperties()
This method returns the navigation property map, which contains the Navigation table which contains the all the navigation paths from the table,
|
Map<String,List<String>> |
getPrimaryKeys()
This method returns the all the primary keys in the database tables.
|
List<String> |
getTableList()
This method return names of all the tables in the database.
|
Map<String,Map<String,DataColumn>> |
getTableMetadata()
This method return database table metadata.
|
ODataEntry |
insertEntityToTable(String tableName,
ODataEntry entity)
This method inserts entity to table.
|
void |
openTransaction()
This method opens the transaction.
|
List<ODataEntry> |
readTable(String tableName)
This method read the table data and return.
|
List<ODataEntry> |
readTableWithKeys(String tableName,
ODataEntry keys)
This method read the table with Keys and return.
|
void |
rollbackTransaction()
This method rollbacks the transaction.
|
boolean |
updateEntityInTable(String tableName,
ODataEntry newProperties)
This method updates entity in table.
|
boolean |
updateEntityInTableTransactional(String tableName,
ODataEntry oldProperties,
ODataEntry newProperties)
This method updates the entity in table when transactional update is necessary.
|
void |
updateReference(String rootTableName,
ODataEntry rootTableKeys,
String navigationTable,
ODataEntry navigationTableKeys)
This method updates the references of the table where the keys were imported.
|
List<ODataEntry> readTable(String tableName) throws ODataServiceFault
tableName - Name of the tableODataServiceFaultDataEntryList<ODataEntry> readTableWithKeys(String tableName, ODataEntry keys) throws ODataServiceFault
tableName - Name of the tablekeys - Keys to checkODataServiceFaultDataEntryODataEntry insertEntityToTable(String tableName, ODataEntry entity) throws ODataServiceFault
tableName - Name of the tableentity - EntityODataServiceFaultboolean deleteEntityInTable(String tableName, ODataEntry entity) throws ODataServiceFault
tableName - Name of the tableentity - EntityODataServiceFaultboolean updateEntityInTable(String tableName, ODataEntry newProperties) throws ODataServiceFault
tableName - Name of the tablenewProperties - New PropertiesODataServiceFaultboolean updateEntityInTableTransactional(String tableName, ODataEntry oldProperties, ODataEntry newProperties) throws ODataServiceFault
tableName - Table NameoldProperties - Old PropertiesnewProperties - New PropertiesODataServiceFaultMap<String,Map<String,DataColumn>> getTableMetadata()
DataColumnList<String> getTableList()
Map<String,List<String>> getPrimaryKeys()
Map<String,NavigationTable> getNavigationProperties()
void openTransaction()
throws ODataServiceFault
ODataServiceFaultvoid commitTransaction()
throws ODataServiceFault
ODataServiceFaultvoid rollbackTransaction()
throws ODataServiceFault
ODataServiceFaultvoid updateReference(String rootTableName, ODataEntry rootTableKeys, String navigationTable, ODataEntry navigationTableKeys) throws ODataServiceFault
rootTableName - Root - Table NamerootTableKeys - Root - Entity keys (Primary Keys)navigationTable - Navigation - Table NamenavigationTableKeys - Navigation - Entity Name (Primary Keys)ODataServiceFaultvoid deleteReference(String rootTableName, ODataEntry rootTableKeys, String navigationTable, ODataEntry navigationTableKeys) throws ODataServiceFault
rootTableName - Root - Table NamerootTableKeys - Root - Entity keys (Primary Keys)navigationTable - Navigation - Table NamenavigationTableKeys - Navigation - Entity Name (Primary Keys)ODataServiceFaultCopyright © 2018 WSO2. All rights reserved.