Qorus Integration Engine® Enterprise Edition 6.0.19_prod
Loading...
Searching...
No Matches
QorusInterfaceTest::RemoteDbSelectAction Class Reference

Selects data from a remote DB and compares to expected data. More...

Inheritance diagram for QorusInterfaceTest::RemoteDbSelectAction:
[legend]
Collaboration diagram for QorusInterfaceTest::RemoteDbSelectAction:
[legend]

Public Member Methods

 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
 
- Public Member Methods inherited from QorusInterfaceTest::AbstractRemoteDbSelectAction
 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
 
- Public Member Methods inherited from QorusInterfaceTest::AbstractRemoteDbSqlUtilAction
 constructor (string action, string remote, string dsname, *hash< auto > opts)
 Creates the object according to the arguments. More...
 
- Public Member Methods inherited from QorusInterfaceTest::Action
 constructor ()
 creates the object
 
abstract auto run (QorusInterfaceTest t)
 runs the test More...
 

Private Attributes

list< auto > m_data
 expected data
 
- Private Attributes inherited from QorusInterfaceTest::AbstractRemoteDbSelectAction
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
 
- Private Attributes inherited from QorusInterfaceTest::AbstractRemoteDbSqlUtilAction
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
 

Detailed Description

Selects data from a remote DB and compares to expected data.

Member Function Documentation

◆ 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
remotethe name of the remote connection
dsnamethe name of the remote datasource
tableNamethe primary table name for the select stream
shthe select hash for the select stream; make sure the order is the same as in the expected data
datathe expected row data in the remote database; must be a list of hashes
optsselect 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: