Linux Mac OSX Windows

Implemented by


  
[scriptable, uuid(29383d00-d8c4-4ddd-9f8b-c2feb0f2fcfa)]
interface mozIStorageStatementCallback : nsISupports

Constants

 Called when the statement has finished executing.  This function will only
 be called once for any given asynchronous statement.

 @param aReason
        Indicates if the statement is no longer executing because it either
        finished (REASON_FINISHED), was canceled (REASON_CANCELED), or
        a fatal error occurred (REASON_ERROR).
const unsigned short REASON_FINISHED = 0

        
const unsigned short REASON_CANCELED = 1

        
const unsigned short REASON_ERROR = 2

Methods


        
void handleCompletion(in unsigned short aReason)
 Called when some error occurs while executing the statement.  This function
 may be called more than once with a different storageIError each time for
 any given asynchronous statement.

 @param aError
        An object containing information about the error.
void handleError(in mozIStorageError aError)
 Called when some result is obtained from the database.  This function can
 be called more than once with a different storageIResultSet each time for
 any given asynchronous statement.

 @param aResultSet
        The result set containing the data from the database.
void handleResult(in mozIStorageResultSet aResultSet)