32 #include "nsISupports.idl"
55 [scriptable,
uuid(c73c2057-e0bf-4caa-8f48-9b4582909b51)]
[USER CODE SHOULD NOT REFERENCE THIS CLASS]
ACString getContractIdForGuid(in AString aGuid)
[USER CODE SHOULD NOT REFERENCE THIS CLASS]
void removeCopyListener(in sbILocalDatabaseLibraryCopyListener aCopyListener)
Remove a copy listener from this library.
void forceBeginUpdateBatch()
Interface used to listen for items being copied from a library.
readonly attribute AString databaseGuid
void forceEndUpdateBatch()
unsigned long getMediaItemIdForGuid(in AString aGuid)
void NotifyListenersItemUpdated(in sbIMediaItem aItem, in sbIPropertyArray aProperties)
[USER CODE SHOULD NOT REFERENCE THIS CLASS]
sbIDatabaseQuery createQuery()
readonly attribute sbILocalDatabasePropertyCache propertyCache
void notifyCopyListenersItemCopied(in sbIMediaItem aSourceItem, in sbIMediaItem aDestinationItem)
readonly attribute nsIURI databaseLocation
Returns the folder in which the database is stored.
readonly attribute sbLocalDatabaseLibrary nativeLibrary
An object responsible for executing SQL queries on the database.
An interface to carry around arrays of nsIProperty instances. Users of this interface should only QI ...
native sbLocalDatabaseLibrary(sbLocalDatabaseLibrary)
void addCopyListener(in sbILocalDatabaseLibraryCopyListener aCopyListener)
Add a copy listener to this library.