aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Data/MySQL/MySQLGenericTableHandler.cs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--OpenSim/Data/MySQL/MySQLGenericTableHandler.cs12
1 files changed, 7 insertions, 5 deletions
diff --git a/OpenSim/Data/MySQL/MySQLGenericTableHandler.cs b/OpenSim/Data/MySQL/MySQLGenericTableHandler.cs
index fdb98eb..2269d20 100644
--- a/OpenSim/Data/MySQL/MySQLGenericTableHandler.cs
+++ b/OpenSim/Data/MySQL/MySQLGenericTableHandler.cs
@@ -95,12 +95,12 @@ namespace OpenSim.Data.MySQL
95 } 95 }
96 } 96 }
97 97
98 public T[] Get(string field, string key) 98 public virtual T[] Get(string field, string key)
99 { 99 {
100 return Get(new string[] { field }, new string[] { key }); 100 return Get(new string[] { field }, new string[] { key });
101 } 101 }
102 102
103 public T[] Get(string[] fields, string[] keys) 103 public virtual T[] Get(string[] fields, string[] keys)
104 { 104 {
105 if (fields.Length != keys.Length) 105 if (fields.Length != keys.Length)
106 return new T[0]; 106 return new T[0];
@@ -182,12 +182,14 @@ namespace OpenSim.Data.MySQL
182 result.Add(row); 182 result.Add(row);
183 } 183 }
184 184
185 reader.Close();
186
185 CloseReaderCommand(cmd); 187 CloseReaderCommand(cmd);
186 188
187 return result.ToArray(); 189 return result.ToArray();
188 } 190 }
189 191
190 public T[] Get(string where) 192 public virtual T[] Get(string where)
191 { 193 {
192 MySqlCommand cmd = new MySqlCommand(); 194 MySqlCommand cmd = new MySqlCommand();
193 195
@@ -199,7 +201,7 @@ namespace OpenSim.Data.MySQL
199 return DoQuery(cmd); 201 return DoQuery(cmd);
200 } 202 }
201 203
202 public bool Store(T row) 204 public virtual bool Store(T row)
203 { 205 {
204 MySqlCommand cmd = new MySqlCommand(); 206 MySqlCommand cmd = new MySqlCommand();
205 207
@@ -237,7 +239,7 @@ namespace OpenSim.Data.MySQL
237 return false; 239 return false;
238 } 240 }
239 241
240 public bool Delete(string field, string val) 242 public virtual bool Delete(string field, string val)
241 { 243 {
242 MySqlCommand cmd = new MySqlCommand(); 244 MySqlCommand cmd = new MySqlCommand();
243 245