Songbird / Development / Songbird Add-Ons API Documentation

sbIDatabaseEngine Interface Reference

[USER CODE SHOULD NOT REFERENCE THIS CLASS] More...

import "sbIDatabaseEngine.idl";

List of all members.

Public Member Functions

PRInt32 SubmitQuery (in CDatabaseQueryPtr aDBQuery)
 Submit a query to the database engine for processing.
void closeDatabase (in AString aDatabaseGUID)
 Shutdown a database.
void dumpDatabase (in AString aDatabaseGUID, in nsIFile aOutFile)
 Dump the contents of a database to file.
void dumpMemoryStatistics ()
 Dump memory usage to the console. See components/dbengine/src/sqlite3.c#6625 for details.
void releaseMemory ()
 Release all non-essential memory. Attempt to release all non-essential memory currently held by SQLite. An example of non-essential memory is memory used to cache database pages that are not currently in use.

Public Attributes

attribute boolean localeCollationEnabled
 This flag may be set to false to disable locale collation sequences (eg, for consistent unit tests regardless of locale and platform collation implementation).
readonly attribute AString localeCollationID
 Returns the identifier of the localized collation sequence.


Detailed Description

[USER CODE SHOULD NOT REFERENCE THIS CLASS]

You should use the sbIDatabaseQuery object to submit SQL queries to the database.

See also:
sbIDatabaseQuery, sbIDatabaseResult

Definition at line 50 of file sbIDatabaseEngine.idl.


Member Function Documentation

PRInt32 sbIDatabaseEngine::SubmitQuery ( in CDatabaseQueryPtr  aDBQuery  ) 

Submit a query to the database engine for processing.

Parameters:
aDBQuery - Native CDatabaseQuery Pointer.
See also:
sbIDatabaseQuery

void sbIDatabaseEngine::closeDatabase ( in AString  aDatabaseGUID  ) 

Shutdown a database.

Note:
Do not use this method unless you really know why you are using it.

You are not guaranteed that the database will remain shutdown. If a query is submitted that requires access to this database, it will be reopened.


The documentation for this interface was generated from the following file:
Generated on Fri Feb 6 15:18:41 2009 for Songbird by  doxygen 1.5.2