From f52886f8f55ba6fd520cc3fffefd9a5607ad2a33 Mon Sep 17 00:00:00 2001 From: lbsa71 Date: Sun, 30 Mar 2008 21:04:45 +0000 Subject: * Added competely untested MSSQLMapper * Added the new mapper to the mapper factory * Made choice of mapper configurable * This means, in hteory, that we can persist avatar appearance on MSSQL as well --- OpenSim/Framework/Data.MapperFactory/DataMapperFactory.cs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'OpenSim/Framework/Data.MapperFactory/DataMapperFactory.cs') diff --git a/OpenSim/Framework/Data.MapperFactory/DataMapperFactory.cs b/OpenSim/Framework/Data.MapperFactory/DataMapperFactory.cs index 37b933c..8995b9e 100644 --- a/OpenSim/Framework/Data.MapperFactory/DataMapperFactory.cs +++ b/OpenSim/Framework/Data.MapperFactory/DataMapperFactory.cs @@ -1,8 +1,6 @@ using System; -using System.Collections.Generic; -using OpenSim.Framework; -using OpenSim.Framework.Data; using OpenSim.Framework.Data.Base; +using OpenSim.Framework.Data.MSSQLMapper; using OpenSim.Framework.Data.MySQLMapper; namespace OpenSim.Framework.Data.MapperFactory @@ -10,16 +8,19 @@ namespace OpenSim.Framework.Data.MapperFactory public class DataMapperFactory { public enum MAPPER_TYPE { - MYSQL, + MySQL, + MSSQL, }; static public BaseDatabaseConnector GetDataBaseMapper(MAPPER_TYPE type, string connectionString) { switch (type) { - case MAPPER_TYPE.MYSQL: + case MAPPER_TYPE.MySQL: return new MySQLDatabaseMapper(connectionString); + case MAPPER_TYPE.MSSQL: + return new MSSQLDatabaseMapper(connectionString); default: - return null; + throw new ArgumentException("Unknown Database Mapper type [" + type + "]."); } } } -- cgit v1.1