| Home | Trees | Index | Help | 
|---|
| Package MySQLdb :: Module cursors :: Class BaseCursor | 
  | 
object --+
         |
        BaseCursor
Cursor,
    DictCursor,
    SSCursor,
    SSDictCursorA base for Cursor classes. Useful attributes:
| Method Summary | |
|---|---|
__init__(self,
          connection)
 | |
__del__(self)
 | |
__iter__(self)
 | |
Execute stored procedure procname with args  | |
Close the cursor.  | |
Execute a query.  | |
Execute a multi-row query.  | |
Advance to the next result set.  | |
Does nothing, required by DB API.  | |
Does nothing, required by DB API.  | |
_check_executed(self)
 | |
_do_get_result(self)
 | |
_do_query(self,
          q)
 | |
_fetch_row(self,
          size)
 | |
_get_db(self)
 | |
_post_get_result(self)
 | |
_query(self,
          q)
 | |
_warning_check(self)
 | |
| Inherited from object | |
x.__delattr__('name') <==> del x.name  | |
x.__getattribute__('name') <==> x.name  | |
x.__hash__() <==> hash(x)  | |
T.__new__(S, ...) -> a new object with type S, a subtype of T  | |
helper for pickle  | |
helper for pickle  | |
x.__repr__() <==> repr(x)  | |
x.__setattr__('name', value) <==> x.name = value  | |
x.__str__() <==> str(x)  | |
| Class Variable Summary | |
|---|---|
bool | 
_defer_warnings = False                                  
 | 
classobj | 
  DatabaseError = _mysql_exceptions.DatabaseError | 
classobj | 
  DataError = _mysql_exceptions.DataError | 
classobj | 
  Error = _mysql_exceptions.Error | 
classobj | 
  IntegrityError = _mysql_exceptions.IntegrityError | 
classobj | 
  InterfaceError = _mysql_exceptions.InterfaceError | 
classobj | 
  InternalError = _mysql_exceptions.InternalError | 
classobj | 
  MySQLError = _mysql_exceptions.MySQLError | 
classobj | 
  NotSupportedError = _mysql_exceptions.NotSupportedError | 
classobj | 
  OperationalError = _mysql_exceptions.OperationalError | 
classobj | 
  ProgrammingError = _mysql_exceptions.ProgrammingError | 
classobj | 
  Warning = _mysql_exceptions.Warning | 
| Method Details | 
|---|
  callproc(self, procname, args=())Execute stored procedure procname with args procname -- string, name of procedure to execute on server args -- Sequence of parameters to use with procedure Returns the original args. Compatibility warning: PEP-249 specifies that any modified parameters must be returned. This is currently impossible as they are only available by storing them in a server variable and then retrieved by a query. Since stored procedures return zero or more result sets, there is no reliable way to get at OUT or INOUT parameters via callproc. The server variables are named @_procname_n, where procname is the parameter above and n is the position of the parameter (from zero). Once all result sets generated by the procedure have been fetched, you can issue a SELECT @_procname_0, ... query using .execute() to get any OUT or INOUT values. Compatibility warning: The act of calling a stored procedure itself creates an empty result set. This appears after any result sets generated by the procedure. This is non-standard behavior with respect to the DB-API. Be sure to use nextset() to advance through all result sets; otherwise you may get disconnected.  | 
  close(self)Close the cursor. No further queries will be possible.  | 
  execute(self, query, args=None)Execute a query. query -- string, query to execute on server args -- optional sequence or mapping, parameters to use with query. Note: If args is a sequence, then %s must be used as the parameter placeholder in the query. If a mapping is used, %(key)s must be used as the placeholder. Returns long integer rows affected, if any  | 
  executemany(self, query, args)Execute a multi-row query. query -- string, query to execute on server args Sequence of sequences or mappings, parameters to use with query. Returns long integer rows affected, if any. This method improves performance on multiple-row INSERT and REPLACE. Otherwise it is equivalent to looping over args with execute().  | 
  nextset(self)Advance to the next result set. Returns None if there are no more result sets.  | 
  setinputsizes(self, *args)Does nothing, required by DB API.  | 
  setoutputsizes(self, *args)Does nothing, required by DB API.  | 
| Class Variable Details | 
|---|
_defer_warnings
  | 
| Home | Trees | Index | Help | 
|---|
| Generated by Epydoc 2.1 on Sat Mar 3 21:14:16 2007 | http://epydoc.sf.net |