Inheritance diagram for OpenSim::Data::UserDataBase:

Public Member Functions | |
| abstract UserProfileData | GetUserByUUID (UUID user) |
| Returns a user profile from a database via their UUID. | |
| abstract UserProfileData | GetUserByName (string fname, string lname) |
| Returns a users profile by searching their username parts. | |
| abstract UserAgentData | GetAgentByUUID (UUID user) |
| Returns the current agent for a user searching by it's UUID. | |
| abstract UserAgentData | GetAgentByName (string name) |
| Returns the current session agent for a user searching by username. | |
| abstract UserAgentData | GetAgentByName (string fname, string lname) |
| Returns the current session agent for a user searching by username parts. | |
| abstract void | StoreWebLoginKey (UUID agentID, UUID webLoginKey) |
| Stores new web-login key for user during web page login. | |
| abstract void | AddNewUserProfile (UserProfileData user) |
| Adds a new User profile to the database. | |
| abstract bool | UpdateUserProfile (UserProfileData user) |
| abstract void | AddNewUserAgent (UserAgentData agent) |
| Adds a new agent to the database. | |
| abstract void | AddNewUserFriend (UUID friendlistowner, UUID friend, uint perms) |
| Adds a new friend to the database for XUser. | |
| abstract void | RemoveUserFriend (UUID friendlistowner, UUID friend) |
| Delete friend on friendlistowner's friendlist. | |
| abstract void | UpdateUserFriendPerms (UUID friendlistowner, UUID friend, uint perms) |
| Update permissions for friend on friendlistowner's friendlist. | |
| abstract List< FriendListItem > | GetUserFriendList (UUID friendlistowner) |
| Returns a list of FriendsListItems that describe the friends and permissions in the friend relationship for UUID friendslistowner. | |
| abstract Dictionary< UUID, FriendRegionInfo > | GetFriendRegionInfos (List< UUID > uuids) |
| Returns a list of <see cref="FriendRegionInfo/>s for the specified UUIDs. | |
| abstract bool | MoneyTransferRequest (UUID from, UUID to, uint amount) |
| Attempts to move currency units between accounts (NOT RELIABLE / TRUSTWORTHY. DONT TRY RUN YOUR OWN CURRENCY EXCHANGE WITH REAL VALUES). | |
| abstract bool | InventoryTransferRequest (UUID from, UUID to, UUID inventory) |
| Attempts to move inventory between accounts, if inventory is copyable it will be copied into the target account. | |
| abstract List< AvatarPickerAvatar > | GeneratePickerResults (UUID queryID, string query) |
| Returns a list of UUIDs firstnames and lastnames that match string query entered into the avatar picker. | |
| abstract AvatarAppearance | GetUserAppearance (UUID user) |
| Gets the user appearance </summer>. | |
| abstract void | UpdateUserAppearance (UUID user, AvatarAppearance appearance) |
| abstract void | ResetAttachments (UUID userID) |
| abstract void | LogoutUsers (UUID regionID) |
| abstract void | Initialise (string connect) |
| Initialises the plugin (artificial constructor). | |
| abstract void | Initialise () |
| Default-initialises the plugin. | |
| abstract void | Dispose () |
Properties | |
| abstract string | Version [get] |
| Returns the plugin version. | |
| abstract string | Name [get] |
| Returns the plugin name. | |
| abstract UserProfileData OpenSim::Data::UserDataBase::GetUserByUUID | ( | UUID | user | ) | [pure virtual] |
Returns a user profile from a database via their UUID.
| user | The user's UUID |
Implements OpenSim::Framework::IUserDataPlugin.
Implemented in OpenSim::Data::MSSQL::MSSQLUserData, OpenSim::Data::MySQL::MySQLUserData, OpenSim::Data::NHibernate::NHibernateUserData, and OpenSim::Data::SQLite::SQLiteUserData.
| abstract UserProfileData OpenSim::Data::UserDataBase::GetUserByName | ( | string | fname, | |
| string | lname | |||
| ) | [pure virtual] |
Returns a users profile by searching their username parts.
| fname | Account firstname | |
| lname | Account lastname |
Implements OpenSim::Framework::IUserDataPlugin.
Implemented in OpenSim::Data::MSSQL::MSSQLUserData, OpenSim::Data::MySQL::MySQLUserData, OpenSim::Data::NHibernate::NHibernateUserData, and OpenSim::Data::SQLite::SQLiteUserData.
| abstract UserAgentData OpenSim::Data::UserDataBase::GetAgentByUUID | ( | UUID | user | ) | [pure virtual] |
Returns the current agent for a user searching by it's UUID.
| user | The users UUID |
Implements OpenSim::Framework::IUserDataPlugin.
Implemented in OpenSim::Data::MSSQL::MSSQLUserData, OpenSim::Data::MySQL::MySQLUserData, OpenSim::Data::NHibernate::NHibernateUserData, and OpenSim::Data::SQLite::SQLiteUserData.
| abstract UserAgentData OpenSim::Data::UserDataBase::GetAgentByName | ( | string | name | ) | [pure virtual] |
Returns the current session agent for a user searching by username.
| name | The users account name |
Implements OpenSim::Framework::IUserDataPlugin.
Implemented in OpenSim::Data::MSSQL::MSSQLUserData, OpenSim::Data::MySQL::MySQLUserData, OpenSim::Data::NHibernate::NHibernateUserData, and OpenSim::Data::SQLite::SQLiteUserData.
| abstract UserAgentData OpenSim::Data::UserDataBase::GetAgentByName | ( | string | fname, | |
| string | lname | |||
| ) | [pure virtual] |
Returns the current session agent for a user searching by username parts.
| fname | The users first account name | |
| lname | The users account surname |
Implements OpenSim::Framework::IUserDataPlugin.
Implemented in OpenSim::Data::MSSQL::MSSQLUserData, OpenSim::Data::MySQL::MySQLUserData, OpenSim::Data::NHibernate::NHibernateUserData, and OpenSim::Data::SQLite::SQLiteUserData.
| abstract void OpenSim::Data::UserDataBase::StoreWebLoginKey | ( | UUID | agentID, | |
| UUID | webLoginKey | |||
| ) | [pure virtual] |
Stores new web-login key for user during web page login.
| webLoginKey |
Implements OpenSim::Framework::IUserDataPlugin.
Implemented in OpenSim::Data::MSSQL::MSSQLUserData, OpenSim::Data::MySQL::MySQLUserData, OpenSim::Data::NHibernate::NHibernateUserData, and OpenSim::Data::SQLite::SQLiteUserData.
| abstract void OpenSim::Data::UserDataBase::AddNewUserProfile | ( | UserProfileData | user | ) | [pure virtual] |
Adds a new User profile to the database.
| user | UserProfile to add |
Implements OpenSim::Framework::IUserDataPlugin.
Implemented in OpenSim::Data::MSSQL::MSSQLUserData, OpenSim::Data::MySQL::MySQLUserData, OpenSim::Data::NHibernate::NHibernateUserData, and OpenSim::Data::SQLite::SQLiteUserData.
| abstract bool OpenSim::Data::UserDataBase::UpdateUserProfile | ( | UserProfileData | user | ) | [pure virtual] |
Updates an existing user profile
| user | UserProfile to update |
Implements OpenSim::Framework::IUserDataPlugin.
Implemented in OpenSim::Data::MSSQL::MSSQLUserData, OpenSim::Data::MySQL::MySQLUserData, OpenSim::Data::NHibernate::NHibernateUserData, and OpenSim::Data::SQLite::SQLiteUserData.
| abstract void OpenSim::Data::UserDataBase::AddNewUserAgent | ( | UserAgentData | agent | ) | [pure virtual] |
Adds a new agent to the database.
| agent | The agent to add |
Implements OpenSim::Framework::IUserDataPlugin.
Implemented in OpenSim::Data::MSSQL::MSSQLUserData, OpenSim::Data::MySQL::MySQLUserData, OpenSim::Data::NHibernate::NHibernateUserData, and OpenSim::Data::SQLite::SQLiteUserData.
| abstract void OpenSim::Data::UserDataBase::AddNewUserFriend | ( | UUID | friendlistowner, | |
| UUID | friend, | |||
| uint | perms | |||
| ) | [pure virtual] |
Adds a new friend to the database for XUser.
| friendlistowner | The agent that who's friends list is being added to | |
| friend | The agent that being added to the friends list of the friends list owner | |
| perms | A uint bit vector for set perms that the friend being added has; 0 = none, 1=This friend can see when they sign on, 2 = map, 4 edit objects |
Implements OpenSim::Framework::IUserDataPlugin.
Implemented in OpenSim::Data::MSSQL::MSSQLUserData, OpenSim::Data::MySQL::MySQLUserData, OpenSim::Data::NHibernate::NHibernateUserData, and OpenSim::Data::SQLite::SQLiteUserData.
| abstract void OpenSim::Data::UserDataBase::RemoveUserFriend | ( | UUID | friendlistowner, | |
| UUID | friend | |||
| ) | [pure virtual] |
Delete friend on friendlistowner's friendlist.
| friendlistowner | The agent that who's friends list is being updated | |
| friend | The Ex-friend agent |
Implements OpenSim::Framework::IUserDataPlugin.
Implemented in OpenSim::Data::MSSQL::MSSQLUserData, OpenSim::Data::MySQL::MySQLUserData, OpenSim::Data::NHibernate::NHibernateUserData, and OpenSim::Data::SQLite::SQLiteUserData.
| abstract void OpenSim::Data::UserDataBase::UpdateUserFriendPerms | ( | UUID | friendlistowner, | |
| UUID | friend, | |||
| uint | perms | |||
| ) | [pure virtual] |
Update permissions for friend on friendlistowner's friendlist.
| friendlistowner | The agent that who's friends list is being updated | |
| friend | The agent that is getting or loosing permissions | |
| perms | A uint bit vector for set perms that the friend being added has; 0 = none, 1=This friend can see when they sign on, 2 = map, 4 edit objects |
Implements OpenSim::Framework::IUserDataPlugin.
Implemented in OpenSim::Data::MSSQL::MSSQLUserData, OpenSim::Data::MySQL::MySQLUserData, OpenSim::Data::NHibernate::NHibernateUserData, and OpenSim::Data::SQLite::SQLiteUserData.
| abstract List<FriendListItem> OpenSim::Data::UserDataBase::GetUserFriendList | ( | UUID | friendlistowner | ) | [pure virtual] |
Returns a list of FriendsListItems that describe the friends and permissions in the friend relationship for UUID friendslistowner.
| friendlistowner | The agent that we're retreiving the friends Data. |
Implements OpenSim::Framework::IUserDataPlugin.
Implemented in OpenSim::Data::MSSQL::MSSQLUserData, OpenSim::Data::MySQL::MySQLUserData, OpenSim::Data::NHibernate::NHibernateUserData, and OpenSim::Data::SQLite::SQLiteUserData.
| abstract Dictionary<UUID, FriendRegionInfo> OpenSim::Data::UserDataBase::GetFriendRegionInfos | ( | List< UUID > | uuids | ) | [pure virtual] |
Returns a list of <see cref="FriendRegionInfo/>s for the specified UUIDs.
| uuids | A List of <see cref="UUID/>s to fetch info for |
Implements OpenSim::Framework::IUserDataPlugin.
Implemented in OpenSim::Data::MSSQL::MSSQLUserData, OpenSim::Data::MySQL::MySQLUserData, OpenSim::Data::NHibernate::NHibernateUserData, and OpenSim::Data::SQLite::SQLiteUserData.
| abstract bool OpenSim::Data::UserDataBase::MoneyTransferRequest | ( | UUID | from, | |
| UUID | to, | |||
| uint | amount | |||
| ) | [pure virtual] |
Attempts to move currency units between accounts (NOT RELIABLE / TRUSTWORTHY. DONT TRY RUN YOUR OWN CURRENCY EXCHANGE WITH REAL VALUES).
| from | The account to transfer from | |
| to | The account to transfer to | |
| amount | The amount to transfer |
Implements OpenSim::Framework::IUserDataPlugin.
Implemented in OpenSim::Data::MSSQL::MSSQLUserData, OpenSim::Data::MySQL::MySQLUserData, OpenSim::Data::NHibernate::NHibernateUserData, and OpenSim::Data::SQLite::SQLiteUserData.
| abstract bool OpenSim::Data::UserDataBase::InventoryTransferRequest | ( | UUID | from, | |
| UUID | to, | |||
| UUID | inventory | |||
| ) | [pure virtual] |
Attempts to move inventory between accounts, if inventory is copyable it will be copied into the target account.
| from | User to transfer from | |
| to | User to transfer to | |
| inventory | Specified inventory item |
Implements OpenSim::Framework::IUserDataPlugin.
Implemented in OpenSim::Data::MSSQL::MSSQLUserData, OpenSim::Data::MySQL::MySQLUserData, OpenSim::Data::NHibernate::NHibernateUserData, and OpenSim::Data::SQLite::SQLiteUserData.
| abstract List<AvatarPickerAvatar> OpenSim::Data::UserDataBase::GeneratePickerResults | ( | UUID | queryID, | |
| string | query | |||
| ) | [pure virtual] |
Returns a list of UUIDs firstnames and lastnames that match string query entered into the avatar picker.
| queryID | ID associated with the user's query. This must match what the client sent | |
| query | The filtered contents of the search box when the user hit search. |
Implements OpenSim::Framework::IUserDataPlugin.
Implemented in OpenSim::Data::MSSQL::MSSQLUserData, OpenSim::Data::MySQL::MySQLUserData, OpenSim::Data::NHibernate::NHibernateUserData, and OpenSim::Data::SQLite::SQLiteUserData.
| abstract AvatarAppearance OpenSim::Data::UserDataBase::GetUserAppearance | ( | UUID | user | ) | [pure virtual] |
Gets the user appearance </summer>.
Implements OpenSim::Framework::IUserDataPlugin.
Implemented in OpenSim::Data::MSSQL::MSSQLUserData, OpenSim::Data::MySQL::MySQLUserData, OpenSim::Data::NHibernate::NHibernateUserData, and OpenSim::Data::SQLite::SQLiteUserData.
| abstract void OpenSim::Data::UserDataBase::UpdateUserAppearance | ( | UUID | user, | |
| AvatarAppearance | appearance | |||
| ) | [pure virtual] |
| abstract void OpenSim::Data::UserDataBase::ResetAttachments | ( | UUID | userID | ) | [pure virtual] |
| abstract void OpenSim::Data::UserDataBase::LogoutUsers | ( | UUID | regionID | ) | [pure virtual] |
| abstract void OpenSim::Data::UserDataBase::Initialise | ( | string | connect | ) | [pure virtual] |
Initialises the plugin (artificial constructor).
Implements OpenSim::Framework::IUserDataPlugin.
Implemented in OpenSim::Data::MSSQL::MSSQLUserData, OpenSim::Data::MySQL::MySQLUserData, OpenSim::Data::NHibernate::NHibernateUserData, and OpenSim::Data::SQLite::SQLiteUserData.
| abstract void OpenSim::Data::UserDataBase::Initialise | ( | ) | [pure virtual] |
Default-initialises the plugin.
Implements OpenSim::Framework::IPlugin.
Implemented in OpenSim::Data::MSSQL::MSSQLUserData, OpenSim::Data::MySQL::MySQLUserData, OpenSim::Data::NHibernate::NHibernateUserData, and OpenSim::Data::SQLite::SQLiteUserData.
| abstract void OpenSim::Data::UserDataBase::Dispose | ( | ) | [pure virtual] |
abstract string OpenSim::Data::UserDataBase::Version [get] |
Returns the plugin version.
Implements OpenSim::Framework::IPlugin.
Reimplemented in OpenSim::Data::MSSQL::MSSQLUserData, OpenSim::Data::MySQL::MySQLUserData, OpenSim::Data::NHibernate::NHibernateUserData, and OpenSim::Data::SQLite::SQLiteUserData.
abstract string OpenSim::Data::UserDataBase::Name [get] |
Returns the plugin name.
Implements OpenSim::Framework::IPlugin.
Reimplemented in OpenSim::Data::MSSQL::MSSQLUserData, OpenSim::Data::MySQL::MySQLUserData, OpenSim::Data::NHibernate::NHibernateUserData, and OpenSim::Data::SQLite::SQLiteUserData.
1.5.1