Refactor changes didn't save

This commit is contained in:
high 2011-08-03 02:55:12 -04:00
parent 4bab43466c
commit 9d4e2d6d9b
3 changed files with 8 additions and 8 deletions

View file

@ -5,12 +5,12 @@ using System.Text;
namespace TShockAPI.DB
{
public interface IQuery
public interface IQueryCreator
{
string CreateTable(SqlTable table);
}
public class SqliteQuery : IQuery
public class SqliteQueryCreator : IQueryCreator
{
public string CreateTable(SqlTable table)
{
@ -18,7 +18,7 @@ namespace TShockAPI.DB
return "CREATE TABLE '{0}' ({1})".SFormat(table.Name, string.Join(", ", columns));
}
}
public class MysqlQuery : IQuery
public class MysqlQueryCreator : IQueryCreator
{
public string CreateTable(SqlTable table)
{

View file

@ -24,11 +24,11 @@ namespace TShockAPI.DB
public class SqlTableCreator
{
IDbConnection database;
IQuery query;
public SqlTableCreator(IDbConnection db, IQuery provider)
IQueryCreator creator;
public SqlTableCreator(IDbConnection db, IQueryCreator provider)
{
database = db;
query = provider;
creator = provider;
}
public void EnsureExists(SqlTable table)
@ -43,7 +43,7 @@ namespace TShockAPI.DB
}
else
{
database.Query(query.CreateTable(table));
database.Query(creator.CreateTable(table));
}
}

View file

@ -94,7 +94,7 @@
<Compile Include="BackupManager.cs" />
<Compile Include="DB\BanManager.cs" />
<Compile Include="DBTools.cs" />
<Compile Include="DB\IQuery.cs" />
<Compile Include="DB\IQueryCreator.cs" />
<Compile Include="DB\ItemManager.cs" />
<Compile Include="DB\SqlColumn.cs" />
<Compile Include="DB\SqlTable.cs" />