If there is a specified _sessionAttributeKey, we should store the value in the session
attributes unless the value is equal to the _sessionRemoveValue, in which case we should
remove the session attribute.
Executes an operation described by the DatabaseCall and returns the Collection
representing the data returned by the PreparedStatement in the ResultSet.