Inheritance diagram for OpenSim::Data::SQLite::SQLiteInventoryStore:

Public Member Functions | |
| void | Initialise () |
| Default-initialises the plugin. | |
| void | Initialise (string dbconnect) |
| |
| void | Dispose () |
| Closes the inventory interface. | |
| InventoryItemBase | buildItem (DataRow row) |
| void | Shutdown () |
| TODO : DataSet commit. | |
| List< InventoryItemBase > | getInventoryInFolder (UUID folderID) |
| Returns a list of inventory items contained within the specified folder. | |
| List< InventoryFolderBase > | getUserRootFolders (UUID user) |
| Returns a list of the root folders within a users inventory. | |
| InventoryFolderBase | getUserRootFolder (UUID user) |
| Returns the users inventory root folder. | |
| List< InventoryFolderBase > | getInventoryFolders (UUID parentID) |
| Returns a list of inventory folders contained in the folder 'parentID'. | |
| List< InventoryFolderBase > | getFolderHierarchy (UUID parentID) |
| See IInventoryDataPlugin. | |
| InventoryItemBase | getInventoryItem (UUID item) |
| Returns an inventory item by its UUID. | |
| InventoryFolderBase | getInventoryFolder (UUID folder) |
| Returns a specified inventory folder by its UUID. | |
| void | addInventoryItem (InventoryItemBase item) |
| Creates a new inventory item based on item. | |
| void | updateInventoryItem (InventoryItemBase item) |
| Updates an inventory item with item (updates based on ID). | |
| void | deleteInventoryItem (UUID itemID) |
| Delete an inventory item. | |
| void | addInventoryFolder (InventoryFolderBase folder) |
| Adds a new folder specified by folder. | |
| void | updateInventoryFolder (InventoryFolderBase folder) |
| Updates a folder based on its ID with folder. | |
| void | moveInventoryFolder (InventoryFolderBase folder) |
| Moves a folder based on its ID with folder. | |
| void | deleteInventoryFolder (UUID folderID) |
| Delete a folder. | |
| List< InventoryItemBase > | fetchActiveGestures (UUID avatarID) |
| Returns all activated gesture-items in the inventory of the specified avatar. | |
Protected Member Functions | |
| void | getInventoryFolders (ref List< InventoryFolderBase > folders, UUID parentID) |
| Append a list of all the child folders of a parent folder. | |
Properties | |
| string | Name [get] |
| The name of this DB provider. | |
| string | Version [get] |
| Returns the version of this DB provider. | |
| void OpenSim::Data::SQLite::SQLiteInventoryStore::Initialise | ( | ) | [inline] |
| void OpenSim::Data::SQLite::SQLiteInventoryStore::Initialise | ( | string | dbconnect | ) | [inline] |
| dbconnect | connect string |
Implements OpenSim::Framework::IInventoryDataPlugin.
| void OpenSim::Data::SQLite::SQLiteInventoryStore::Dispose | ( | ) | [inline] |
Closes the inventory interface.
| InventoryItemBase OpenSim::Data::SQLite::SQLiteInventoryStore::buildItem | ( | DataRow | row | ) | [inline] |
| row |
| void OpenSim::Data::SQLite::SQLiteInventoryStore::Shutdown | ( | ) | [inline] |
TODO : DataSet commit.
| List<InventoryItemBase> OpenSim::Data::SQLite::SQLiteInventoryStore::getInventoryInFolder | ( | UUID | folderID | ) | [inline] |
Returns a list of inventory items contained within the specified folder.
| folderID | The UUID of the target folder |
Implements OpenSim::Framework::IInventoryDataPlugin.
| List<InventoryFolderBase> OpenSim::Data::SQLite::SQLiteInventoryStore::getUserRootFolders | ( | UUID | user | ) | [inline] |
Returns a list of the root folders within a users inventory.
| user | The user whos inventory is to be searched |
Implements OpenSim::Framework::IInventoryDataPlugin.
| InventoryFolderBase OpenSim::Data::SQLite::SQLiteInventoryStore::getUserRootFolder | ( | UUID | user | ) | [inline] |
Returns the users inventory root folder.
| user | The UUID of the user who is having inventory being returned |
Implements OpenSim::Framework::IInventoryDataPlugin.
| void OpenSim::Data::SQLite::SQLiteInventoryStore::getInventoryFolders | ( | ref List< InventoryFolderBase > | folders, | |
| UUID | parentID | |||
| ) | [inline, protected] |
Append a list of all the child folders of a parent folder.
| folders | list where folders will be appended | |
| parentID | ID of parent |
| List<InventoryFolderBase> OpenSim::Data::SQLite::SQLiteInventoryStore::getInventoryFolders | ( | UUID | parentID | ) | [inline] |
Returns a list of inventory folders contained in the folder 'parentID'.
| parentID | The folder to get subfolders for |
Implements OpenSim::Framework::IInventoryDataPlugin.
| List<InventoryFolderBase> OpenSim::Data::SQLite::SQLiteInventoryStore::getFolderHierarchy | ( | UUID | parentID | ) | [inline] |
See IInventoryDataPlugin.
| parentID |
Implements OpenSim::Framework::IInventoryDataPlugin.
| InventoryItemBase OpenSim::Data::SQLite::SQLiteInventoryStore::getInventoryItem | ( | UUID | item | ) | [inline] |
Returns an inventory item by its UUID.
| item | The UUID of the item to be returned |
Implements OpenSim::Framework::IInventoryDataPlugin.
| InventoryFolderBase OpenSim::Data::SQLite::SQLiteInventoryStore::getInventoryFolder | ( | UUID | folder | ) | [inline] |
Returns a specified inventory folder by its UUID.
| folder | The UUID of the folder to be returned |
Implements OpenSim::Framework::IInventoryDataPlugin.
| void OpenSim::Data::SQLite::SQLiteInventoryStore::addInventoryItem | ( | InventoryItemBase | item | ) | [inline] |
Creates a new inventory item based on item.
| item | The item to be created |
Implements OpenSim::Framework::IInventoryDataPlugin.
| void OpenSim::Data::SQLite::SQLiteInventoryStore::updateInventoryItem | ( | InventoryItemBase | item | ) | [inline] |
Updates an inventory item with item (updates based on ID).
| item | The updated item |
Implements OpenSim::Framework::IInventoryDataPlugin.
| void OpenSim::Data::SQLite::SQLiteInventoryStore::deleteInventoryItem | ( | UUID | itemID | ) | [inline] |
Delete an inventory item.
| item | The item UUID |
Implements OpenSim::Framework::IInventoryDataPlugin.
| void OpenSim::Data::SQLite::SQLiteInventoryStore::addInventoryFolder | ( | InventoryFolderBase | folder | ) | [inline] |
Adds a new folder specified by folder.
| folder | The inventory folder |
Implements OpenSim::Framework::IInventoryDataPlugin.
| void OpenSim::Data::SQLite::SQLiteInventoryStore::updateInventoryFolder | ( | InventoryFolderBase | folder | ) | [inline] |
Updates a folder based on its ID with folder.
| folder | The inventory folder |
Implements OpenSim::Framework::IInventoryDataPlugin.
| void OpenSim::Data::SQLite::SQLiteInventoryStore::moveInventoryFolder | ( | InventoryFolderBase | folder | ) | [inline] |
Moves a folder based on its ID with folder.
| folder | The inventory folder |
Implements OpenSim::Framework::IInventoryDataPlugin.
| void OpenSim::Data::SQLite::SQLiteInventoryStore::deleteInventoryFolder | ( | UUID | folderID | ) | [inline] |
Delete a folder.
This will clean-up any child folders and child items as well
| folderID | the folder UUID |
Implements OpenSim::Framework::IInventoryDataPlugin.
| List<InventoryItemBase> OpenSim::Data::SQLite::SQLiteInventoryStore::fetchActiveGestures | ( | UUID | avatarID | ) | [inline] |
Returns all activated gesture-items in the inventory of the specified avatar.
| avatarID | The UUID of the avatar |
Implements OpenSim::Framework::IInventoryDataPlugin.
string OpenSim::Data::SQLite::SQLiteInventoryStore::Name [get] |
string OpenSim::Data::SQLite::SQLiteInventoryStore::Version [get] |
Returns the version of this DB provider.
Implements OpenSim::Framework::IPlugin.
1.5.1