Version 1.1.5
wiredtiger.Connection Class Reference

Python wrapper around C ::__WT_CONNECTION. More...

List of all members.

Public Member Functions

def load_extension
 load_extension(self, path, config) -> int
def close
 close(self, config) -> int
def get_home
 get_home(self) -> string
def is_new
 is_new(self) -> int
def open_session
 open_session(self, config) -> int
def __init__
 __init__(self) -> Connection

Public Attributes

 this

Detailed Description

Python wrapper around C ::__WT_CONNECTION.


Member Function Documentation

def wiredtiger.Connection.close (   self,
  args 
)

close(self, config) -> int

def wiredtiger.Connection.get_home (   self,
  args 
)

get_home(self) -> string

The home directory of the connection.

        printf("The database home is %s\n", conn->get_home(conn));
Parameters:
connectionthe connection handle
Returns:
a pointer to a string naming the home directory
def wiredtiger.Connection.is_new (   self,
  args 
)

is_new(self) -> int

Return if opening this handle created the database.

        if (conn->is_new(conn)) {
                /* First time initialization. */
        }
Parameters:
connectionthe connection handle
Returns:
false (zero) if the connection existed before the call to wiredtiger_open, true (non-zero) if it was created by opening this handle.
def wiredtiger.Connection.load_extension (   self,
  args 
)

load_extension(self, path, config) -> int

Load an extension.

        ret = conn->load_extension(conn, "my_extension.dll", NULL);
Parameters:
connectionthe connection handle
paththe filename of the extension module
configConfiguration string, see Configuration Strings. Permitted values:
NameEffectValues
entrythe entry point of the extension.a string; default wiredtiger_extension_init.
prefixa prefix for all names registered by this extension (e.g., to make namespaces distinct or during upgrades.a string; default empty.
Returns:
zero on success and a non-zero error code on failure. See Error Returns for details.
def wiredtiger.Connection.open_session (   self,
  args 
)

open_session(self, config) -> int

Open a session.

        WT_SESSION *session;
        ret = conn->open_session(conn, NULL, NULL, &session);
Parameters:
connectionthe connection handle
errhandlerAn error handler. If NULL, the connection's error handler is used
configConfiguration string, see Configuration Strings. No values currently permitted.
sessionpthe new session handle
Returns:
zero on success and a non-zero error code on failure. See Error Returns for details.