Qore OracleExtensions Module Reference  1.0
 All Classes Namespaces Functions Variables Pages
OracleExtensions::OracleDatasourcePool Class Reference

OracleDatasourcePool class implementation. More...

Inheritance diagram for OracleExtensions::OracleDatasourcePool:

Public Member Functions

 constructor (string driver, *string user, *string pass, *string db, *string encoding, *string host, softint min=3, softint max=10, softint port=0, *code userAutoInfo)
 Standard Qore::DatasourcePool constructor. More...
 
 constructor (string desc, *code userAutoInfo)
 Standard Qore::DatasourcePool constructor. More...
 
 constructor (hash opts, *code userAutoInfo)
 Standard Qore::DatasourcePool constructor. More...
 
 constructor (DatasourcePool ds, *code userAutoInfo)
 New constructor: use already existing DatasourcePool. More...
 
- Public Member Functions inherited from OracleExtensions::OracleDatasourceBase
*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.
 
nothing beginTransaction (*string client, *string module, *string action)
 Start new transaction with Aplication info set as strings. More...
 
nothing beginTransaction (OracleExtensions::OracleApplicationInfo info)
 Start new transaction with Aplication info set as object. More...
 
nothing beginTransaction ()
 Start new transaction with potential automatic Aplication info set. 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...
 

Detailed Description

OracleDatasourcePool class implementation.

It wraps Qore::DatasourcePool.

Member Function Documentation

OracleExtensions::OracleDatasourcePool::constructor ( string  driver,
*string  user,
*string  pass,
*string  db,
*string  encoding,
*string  host,
softint  min = 3,
softint  max = 10,
softint  port = 0,
*code  userAutoInfo 
)
inline

Standard Qore::DatasourcePool constructor.

Parameters
userAutoInfosee Automatic Application Info
OracleExtensions::OracleDatasourcePool::constructor ( string  desc,
*code  userAutoInfo 
)
inline

Standard Qore::DatasourcePool constructor.

Parameters
userAutoInfosee Automatic Application Info
OracleExtensions::OracleDatasourcePool::constructor ( hash  opts,
*code  userAutoInfo 
)
inline

Standard Qore::DatasourcePool constructor.

Parameters
userAutoInfosee Automatic Application Info
OracleExtensions::OracleDatasourcePool::constructor ( DatasourcePool  ds,
*code  userAutoInfo 
)
inline

New constructor: use already existing DatasourcePool.

The original DatasourcePool is embedded into this object.

Parameters
userAutoInfosee Automatic Application Info