|
Qore OracleExtensions Module Reference
1.1
|
A base class for OracleDatasource and OracleDatasourcePool. Not intended to be used directly. More...

Private Member Functions | |
| *string | getDBName () |
| AbstractDatasource implementation for Datasource and DatasourcePool. | |
| *string | getUserName () |
| AbstractDatasource implementation for Datasource and DatasourcePool. | |
| any | getServerVersion () |
| AbstractDatasource implementation for Datasource and DatasourcePool. | |
| *string | getPassword () |
| AbstractDatasource implementation for Datasource and DatasourcePool. | |
| hash | getConfigHash () |
| AbstractDatasource implementation for Datasource and DatasourcePool. | |
| *int | getPort () |
| AbstractDatasource implementation for Datasource and DatasourcePool. | |
| string | getConfigString () |
| AbstractDatasource implementation for Datasource and DatasourcePool. | |
| any | getClientVersion () |
| AbstractDatasource implementation for Datasource and DatasourcePool. | |
| *string | getOSEncoding () |
| AbstractDatasource implementation for Datasource and DatasourcePool. | |
| string | getDriverName () |
| AbstractDatasource implementation for Datasource and DatasourcePool. | |
| string | getDBEncoding () |
| AbstractDatasource implementation for Datasource and DatasourcePool. | |
| *string | getHostName () |
| AbstractDatasource implementation for Datasource and DatasourcePool. | |
| bool | inTransaction () |
| AbstractDatasource implementation for Datasource and DatasourcePool. | |
| setAppInfoCallback (*string oraclient, *string oramodule, *string oraaction) | |
| Set app info by wrapped Datasource/Pool object. | |
| bool | currentThreadInTransaction () |
| A backend provided m_ds.currentThreadInTransaction() for wrappeed Datasource/Pool. | |
| nothing | beginTransaction (*string client, *string module, *string action) |
| Start new transaction with Application info set as strings or with potential automatic Application info set. More... | |
| nothing | beginTransaction (OracleExtensions::OracleApplicationInfo info) |
| Start new transaction with Application info set as object. More... | |
| any | exec (string sql) |
| exec with automatic approach of getting application info More... | |
| any | execRaw (string sql) |
| execRaw with automatic approach of getting application info More... | |
| any | select (string sql) |
| select with automatic approach of getting application info More... | |
| any | selectRow (string sql) |
| selectRow with automatic approach of getting application info More... | |
| any | selectRows (string sql) |
| selectRows with automatic approach of getting application info More... | |
| any | vexec (string sql, softlist vargs) |
| vexec with automatic approach of getting application info More... | |
| any | vselect (string sql, softlist vargs) |
| vselect with automatic approach of getting application info More... | |
| any | vselectRow (string sql, softlist vargs) |
| vselectRow with automatic approach of getting application info More... | |
| any | vselectRows (string sql, softlist vargs) |
| vselectRows with automatic approach of getting application info More... | |
| any | exec (OracleExtensions::OracleApplicationInfo info, string sql) |
| exec with user defined application info More... | |
| any | execRaw (OracleExtensions::OracleApplicationInfo info, string sql) |
| execRaw with user defined application info More... | |
| any | select (OracleExtensions::OracleApplicationInfo info, string sql) |
| select with user defined application info More... | |
| any | selectRow (OracleExtensions::OracleApplicationInfo info, string sql) |
| selectRow with user defined application info More... | |
| any | selectRows (OracleExtensions::OracleApplicationInfo info, string sql) |
| selectRows with user defined application info More... | |
| any | vexec (OracleExtensions::OracleApplicationInfo info, string sql) |
| vexec with user defined application info More... | |
| any | vselect (OracleExtensions::OracleApplicationInfo info, string sql) |
| vselect with user defined application info More... | |
| any | vselectRow (OracleExtensions::OracleApplicationInfo info, string sql) |
| vselectRow with user defined application info More... | |
| any | vselectRows (OracleExtensions::OracleApplicationInfo info, string sql) |
| vselectRows with user defined application info More... | |
Additional Inherited Members | |
Public Member Functions inherited from OracleExtensions::OracleInstrumentationBase | |
| bool | setAutomaticDBInfo (*OracleExtensions::OracleApplicationInfo item, bool checkTransaction=True) |
| Obtain info about transaction capturing and try to get available Application Info. More... | |
| setAppInfo (*OracleExtensions::OracleApplicationInfo audit, bool fromSystem=True) | |
| Set the explicit Application Info. The transaction lock is taken. More... | |
| setAppInfo (*string client, *string module, *string action, bool fromSystem=True) | |
| An overloaded method with the same functionality as the OracleExtensions::OracleApplicationInfo variant. | |
A base class for OracleDatasource and OracleDatasourcePool. Not intended to be used directly.
|
private |
Start new transaction with Application info set as strings or with potential automatic Application info set.
| client | optional string, application info Client |
| module | optional string, application info Module |
| action | optional string, application info Action |
Currently used application info will be used in any following method calls if there is no OracleExtensions::OracleApplicationInfo instance used. If there is no user info provided, OracleDatasource tries to find the appropriate Application info automatically if possible.
|
private |
Start new transaction with Application info set as object.
| info | mandatory. Application info object instance |
Currently used application info will be used in any following method calls if there is no OracleExtensions::OracleApplicationInfo instance used.
|
private |
exec with automatic approach of getting application info
| sql | a SQL statement |
| ... | binding arguments as in parent class method |
| any | a result as in parent class method |
This method tries to find application info automatically. The previously set info (beginTransaction, setAppInfo) is used or a context related info is used in Qorus Integration Engine.
|
private |
exec with user defined application info
| info | a OracleExtensions::OracleApplicationInfo instance |
| sql | a SQL statement |
| ... | binding arguments as in parent class method |
| any | a result as in parent class method |
This method sets given application info. The previously set info (beginTransaction, setAppInfo) is overriden and the context related info is skipped.
|
private |
execRaw with automatic approach of getting application info
| sql | a SQL statement |
| any | a result as in parent class method |
This method tries to find application infautomatically. The previously set info (beginTransaction, setAppInfo) is used or a context related info is used in Qorus Integration Engine.
|
private |
execRaw with user defined application info
| info | a OracleExtensions::OracleApplicationInfo instance |
| sql | a SQL statement |
| any | a result as in parent class method |
This method sets given application info. The previously set info (beginTransaction, setAppInfo) is overriden and the context related info is skipped.
|
private |
select with automatic approach of getting application info
| sql | a SQL statement |
| ... | binding arguments as in parent class method |
| any | a result as in parent class method |
This method tries to find application info automatically. The previously set info (beginTransaction, setAppInfo) is used or a context related info is used in Qorus Integration Engine.
|
private |
select with user defined application info
| info | a OracleExtensions::OracleApplicationInfo instance |
| sql | a SQL statement |
| ... | binding arguments as in parent class method |
| any | a result as in parent class method |
This method sets given application info. The previously set info (beginTransaction, setAppInfo) is overriden and the context related info is skipped.
|
private |
selectRow with automatic approach of getting application info
| sql | a SQL statement |
| ... | binding arguments as in parent class method |
| any | a result as in parent class method |
This method tries to find application info automatically. The previously set info (beginTransaction, setAppInfo) is used or a context related info is used in Qorus Integration Engine.
|
private |
selectRow with user defined application info
| info | a OracleExtensions::OracleApplicationInfo instance |
| sql | a SQL statement |
| ... | binding arguments as in parent class method |
| any | a result as in parent class method |
This method sets given application info. The previously set info (beginTransaction, setAppInfo) is overriden and the context related info is skipped.
|
private |
selectRows with automatic approach of getting application info
| sql | a SQL statement |
| ... | binding arguments as in parent class method |
| any | a result as in parent class method |
This method tries to find application info automatically. The previously set info (beginTransaction, setAppInfo) is used or a context related info is used in Qorus Integration Engine.
|
private |
selectRows with user defined application info
| info | a OracleExtensions::OracleApplicationInfo instance |
| sql | a SQL statement |
| ... | binding arguments as in parent class method |
| any | a result as in parent class method |
This method sets given application info. The previously set info (beginTransaction, setAppInfo) is overriden and the context related info is skipped.
|
private |
vexec with automatic approach of getting application info
| sql | a SQL statement |
| ... | binding arguments as in parent class method |
| any | a result as in parent class method |
This method tries to find application info automatically. The previously set info (beginTransaction, setAppInfo) is used or a context related info is used in Qorus Integration Engine.
|
private |
vexec with user defined application info
| info | a OracleExtensions::OracleApplicationInfo instance |
| sql | a SQL statement |
| ... | binding arguments as in parent class method |
| any | a result as in parent class method |
This method sets given application info. The previously set info (beginTransaction, setAppInfo) is overriden and the context related info is skipped.
|
private |
vselect with automatic approach of getting application info
| sql | a SQL statement |
| ... | binding arguments as in parent class method |
| any | a result as in parent class method |
This method tries to find application info automatically. The previously set info (beginTransaction, setAppInfo) is used or a context related info is used in Qorus Integration Engine.
|
private |
vselect with user defined application info
| info | a OracleExtensions::OracleApplicationInfo instance |
| sql | a SQL statement |
| ... | binding arguments as in parent class method |
| any | a result as in parent class method |
This method sets given application info. The previously set info (beginTransaction, setAppInfo) is overriden and the context related info is skipped.
|
private |
vselectRow with automatic approach of getting application info
| sql | a SQL statement |
| ... | binding arguments as in parent class method |
| any | a result as in parent class method |
This method tries to find application info automatically. The previously set info (beginTransaction, setAppInfo) is used or a context related info is used in Qorus Integration Engine.
|
private |
vselectRow with user defined application info
| info | a OracleExtensions::OracleApplicationInfo instance |
| sql | a SQL statement |
| ... | binding arguments as in parent class method |
| any | a result as in parent class method |
This method sets given application info. The previously set info (beginTransaction, setAppInfo) is overriden and the context related info is skipped.
|
private |
vselectRows with automatic approach of getting application info
| sql | a SQL statement |
| ... | binding arguments as in parent class method |
| any | a result as in parent class method |
This method tries to find application info automatically. The previously set info (beginTransaction, setAppInfo) is used or a context related info is used in Qorus Integration Engine.
|
private |
vselectRows with user defined application info
| info | a OracleExtensions::OracleApplicationInfo instance |
| sql | a SQL statement |
| ... | binding arguments as in parent class method |
| any | a result as in parent class method |
This method sets given application info. The previously set info (beginTransaction, setAppInfo) is overriden and the context related info is skipped.