From 5e757d2ad1ae3ad158a9b5f6077abcfaf9fac616 Mon Sep 17 00:00:00 2001 From: lbsa71 Date: Wed, 16 Jan 2008 12:25:13 +0000 Subject: * More work on getting the database framework to actually work --- OpenSim/Framework/Data/OpenSimDatabaseConnector.cs | 28 ++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 OpenSim/Framework/Data/OpenSimDatabaseConnector.cs (limited to 'OpenSim/Framework/Data/OpenSimDatabaseConnector.cs') diff --git a/OpenSim/Framework/Data/OpenSimDatabaseConnector.cs b/OpenSim/Framework/Data/OpenSimDatabaseConnector.cs new file mode 100644 index 0000000..ec80488 --- /dev/null +++ b/OpenSim/Framework/Data/OpenSimDatabaseConnector.cs @@ -0,0 +1,28 @@ +using System.Data; +using libsecondlife; +using TribalMedia.Framework.Data; + +namespace OpenSim.Framework.Data +{ + public abstract class OpenSimDatabaseConnector : BaseDatabaseConnector + { + public OpenSimDatabaseConnector(string connectionString) : base(connectionString) + { + } + + public override object ConvertToDbType(object value) + { + if (value is LLUUID) + { + return ((LLUUID) value).UUID.ToString(); + } + + return base.ConvertToDbType(value); + } + + public override BaseDataReader CreateReader(IDataReader reader) + { + return new OpenSimDataReader(reader); + } + } +} -- cgit v1.1