Package backend :: Package server :: Package rhnSQL
[hide private]
[frames] | no frames]

Package rhnSQL

source code

Submodules [hide private]

Classes [hide private]
  _Callable
  _Procedure
  _Function
  _CallableWrapper
Functions [hide private]
 
__init__DB(backend, host, port, username, password, database, sslmode, sslrootcert)
Establish and check the connection so we can wrap it and handle exceptions.
source code
 
__init__DB2(backend, host, port, username, password, database, sslmode, sslrootcert)
Establish and check the connection so we can wrap it and handle exceptions.
source code
 
initDB(backend=None, host=None, port=None, username=None, password=None, database=None, sslmode=None, sslrootcert=None, initsecond=False)
Initialize the database.
source code
 
__closeDB2() source code
 
closeDB() source code
 
__test_DB() source code
 
__test_DB2() source code
 
Procedure(name) source code
 
Function(name, ret_type) source code
 
Sequence(seq) source code
 
Row(table, hash_name, hash_value=None) source code
 
Table(table, hash_name, local_cache=0) source code
 
cursor() source code
 
prepare(sql, blob_map=None) source code
 
prepare_secondary(sql, blob_map=None) source code
 
execute(sql, *args, **kwargs) source code
 
execute_secondary(sql, *args, **kwargs) source code
 
fetchall_dict(sql, *args, **kwargs) source code
 
fetchone_dict(sql, *args, **kwargs) source code
 
commit() source code
 
commit_secondary() source code
 
rollback(name=None) source code
 
transaction(name) source code
 
TimestampFromTicks(*args, **kwargs) source code
 
DateFromTicks(*args, **kwargs) source code
 
Date(*args, **kwargs) source code
 
clear_log_id() source code
 
set_log_auth(user_id) source code
 
set_log_auth_login(login) source code
 
read_lob(lob) source code
Variables [hide private]
  procedure = _CallableWrapper(_Procedure)
  function = _CallableWrapper(_Function)
  __package__ = 'backend.server.rhnSQL'
Function Details [hide private]

initDB(backend=None, host=None, port=None, username=None, password=None, database=None, sslmode=None, sslrootcert=None, initsecond=False)

source code 

Initialize the database.

Either we get backend and all parameter which means the caller
knows what they are doing, or we populate everything from the
config files.

initsecond: If set to True it initialize a second DB connection.
            By default only one DB connection is needed.