OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | List of all members
OpenSim.Data.IXInventoryData Interface Reference
Inheritance diagram for OpenSim.Data.IXInventoryData:
Inheritance graph
[legend]

Public Member Functions

XInventoryFolder[] GetFolders (string[] fields, string[] vals)
 
XInventoryItem[] GetItems (string[] fields, string[] vals)
 
bool StoreFolder (XInventoryFolder folder)
 
bool StoreItem (XInventoryItem item)
 
bool DeleteFolders (string field, string val)
 Delete folders where field == val More...
 
bool DeleteFolders (string[] fields, string[] vals)
 Delete folders where field1 == val1, field2 == val2... More...
 
bool DeleteItems (string field, string val)
 Delete items where field == val More...
 
bool DeleteItems (string[] fields, string[] vals)
 Delete items where field1 == val1, field2 == val2... More...
 
bool MoveItem (string id, string newParentFolderID)
 Move an item to another folder. More...
 
bool MoveFolder (string id, string newParentFolderID)
 Move a folder to another folder. More...
 
XInventoryItem[] GetActiveGestures (UUID principalID)
 
int GetAssetPermissions (UUID principalID, UUID assetID)
 

Detailed Description

Definition at line 79 of file IXInventoryData.cs.

Member Function Documentation

bool OpenSim.Data.IXInventoryData.DeleteFolders ( string  field,
string  val 
)

Delete folders where field == val

Parameters
field
val
Returns
true if the delete was successful, false if it was not

Implemented in OpenSim.Tests.Common.TestXInventoryDataPlugin, OpenSim.Data.PGSQL.PGSQLXInventoryData, OpenSim.Data.SQLite.SQLiteXInventoryData, and OpenSim.Data.MySQL.MySQLXInventoryData.

bool OpenSim.Data.IXInventoryData.DeleteFolders ( string[]  fields,
string[]  vals 
)

Delete folders where field1 == val1, field2 == val2...

Parameters
fields
vals
Returns
true if the delete was successful, false if it was not

Implemented in OpenSim.Tests.Common.TestXInventoryDataPlugin, OpenSim.Data.PGSQL.PGSQLXInventoryData, OpenSim.Data.SQLite.SQLiteXInventoryData, and OpenSim.Data.MySQL.MySQLXInventoryData.

bool OpenSim.Data.IXInventoryData.DeleteItems ( string  field,
string  val 
)

Delete items where field == val

Parameters
field
val
Returns
true if the delete was successful, false if it was not

Implemented in OpenSim.Tests.Common.TestXInventoryDataPlugin, OpenSim.Data.PGSQL.PGSQLXInventoryData, OpenSim.Data.SQLite.SQLiteXInventoryData, and OpenSim.Data.MySQL.MySQLXInventoryData.

bool OpenSim.Data.IXInventoryData.DeleteItems ( string[]  fields,
string[]  vals 
)

Delete items where field1 == val1, field2 == val2...

Parameters
fields
vals
Returns
true if the delete was successful, false if it was not

Implemented in OpenSim.Tests.Common.TestXInventoryDataPlugin, OpenSim.Data.PGSQL.PGSQLXInventoryData, OpenSim.Data.SQLite.SQLiteXInventoryData, and OpenSim.Data.MySQL.MySQLXInventoryData.

XInventoryItem [] OpenSim.Data.IXInventoryData.GetActiveGestures ( UUID  principalID)
int OpenSim.Data.IXInventoryData.GetAssetPermissions ( UUID  principalID,
UUID  assetID 
)
XInventoryFolder [] OpenSim.Data.IXInventoryData.GetFolders ( string[]  fields,
string[]  vals 
)
XInventoryItem [] OpenSim.Data.IXInventoryData.GetItems ( string[]  fields,
string[]  vals 
)
bool OpenSim.Data.IXInventoryData.MoveFolder ( string  id,
string  newParentFolderID 
)

Move a folder to another folder.

Returns
/returns>
Parameters
idUUID of the item
newParentUUID of the new parent folder.

Implemented in OpenSim.Tests.Common.TestXInventoryDataPlugin, OpenSim.Data.PGSQL.PGSQLXInventoryData, OpenSim.Data.SQLite.SQLiteXInventoryData, and OpenSim.Data.MySQL.MySQLXInventoryData.

bool OpenSim.Data.IXInventoryData.MoveItem ( string  id,
string  newParentFolderID 
)

Move an item to another folder.

Returns
/returns>
Parameters
idUUID of the item
newParentUUID of the new parent folder.

Implemented in OpenSim.Tests.Common.TestXInventoryDataPlugin, OpenSim.Data.PGSQL.PGSQLXInventoryData, OpenSim.Data.SQLite.SQLiteXInventoryData, and OpenSim.Data.MySQL.MySQLXInventoryData.

bool OpenSim.Data.IXInventoryData.StoreFolder ( XInventoryFolder  folder)
bool OpenSim.Data.IXInventoryData.StoreItem ( XInventoryItem  item)

The documentation for this interface was generated from the following file: