Package backend :: Package server :: Package rhnSQL :: Module driver_cx_Oracle :: Class Cursor
[hide private]
[frames] | no frames]

Class Cursor

source code


Wrapper that should just transform Oracle specific exceptions into something generic from sql_base.

Nested Classes [hide private]
  OracleError
Instance Methods [hide private]
 
__init__(self, dbh, sql=None, force=None, blob_map=None) source code
 
_prepare(self, force=None) source code
 
_prepare_sql(self) source code
 
_execute_wrapper(self, function, *p, **kw)
Database specific execute wrapper.
source code
 
_execute_(self, args, kwargs)
Oracle specific execution of the query.
source code
 
_executemany(self, *args, **kwargs) source code
 
_get_oracle_error_info(self, error) source code
 
__getattr__(self, name) source code
 
__del__(self) source code
 
_build_exception(self, error) source code
 
_munge_arg(self, val) source code
 
_unmunge_args(self, kw_dict, modified_params) source code
 
_munge_args(self, kw_dict) source code
 
update_blob(self, table_name, column_name, where_clause, data, **kwargs)
Abstraction for the update of a blob column which can vary wildly between different database implementations.
source code

Inherited from sql_base.Cursor: execute, execute_bulk, executemany, fetchall, fetchall_dict, fetchone, fetchone_dict, prepare

Inherited from sql_base.Cursor (private): _execute, _is_sequence_type

Class Variables [hide private]

Inherited from sql_base.Cursor (private): _cursor_cache

Method Details [hide private]

__init__(self, dbh, sql=None, force=None, blob_map=None)
(Constructor)

source code 
Overrides: sql_base.Cursor.__init__

_prepare(self, force=None)

source code 
Overrides: sql_base.Cursor._prepare

_prepare_sql(self)

source code 
Overrides: sql_base.Cursor._prepare_sql

_execute_wrapper(self, function, *p, **kw)

source code 

Database specific execute wrapper. Mostly used just to catch DB exceptions and wrap them.

Must be subclasses by database specific drivers.

Overrides: sql_base.Cursor._execute_wrapper
(inherited documentation)

_execute_(self, args, kwargs)

source code 

Oracle specific execution of the query.

Overrides: sql_base.Cursor._execute_

_executemany(self, *args, **kwargs)

source code 
Overrides: sql_base.Cursor._executemany

update_blob(self, table_name, column_name, where_clause, data, **kwargs)

source code 

Abstraction for the update of a blob column which can vary wildly between different database implementations.

Overrides: sql_base.Cursor.update_blob
(inherited documentation)