Selects data from a remote DB and compares to expected data.
More...
|
| constructor (string remote, string dsname, string tableName, hash< auto > sh, softlist< auto > data, *hash< auto > opts) |
| Creates the object according to the arguments. More...
|
|
| run (QorusInterfaceTest t) |
| runs the test; comparing all rows and then the row count
|
|
| checkRowImpl (QorusInterfaceTest t, hash< auto > row) |
| compares each row to the expected row values
|
|
| constructor (string remote, string dsname, string tableName, hash< auto > sh, *hash< auto > opts) |
| Creates the object according to the arguments. More...
|
|
| run (QorusInterfaceTest t) |
| runs the test by streaming the remote data and calling checkRowImpl() for each row More...
|
|
abstract | checkRowImpl (QorusInterfaceTest t, hash< auto > row) |
| called for each row received from the remote end; reimplement this in a subclass and implement assertions here
|
|
| constructor (string action, string remote, string dsname, *hash< auto > opts) |
| Creates the object according to the arguments. More...
|
|
| constructor () |
| creates the object
|
|
abstract auto | run (QorusInterfaceTest t) |
| runs the test More...
|
|
|
list< auto > | m_data |
| expected data
|
|
string | m_tableName |
| the primary table name for the select call
|
|
hash< auto > | m_sh |
| the select hash for the remote select stream
|
|
int | m_rows = 0 |
| row count
|
|
string | m_action |
| the sqlutil method or stream name
|
|
string | m_remote |
| the remote connection name
|
|
string | m_ds |
| the name of the remote datasource
|
|
*hash< auto > | m_opts |
| stream options
|
|
Selects data from a remote DB and compares to expected data.
◆ constructor()
QorusInterfaceTest::RemoteDbSelectAction::constructor |
( |
string |
remote, |
|
|
string |
dsname, |
|
|
string |
tableName, |
|
|
hash< auto > |
sh, |
|
|
softlist< auto > |
data, |
|
|
*hash< auto > |
opts |
|
) |
| |
Creates the object according to the arguments.
- Parameters
-
remote | the name of the remote connection |
dsname | the name of the remote datasource |
tableName | the primary table name for the select stream |
sh | the select hash for the select stream; make sure the order is the same as in the expected data |
data | the expected row data in the remote database; must be a list of hashes |
opts | select stream options; see OMQ::DbRemoteReceive::constructor() for information; note that the "select" stream option is added automaticallty using the sh argument when opening the stream |
- Note
- data is always streamed in row format
The documentation for this class was generated from the following file: