mirror of
https://github.com/opensim/opensim.git
synced 2026-05-15 03:15:41 +08:00
28 lines
800 B
C#
28 lines
800 B
C#
using System;
|
|
using OpenSim.Data.Base;
|
|
using OpenSim.Data.MSSQLMapper;
|
|
using OpenSim.Data.MySQLMapper;
|
|
|
|
namespace OpenSim.Data.MapperFactory
|
|
{
|
|
public class DataMapperFactory
|
|
{
|
|
public enum MAPPER_TYPE {
|
|
MySQL,
|
|
MSSQL,
|
|
};
|
|
|
|
static public BaseDatabaseConnector GetDataBaseMapper(MAPPER_TYPE type, string connectionString)
|
|
{
|
|
switch (type) {
|
|
case MAPPER_TYPE.MySQL:
|
|
return new MySQLDatabaseMapper(connectionString);
|
|
case MAPPER_TYPE.MSSQL:
|
|
return new MSSQLDatabaseMapper(connectionString);
|
|
default:
|
|
throw new ArgumentException("Unknown Database Mapper type [" + type + "].");
|
|
}
|
|
}
|
|
}
|
|
}
|