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 tableODataServiceFault
DataEntry
List<ODataEntry> readTableWithKeys(String tableName, ODataEntry keys) throws ODataServiceFault
tableName
- Name of the tablekeys
- Keys to checkODataServiceFault
DataEntry
ODataEntry insertEntityToTable(String tableName, ODataEntry entity) throws ODataServiceFault
tableName
- Name of the tableentity
- EntityODataServiceFault
boolean deleteEntityInTable(String tableName, ODataEntry entity) throws ODataServiceFault
tableName
- Name of the tableentity
- EntityODataServiceFault
boolean updateEntityInTable(String tableName, ODataEntry newProperties) throws ODataServiceFault
tableName
- Name of the tablenewProperties
- New PropertiesODataServiceFault
boolean updateEntityInTableTransactional(String tableName, ODataEntry oldProperties, ODataEntry newProperties) throws ODataServiceFault
tableName
- Table NameoldProperties
- Old PropertiesnewProperties
- New PropertiesODataServiceFault
Map<String,Map<String,DataColumn>> getTableMetadata()
DataColumn
List<String> getTableList()
Map<String,List<String>> getPrimaryKeys()
Map<String,NavigationTable> getNavigationProperties()
void openTransaction() throws ODataServiceFault
ODataServiceFault
void commitTransaction() throws ODataServiceFault
ODataServiceFault
void rollbackTransaction() throws ODataServiceFault
ODataServiceFault
void 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)ODataServiceFault
void 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)ODataServiceFault
Copyright © 2019 WSO2. All rights reserved.