#include <sbLocalDatabaseAsyncGUIDArray.h>
Public Member Functions | |
NS_DECL_ISUPPORTS NS_DECL_SBILOCALDATABASEGUIDARRAY NS_DECL_SBILOCALDATABASEASYNCGUIDARRAY NS_DECL_NSIOBSERVER nsresult | Init () |
nsresult | InitalizeThread () |
nsresult | ShutdownThread () |
nsresult | EnqueueCommand (CommandType aType, PRUint32 aIndex) |
sbLocalDatabaseAsyncGUIDArray () | |
virtual | ~sbLocalDatabaseAsyncGUIDArray () |
Public Member Functions inherited from sbILocalDatabaseAsyncGUIDArray | |
void | addAsyncListener (in sbILocalDatabaseAsyncGUIDArrayListener aListener) |
void | removeAsyncListener (in sbILocalDatabaseAsyncGUIDArrayListener aListener) |
void | getLengthAsync () |
void | getGuidByIndexAsync (in unsigned long aIndex) |
void | getSortPropertyValueByIndexAsync (in unsigned long aIndex) |
void | getMediaItemIdByIndexAsync (in unsigned long aIndex) |
sbILocalDatabaseAsyncGUIDArray | cloneAsyncArray () |
Public Member Functions inherited from sbILocalDatabaseGUIDArray | |
void | addSort (in AString aProperty, in boolean aAscending) |
void | clearSorts () |
void | addFilter (in AString aProperty, in nsIStringEnumerator aValues, in boolean aIsSearch) |
void | clearFilters () |
boolean | isIndexCached (in unsigned long aIndex) |
AString | getSortPropertyValueByIndex (in unsigned long aIndex) |
Return the sortable property value at the given index. More... | |
unsigned long | getMediaItemIdByIndex (in unsigned long aIndex) |
Return the media item id at the given index. More... | |
AString | getOrdinalByIndex (in unsigned long aIndex) |
Return the ordinal at the given index. More... | |
AString | getGuidByIndex (in unsigned long aIndex) |
Return the guid at the given index. More... | |
unsigned long long | getRowidByIndex (in unsigned long aIndex) |
Return the rowid at the given index. More... | |
AString | getViewItemUIDByIndex (in unsigned long aIndex) |
Return the viewItemUID for the item at the given index. More... | |
void | invalidate (in boolean aInvalidateLength) |
Invalidate the contents of the array. More... | |
sbILocalDatabaseGUIDArray | clone () |
void | cloneInto (in sbILocalDatabaseGUIDArray aDest) |
void | removeByIndex (in unsigned long aIndex) |
unsigned long | getFirstIndexByPrefix (in AString aPrefix) |
unsigned long | getFirstIndexByGuid (in AString aGuid) |
unsigned long | getIndexByViewItemUID (in AString aViewItemUID) |
boolean | containsGuid (in AString aGuid) |
Return true if the array contains the given GUID. May be forced to fetch and cache all items. More... | |
void | suppressInvalidation (in boolean aSuppress) |
Counter based invalidation suppression. More... | |
void | mayInvalidate ([array, size_is(aCount)] in unsigned long aDirtyPropertyIDs, in unsigned long aCount) |
Checks to see if the guid array needs to be invalidated and invalidates if needed. More... | |
Friends | |
class | CommandProcessor |
Additional Inherited Members | |
Public Attributes inherited from sbILocalDatabaseGUIDArray | |
attribute AString | databaseGUID |
attribute nsIURI | databaseLocation |
attribute AString | baseTable |
attribute AString | baseConstraintColumn |
attribute unsigned long | baseConstraintValue |
attribute unsigned long | fetchSize |
attribute boolean | isDistinct |
readonly attribute boolean | isValid |
attribute boolean | distinctWithSortableValues |
If the guid array is distinct, this value will cause the guid array to be filled with the sortable values instead of human redeable values. More... | |
readonly attribute unsigned long | length |
attribute sbILocalDatabaseGUIDArrayListener | listener |
attribute sbILocalDatabasePropertyCache | propertyCache |
attribute sbILocalDatabaseGUIDArrayLengthCache | lengthCache |
readonly attribute sbIPropertyArray | currentSort |
Definition at line 70 of file sbLocalDatabaseAsyncGUIDArray.h.
sbLocalDatabaseAsyncGUIDArray::sbLocalDatabaseAsyncGUIDArray | ( | ) |
|
virtual |
Definition at line 81 of file sbLocalDatabaseAsyncGUIDArray.cpp.
nsresult sbLocalDatabaseAsyncGUIDArray::EnqueueCommand | ( | CommandType | aType, |
PRUint32 | aIndex | ||
) |
Definition at line 155 of file sbLocalDatabaseAsyncGUIDArray.cpp.
nsresult sbLocalDatabaseAsyncGUIDArray::Init | ( | ) |
Definition at line 100 of file sbLocalDatabaseAsyncGUIDArray.cpp.
nsresult sbLocalDatabaseAsyncGUIDArray::InitalizeThread | ( | ) |
Definition at line 124 of file sbLocalDatabaseAsyncGUIDArray.cpp.
nsresult sbLocalDatabaseAsyncGUIDArray::ShutdownThread | ( | ) |
Definition at line 135 of file sbLocalDatabaseAsyncGUIDArray.cpp.
|
friend |
Definition at line 75 of file sbLocalDatabaseAsyncGUIDArray.h.