RPKI Engine  1.0
Public Member Functions | Public Attributes | Private Member Functions
rpki::sql::session Class Reference
Inheritance diagram for rpki::sql::session:
Inheritance graph
Collaboration diagram for rpki::sql::session:
Collaboration graph

List of all members.

Public Member Functions

def __init__
def assert_pristine
def cache_clear
def close
def connect
def execute
def executemany
def fetchall
def lastrowid
def ping
def sweep

Public Attributes

 cache
 cur
 database
 db
 dirty
 password
 username

Private Member Functions

def _wrap_execute

Detailed Description

SQL session layer.

Definition at line 39 of file sql.py.


Constructor & Destructor Documentation

def rpki::sql::session::__init__ (   self,
  cfg 
)

Definition at line 44 of file sql.py.


Member Function Documentation

def rpki::sql::session::_wrap_execute (   self,
  func,
  query,
  args 
) [private]

Definition at line 71 of file sql.py.

References dirty.

Referenced by execute(), and executemany().

Here is the caller graph for this function:

def rpki::sql::session::assert_pristine (   self)
Assert that there are no dirty objects in the cache.

Definition at line 97 of file sql.py.

References dirty.

Referenced by sweep().

Here is the caller graph for this function:

def rpki::sql::session::cache_clear (   self)
Clear the object cache.

Definition at line 91 of file sql.py.

def rpki::sql::session::close (   self)

Definition at line 60 of file sql.py.

References cur, rpki::irdbd::main::cur, db, rpki::irdbd::main::db, and rpki::myrpki::IRDB::db.

Referenced by rpki::http::http_stream::handle_error(), and rpki::http::http_stream::handle_timeout().

Here is the caller graph for this function:

def rpki::sql::session::connect (   self)

Definition at line 55 of file sql.py.

def rpki::sql::session::execute (   self,
  query,
  args = None 
)

Definition at line 79 of file sql.py.

References _wrap_execute(), cur, and rpki::irdbd::main::cur.

Here is the call graph for this function:

def rpki::sql::session::executemany (   self,
  query,
  args 
)

Definition at line 82 of file sql.py.

References _wrap_execute(), cur, and rpki::irdbd::main::cur.

Here is the call graph for this function:

def rpki::sql::session::fetchall (   self)

Definition at line 85 of file sql.py.

def rpki::sql::session::lastrowid (   self)

Definition at line 88 of file sql.py.

References cur, and rpki::irdbd::main::cur.

def rpki::sql::session::ping (   self)

Definition at line 68 of file sql.py.

def rpki::sql::session::sweep (   self)
Write any dirty objects out to SQL.

Definition at line 103 of file sql.py.

References assert_pristine().

Here is the call graph for this function:


Member Data Documentation

Definition at line 44 of file sql.py.

Definition at line 55 of file sql.py.

Referenced by close(), execute(), executemany(), and lastrowid().

Definition at line 44 of file sql.py.

Definition at line 55 of file sql.py.

Referenced by close().

Definition at line 44 of file sql.py.

Referenced by _wrap_execute(), and assert_pristine().

Definition at line 44 of file sql.py.

Definition at line 44 of file sql.py.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Properties