diff options
author | Melanie Thielker | 2009-03-21 17:46:58 +0000 |
---|---|---|
committer | Melanie Thielker | 2009-03-21 17:46:58 +0000 |
commit | 1121a214b9258487dae0d84dad1a0b495d2f80bd (patch) | |
tree | 10576cab4d44bbe39f4f759f8ffac68530e40055 /OpenSim/Data | |
parent | Move a check for null PhysActor in applyImpulse so that attachments can move ... (diff) | |
download | opensim-SC-1121a214b9258487dae0d84dad1a0b495d2f80bd.zip opensim-SC-1121a214b9258487dae0d84dad1a0b495d2f80bd.tar.gz opensim-SC-1121a214b9258487dae0d84dad1a0b495d2f80bd.tar.bz2 opensim-SC-1121a214b9258487dae0d84dad1a0b495d2f80bd.tar.xz |
Add a QueryItem method to the inventory subsystem. Currently implemented for
MySQL only, stubs for the others. This allows updating the cache with a single
item from the database.
Diffstat (limited to 'OpenSim/Data')
-rw-r--r-- | OpenSim/Data/IInventoryData.cs | 6 | ||||
-rw-r--r-- | OpenSim/Data/MSSQL/MSSQLInventoryData.cs | 5 | ||||
-rw-r--r-- | OpenSim/Data/MySQL/MySQLInventoryData.cs | 5 | ||||
-rw-r--r-- | OpenSim/Data/NHibernate/NHibernateInventoryData.cs | 5 | ||||
-rw-r--r-- | OpenSim/Data/SQLite/SQLiteInventoryStore.cs | 5 |
5 files changed, 26 insertions, 0 deletions
diff --git a/OpenSim/Data/IInventoryData.cs b/OpenSim/Data/IInventoryData.cs index 03b1cbe..84a857c 100644 --- a/OpenSim/Data/IInventoryData.cs +++ b/OpenSim/Data/IInventoryData.cs | |||
@@ -109,6 +109,12 @@ namespace OpenSim.Data | |||
109 | void deleteInventoryItem(UUID item); | 109 | void deleteInventoryItem(UUID item); |
110 | 110 | ||
111 | /// <summary> | 111 | /// <summary> |
112 | /// | ||
113 | /// </summary> | ||
114 | /// <param name="item"></param> | ||
115 | InventoryItemBase queryInventoryItem(UUID item); | ||
116 | |||
117 | /// <summary> | ||
112 | /// Adds a new folder specified by folder | 118 | /// Adds a new folder specified by folder |
113 | /// </summary> | 119 | /// </summary> |
114 | /// <param name="folder">The inventory folder</param> | 120 | /// <param name="folder">The inventory folder</param> |
diff --git a/OpenSim/Data/MSSQL/MSSQLInventoryData.cs b/OpenSim/Data/MSSQL/MSSQLInventoryData.cs index 348682c..3d25ed0 100644 --- a/OpenSim/Data/MSSQL/MSSQLInventoryData.cs +++ b/OpenSim/Data/MSSQL/MSSQLInventoryData.cs | |||
@@ -530,6 +530,11 @@ namespace OpenSim.Data.MSSQL | |||
530 | } | 530 | } |
531 | } | 531 | } |
532 | 532 | ||
533 | public InventoryItemBase queryInventoryItem(UUID itemID) | ||
534 | { | ||
535 | return null; | ||
536 | } | ||
537 | |||
533 | /// <summary> | 538 | /// <summary> |
534 | /// Returns all activated gesture-items in the inventory of the specified avatar. | 539 | /// Returns all activated gesture-items in the inventory of the specified avatar. |
535 | /// </summary> | 540 | /// </summary> |
diff --git a/OpenSim/Data/MySQL/MySQLInventoryData.cs b/OpenSim/Data/MySQL/MySQLInventoryData.cs index 7d29061..1a6f068 100644 --- a/OpenSim/Data/MySQL/MySQLInventoryData.cs +++ b/OpenSim/Data/MySQL/MySQLInventoryData.cs | |||
@@ -539,6 +539,11 @@ namespace OpenSim.Data.MySQL | |||
539 | } | 539 | } |
540 | } | 540 | } |
541 | 541 | ||
542 | public InventoryItemBase queryInventoryItem(UUID itemID) | ||
543 | { | ||
544 | return getInventoryItem(itemID); | ||
545 | } | ||
546 | |||
542 | /// <summary> | 547 | /// <summary> |
543 | /// Creates a new inventory folder | 548 | /// Creates a new inventory folder |
544 | /// </summary> | 549 | /// </summary> |
diff --git a/OpenSim/Data/NHibernate/NHibernateInventoryData.cs b/OpenSim/Data/NHibernate/NHibernateInventoryData.cs index 612ab59..74f6eae 100644 --- a/OpenSim/Data/NHibernate/NHibernateInventoryData.cs +++ b/OpenSim/Data/NHibernate/NHibernateInventoryData.cs | |||
@@ -177,6 +177,11 @@ namespace OpenSim.Data.NHibernate | |||
177 | 177 | ||
178 | } | 178 | } |
179 | 179 | ||
180 | public InventoryItemBase queryInventoryItem(UUID itemID) | ||
181 | { | ||
182 | return null; | ||
183 | } | ||
184 | |||
180 | /// <summary> | 185 | /// <summary> |
181 | /// Returns an inventory folder by its UUID | 186 | /// Returns an inventory folder by its UUID |
182 | /// </summary> | 187 | /// </summary> |
diff --git a/OpenSim/Data/SQLite/SQLiteInventoryStore.cs b/OpenSim/Data/SQLite/SQLiteInventoryStore.cs index 6391c6d..3be320f 100644 --- a/OpenSim/Data/SQLite/SQLiteInventoryStore.cs +++ b/OpenSim/Data/SQLite/SQLiteInventoryStore.cs | |||
@@ -618,6 +618,11 @@ namespace OpenSim.Data.SQLite | |||
618 | } | 618 | } |
619 | } | 619 | } |
620 | 620 | ||
621 | public InventoryItemBase queryInventoryItem(UUID itemID) | ||
622 | { | ||
623 | return null; | ||
624 | } | ||
625 | |||
621 | /// <summary> | 626 | /// <summary> |
622 | /// Delete all items in the specified folder | 627 | /// Delete all items in the specified folder |
623 | /// </summary> | 628 | /// </summary> |