Inheritance diagram for OpenSim::Data::MySQL::MySQLInventoryData:

Public Member Functions | |
| void | Initialise () |
| Default-initialises the plugin. | |
| void | Initialise (string connect) |
| Initialises Inventory interface
| |
| void | Dispose () |
| Closes this DB provider. | |
| List< InventoryItemBase > | getInventoryInFolder (UUID folderID) |
| Returns a list of items in a specified folder. | |
| List< InventoryFolderBase > | getUserRootFolders (UUID user) |
| Returns a list of the root folders within a users inventory. | |
| InventoryFolderBase | getUserRootFolder (UUID user) |
| see InventoryItemBase::getUserRootFolder | |
| List< InventoryFolderBase > | getInventoryFolders (UUID parentID) |
| Return a list of folders in a users inventory contained within the specified folder. This method is only used in tests - in normal operation the user always have one, and only one, root folder. | |
| InventoryItemBase | getInventoryItem (UUID itemID) |
| Returns a specified inventory item. | |
| InventoryFolderBase | getInventoryFolder (UUID folderID) |
| Returns a specified inventory folder. | |
| void | addInventoryItem (InventoryItemBase item) |
| Adds a specified item to the database. | |
| void | updateInventoryItem (InventoryItemBase item) |
| Updates the specified inventory item. | |
| void | deleteInventoryItem (UUID itemID) |
| Detele the specified inventory item. | |
| void | addInventoryFolder (InventoryFolderBase folder) |
| Creates a new inventory folder. | |
| void | updateInventoryFolder (InventoryFolderBase folder) |
| Updates an inventory folder. | |
| void | moveInventoryFolder (InventoryFolderBase folder) |
| Move an inventory folder. | |
| List< InventoryFolderBase > | getFolderHierarchy (UUID parentID) |
| See IInventoryDataPlugin. | |
| void | deleteInventoryFolder (UUID folderID) |
| Deletes an inventory 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. | |
| void | deleteOneFolder (UUID folderID) |
| Delete a folder from database. | |
| void | deleteItemsInFolder (UUID folderID) |
| Delete all item in a folder. | |
Static Protected Member Functions | |
| static InventoryFolderBase | readInventoryFolder (MySqlDataReader reader) |
| Reads a list of inventory folders returned by a query. | |
Properties | |
| string | Name [get] |
| The name of this DB provider. | |
| string | Version [get] |
| Returns the version of this DB provider. | |
| void OpenSim::Data::MySQL::MySQLInventoryData::Initialise | ( | ) | [inline] |
| void OpenSim::Data::MySQL::MySQLInventoryData::Initialise | ( | string | connect | ) | [inline] |
Initialises Inventory interface
| connect | connect string |
Implements OpenSim::Framework::IInventoryDataPlugin.
| void OpenSim::Data::MySQL::MySQLInventoryData::Dispose | ( | ) | [inline] |
Closes this DB provider.
do nothing
| List<InventoryItemBase> OpenSim::Data::MySQL::MySQLInventoryData::getInventoryInFolder | ( | UUID | folderID | ) | [inline] |
Returns a list of items in a specified folder.
| folderID | The folder to search |
Implements OpenSim::Framework::IInventoryDataPlugin.
| List<InventoryFolderBase> OpenSim::Data::MySQL::MySQLInventoryData::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::MySQL::MySQLInventoryData::getUserRootFolder | ( | UUID | user | ) | [inline] |
see InventoryItemBase::getUserRootFolder
| user | The user UUID |
Implements OpenSim::Framework::IInventoryDataPlugin.
| List<InventoryFolderBase> OpenSim::Data::MySQL::MySQLInventoryData::getInventoryFolders | ( | UUID | parentID | ) | [inline] |
Return a list of folders in a users inventory contained within the specified folder. This method is only used in tests - in normal operation the user always have one, and only one, root folder.
| parentID | The folder to search |
Implements OpenSim::Framework::IInventoryDataPlugin.
| InventoryItemBase OpenSim::Data::MySQL::MySQLInventoryData::getInventoryItem | ( | UUID | itemID | ) | [inline] |
Returns a specified inventory item.
| item | The item to return |
Implements OpenSim::Framework::IInventoryDataPlugin.
| static InventoryFolderBase OpenSim::Data::MySQL::MySQLInventoryData::readInventoryFolder | ( | MySqlDataReader | reader | ) | [inline, static, protected] |
| InventoryFolderBase OpenSim::Data::MySQL::MySQLInventoryData::getInventoryFolder | ( | UUID | folderID | ) | [inline] |
Returns a specified inventory folder.
| folder | The folder to return |
Implements OpenSim::Framework::IInventoryDataPlugin.
| void OpenSim::Data::MySQL::MySQLInventoryData::addInventoryItem | ( | InventoryItemBase | item | ) | [inline] |
Adds a specified item to the database.
| item | The inventory item |
Implements OpenSim::Framework::IInventoryDataPlugin.
| void OpenSim::Data::MySQL::MySQLInventoryData::updateInventoryItem | ( | InventoryItemBase | item | ) | [inline] |
Updates the specified inventory item.
| item | Inventory item to update |
Implements OpenSim::Framework::IInventoryDataPlugin.
| void OpenSim::Data::MySQL::MySQLInventoryData::deleteInventoryItem | ( | UUID | itemID | ) | [inline] |
Detele the specified inventory item.
| item | The inventory item UUID to delete |
Implements OpenSim::Framework::IInventoryDataPlugin.
| void OpenSim::Data::MySQL::MySQLInventoryData::addInventoryFolder | ( | InventoryFolderBase | folder | ) | [inline] |
Creates a new inventory folder.
| folder | Folder to create |
Implements OpenSim::Framework::IInventoryDataPlugin.
| void OpenSim::Data::MySQL::MySQLInventoryData::updateInventoryFolder | ( | InventoryFolderBase | folder | ) | [inline] |
Updates an inventory folder.
| folder | Folder to update |
Implements OpenSim::Framework::IInventoryDataPlugin.
| void OpenSim::Data::MySQL::MySQLInventoryData::moveInventoryFolder | ( | InventoryFolderBase | folder | ) | [inline] |
Move an inventory folder.
| folder | Folder to move |
Implements OpenSim::Framework::IInventoryDataPlugin.
| void OpenSim::Data::MySQL::MySQLInventoryData::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::MySQL::MySQLInventoryData::getFolderHierarchy | ( | UUID | parentID | ) | [inline] |
See IInventoryDataPlugin.
| parentID |
Implements OpenSim::Framework::IInventoryDataPlugin.
| void OpenSim::Data::MySQL::MySQLInventoryData::deleteOneFolder | ( | UUID | folderID | ) | [inline, protected] |
Delete a folder from database.
| folderID | the folder UUID |
| void OpenSim::Data::MySQL::MySQLInventoryData::deleteItemsInFolder | ( | UUID | folderID | ) | [inline, protected] |
Delete all item in a folder.
| folderID | the folder UUID |
| void OpenSim::Data::MySQL::MySQLInventoryData::deleteInventoryFolder | ( | UUID | folderID | ) | [inline] |
Deletes an inventory folder.
| folderId | Id of folder to delete |
Implements OpenSim::Framework::IInventoryDataPlugin.
| List<InventoryItemBase> OpenSim::Data::MySQL::MySQLInventoryData::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::MySQL::MySQLInventoryData::Name [get] |
string OpenSim::Data::MySQL::MySQLInventoryData::Version [get] |
Returns the version of this DB provider.
Implements OpenSim::Framework::IPlugin.
1.5.1