A class that defines the interface to the MIP SDK storage table used for caching.
More...
#include <src/api/mip/storage_table.h>
|
virtual void | Delete (const std::vector< std::string > &queryColumns, const std::vector< std::string > &queryValues)=0 |
| Delete a set of rows specified by queryColumns and queryValues.
|
|
virtual std::vector< std::vector< std::string > > | Find (const std::vector< std::string > &queryColumns, const std::vector< std::string > &queryValues)=0 |
| Find a set of rows specified by queryColumns and queryValues .
|
|
virtual void | Insert (const std::vector< std::string > &allColumnValues) |
| Adds a row to the table.
|
|
virtual void | InsertOrReplace (const std::vector< std::string > &allColumnValues)=0 |
| Adds a row to the table.
|
|
virtual std::vector< std::vector< std::string > > | List ()=0 |
| List all the rows in the table.
|
|
virtual void | Update (const std::vector< std::string > &updateColumns, const std::vector< std::string > &updateValues, const std::vector< std::string > &queryColumns, const std::vector< std::string > &queryValues)=0 |
| Update a set of rows within the table.
|
|
A class that defines the interface to the MIP SDK storage table used for caching.
Definition at line 46 of file storage_table.h.
◆ Delete()
virtual void StorageTable::Delete |
( |
const std::vector< std::string > & | queryColumns, |
|
|
const std::vector< std::string > & | queryValues ) |
|
pure virtual |
Delete a set of rows specified by queryColumns and queryValues.
- Parameters
-
queryColumns | List of column names that identify the table rows to delete. |
queryValues | List of column values corresponding to queryColumns . |
◆ Find()
virtual std::vector< std::vector< std::string > > StorageTable::Find |
( |
const std::vector< std::string > & | queryColumns, |
|
|
const std::vector< std::string > & | queryValues ) |
|
pure virtual |
Find a set of rows specified by queryColumns
and queryValues
.
This method can return multiple rows based on the filter.
- Parameters
-
queryColumns | List of column names that identify the table rows to find. |
queryValues | List of column values corresponding to queryColumns . |
- Returns
- List of all rows where each row is a list containing column values
◆ Insert()
virtual void StorageTable::Insert |
( |
const std::vector< std::string > & | allColumnValues | ) |
|
|
inlinevirtual |
Adds a row to the table.
- Parameters
-
allColumnValues | All column values in sequence as represented in storage table. |
- Deprecated
- This method will soon be deprecated in favor of InsertOrReplace. If the new version has been implemented, there is no need to implement this version.
Definition at line 59 of file storage_table.h.
60 {
62 }
virtual void InsertOrReplace(const std::vector< std::string > &allColumnValues)=0
Adds a row to the table.
References InsertOrReplace().
◆ InsertOrReplace()
virtual void StorageTable::InsertOrReplace |
( |
const std::vector< std::string > & | allColumnValues | ) |
|
|
pure virtual |
Adds a row to the table.
- Parameters
-
allColumnValues | All column values in sequence as represented in storage table. |
Referenced by Insert().
◆ List()
virtual std::vector< std::vector< std::string > > StorageTable::List |
( |
| ) |
|
|
pure virtual |
List all the rows in the table.
- Returns
- List of all rows where each row is a vector of column values
◆ Update()
virtual void StorageTable::Update |
( |
const std::vector< std::string > & | updateColumns, |
|
|
const std::vector< std::string > & | updateValues, |
|
|
const std::vector< std::string > & | queryColumns, |
|
|
const std::vector< std::string > & | queryValues ) |
|
pure virtual |
Update a set of rows within the table.
- Parameters
-
updateColumns | List of column names that define the new row data. |
updateValues | List of column values corresponding to updateColumns . |
queryColumns | List of column names that identify the table rows to update. |
queryValues | List of column values corresponding to queryColumns . |
The documentation for this class was generated from the following file: