DatabaseEngine.h File Reference
#include <nscore.h>
#include "sqlite3.h"
#include <deque>
#include <list>
#include <map>
#include "DatabaseQuery.h"
#include "sbIDatabaseEngine.h"
#include <prmon.h>
#include <prlog.h>
#include <nsAutoLock.h>
#include <nsAutoPtr.h>
#include <nsCOMArray.h>
#include <nsRefPtrHashtable.h>
#include <nsServiceManagerUtils.h>
#include <nsIIdleService.h>
#include <nsIThread.h>
#include <nsIThreadPool.h>
#include <nsThreadUtils.h>
#include <nsIRunnable.h>
#include <nsIObserver.h>
#include <nsStringGlue.h>
#include <nsTArray.h>
#include <nsITimer.h>
#include "sbLeadingNumbers.h"
Include dependency graph for DatabaseEngine.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CDatabaseEngine
 
class  QueryProcessorQueue
 
class  fastString
 
class  collationBuffers
 

Macros

#define SONGBIRD_DATABASEENGINE_CONTRACTID   "@songbirdnest.com/Songbird/DatabaseEngine;1"
 
#define SONGBIRD_DATABASEENGINE_CLASSNAME   "Songbird Database Engine Interface"
 
#define SONGBIRD_DATABASEENGINE_CID
 

Functions

void SQLiteUpdateHook (void *pData, int nOp, const char *pArgA, const char *pArgB, sqlite_int64 nRowID)
 

Variables

CDatabaseEnginegEngine
 

Macro Definition Documentation

#define SONGBIRD_DATABASEENGINE_CID
Value:
{ /* 67d9edfd-9a76-4d60-9d76-59181801e193 */ \
0x67d9edfd, \
0x9a76, \
0x4d60, \
{0x9d, 0x76, 0x59, 0x18, 0x18, 0x1, 0xe1, 0x93} \
}

Definition at line 71 of file DatabaseEngine.h.

#define SONGBIRD_DATABASEENGINE_CLASSNAME   "Songbird Database Engine Interface"

Definition at line 69 of file DatabaseEngine.h.

#define SONGBIRD_DATABASEENGINE_CONTRACTID   "@songbirdnest.com/Songbird/DatabaseEngine;1"

Definition at line 67 of file DatabaseEngine.h.

Function Documentation

void SQLiteUpdateHook ( void *  pData,
int  nOp,
const char *  pArgA,
const char *  pArgB,
sqlite_int64  nRowID 
)

Variable Documentation

CDatabaseEngine* gEngine

Definition at line 944 of file DatabaseEngine.cpp.