| PooledConnectionHandler {ResultModelManager} | R Documentation |
Pooled Connection Handler
Description
Transparently works the same way as a standard connection handler but stores pooled connections. Useful for long running applications that serve multiple concurrent requests.
Super class
ResultModelManager::ConnectionHandler -> PooledConnectionHandler
Methods
Public methods
Inherited methods
ResultModelManager::ConnectionHandler$dbIsValid()ResultModelManager::ConnectionHandler$executeSql()ResultModelManager::ConnectionHandler$finalize()ResultModelManager::ConnectionHandler$queryDb()ResultModelManager::ConnectionHandler$renderTranslateSql()ResultModelManager::ConnectionHandler$tbl()
Method new()
Usage
PooledConnectionHandler$new( connectionDetails = NULL, snakeCaseToCamelCase = TRUE, loadConnection = TRUE, dbConnectArgs = NULL, forceJdbcConnection = TRUE )
Arguments
connectionDetailsDatabaseConnector::connectionDetails class
snakeCaseToCamelCase(Optional) Boolean. return the results columns in camel case (default)
loadConnectionBoolean option to load connection right away
dbConnectArgsOptional arguments to call pool::dbPool overrides default usage of connectionDetails
forceJdbcConnectionForce JDBC connection (requires using DatabaseConnector ConnectionDetails) initialize pooled db connection
Method initConnection()
Overrides ConnectionHandler Call Get Connection
Usage
PooledConnectionHandler$initConnection()
Method getConnection()
Returns a connection from the pool When the desired frame exits, the connection will be returned to the pool
Usage
PooledConnectionHandler$getConnection(.deferedFrame = parent.frame(n = 2))
Arguments
.deferedFramedefaults to the parent frame of the calling block. get dbms
Method dbms()
Get the dbms type of the connection Close Connection
Usage
PooledConnectionHandler$dbms()
Method closeConnection()
Overrides ConnectionHandler Call query Function
Usage
PooledConnectionHandler$closeConnection()
Method queryFunction()
Overrides ConnectionHandler Call. Does not translate or render sql.
Usage
PooledConnectionHandler$queryFunction( sql, snakeCaseToCamelCase = self$snakeCaseToCamelCase )
Arguments
sqlsql query string
snakeCaseToCamelCase(Optional) Boolean. return the results columns in camel case (default) query Function
Method executeFunction()
Overrides ConnectionHandler Call. Does not translate or render sql.
Usage
PooledConnectionHandler$executeFunction(sql)
Arguments
sqlsql query string
Method clone()
The objects of this class are cloneable with this method.
Usage
PooledConnectionHandler$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.