Refactoring remaining repositories using the standard sql builder to use stronly typed queries for generating sql.
This completes U4-1224
This commit is contained in:
@@ -101,14 +101,15 @@ namespace Umbraco.Core.Persistence.Repositories
|
||||
var sql = new Sql();
|
||||
if(isCount)
|
||||
{
|
||||
sql.Select("COUNT(*)");
|
||||
sql.From("cmsDictionary");
|
||||
sql.Select("COUNT(*)")
|
||||
.From<DictionaryDto>();
|
||||
}
|
||||
else
|
||||
{
|
||||
sql.Select("*");
|
||||
sql.From("cmsDictionary");
|
||||
sql.InnerJoin("cmsLanguageText ON (cmsDictionary.id = cmsLanguageText.UniqueId)");
|
||||
sql.Select("*")
|
||||
.From<DictionaryDto>()
|
||||
.InnerJoin<LanguageTextDto>()
|
||||
.On<DictionaryDto, LanguageTextDto>(left => left.UniqueId, right => right.UniqueId);
|
||||
}
|
||||
return sql;
|
||||
}
|
||||
|
||||
@@ -85,8 +85,8 @@ namespace Umbraco.Core.Persistence.Repositories
|
||||
protected override Sql GetBaseQuery(bool isCount)
|
||||
{
|
||||
var sql = new Sql();
|
||||
sql.Select(isCount ? "COUNT(*)" : "*");
|
||||
sql.From("umbracoLanguage");
|
||||
sql.Select(isCount ? "COUNT(*)" : "*")
|
||||
.From<LanguageDto>();
|
||||
return sql;
|
||||
}
|
||||
|
||||
@@ -100,7 +100,7 @@ namespace Umbraco.Core.Persistence.Repositories
|
||||
//NOTE: There is no constraint between the Language and cmsDictionary/cmsLanguageText tables (?)
|
||||
var list = new List<string>
|
||||
{
|
||||
string.Format("DELETE FROM umbracoLanguage WHERE id = @Id")
|
||||
"DELETE FROM umbracoLanguage WHERE id = @Id"
|
||||
};
|
||||
return list;
|
||||
}
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using Umbraco.Core.Models;
|
||||
using Umbraco.Core.Models.EntityBase;
|
||||
using Umbraco.Core.Models.Rdbms;
|
||||
using Umbraco.Core.Persistence.Caching;
|
||||
using Umbraco.Core.Persistence.Factories;
|
||||
@@ -93,8 +92,8 @@ namespace Umbraco.Core.Persistence.Repositories
|
||||
protected override Sql GetBaseQuery(bool isCount)
|
||||
{
|
||||
var sql = new Sql();
|
||||
sql.Select(isCount ? "COUNT(*)" : "*");
|
||||
sql.From("umbracoRelation");
|
||||
sql.Select(isCount ? "COUNT(*)" : "*")
|
||||
.From<RelationDto>();
|
||||
return sql;
|
||||
}
|
||||
|
||||
@@ -107,7 +106,7 @@ namespace Umbraco.Core.Persistence.Repositories
|
||||
{
|
||||
var list = new List<string>
|
||||
{
|
||||
string.Format("DELETE FROM umbracoRelation WHERE id = @Id")
|
||||
"DELETE FROM umbracoRelation WHERE id = @Id"
|
||||
};
|
||||
return list;
|
||||
}
|
||||
|
||||
@@ -84,8 +84,8 @@ namespace Umbraco.Core.Persistence.Repositories
|
||||
protected override Sql GetBaseQuery(bool isCount)
|
||||
{
|
||||
var sql = new Sql();
|
||||
sql.Select(isCount ? "COUNT(*)" : "*");
|
||||
sql.From("umbracoRelationType");
|
||||
sql.Select(isCount ? "COUNT(*)" : "*")
|
||||
.From<RelationTypeDto>();
|
||||
return sql;
|
||||
}
|
||||
|
||||
@@ -98,8 +98,8 @@ namespace Umbraco.Core.Persistence.Repositories
|
||||
{
|
||||
var list = new List<string>
|
||||
{
|
||||
string.Format("DELETE FROM umbracoRelation WHERE relType = @Id"),
|
||||
string.Format("DELETE FROM umbracoRelationType WHERE id = @Id")
|
||||
"DELETE FROM umbracoRelation WHERE relType = @Id",
|
||||
"DELETE FROM umbracoRelationType WHERE id = @Id"
|
||||
};
|
||||
return list;
|
||||
}
|
||||
|
||||
@@ -130,10 +130,11 @@ namespace Umbraco.Core.Persistence.Repositories
|
||||
protected override Sql GetBaseQuery(bool isCount)
|
||||
{
|
||||
var sql = new Sql();
|
||||
sql.Select(isCount ? "COUNT(*)" : "*");
|
||||
sql.From("cmsTemplate");
|
||||
sql.InnerJoin("umbracoNode").On("cmsTemplate.nodeId = umbracoNode.id");
|
||||
sql.Where("umbracoNode.nodeObjectType = @NodeObjectType", new { NodeObjectType = NodeObjectTypeId });
|
||||
sql.Select(isCount ? "COUNT(*)" : "*")
|
||||
.From<TemplateDto>()
|
||||
.InnerJoin<NodeDto>()
|
||||
.On<TemplateDto, NodeDto>(left => left.NodeId, right => right.NodeId)
|
||||
.Where<NodeDto>(x => x.NodeObjectType == NodeObjectTypeId);
|
||||
return sql;
|
||||
}
|
||||
|
||||
@@ -147,11 +148,11 @@ namespace Umbraco.Core.Persistence.Repositories
|
||||
//TODO check for references in DocumentDto and remove value (nullable)
|
||||
var list = new List<string>
|
||||
{
|
||||
string.Format("DELETE FROM umbracoUser2NodeNotify WHERE nodeId = @Id"),
|
||||
string.Format("DELETE FROM umbracoUser2NodePermission WHERE nodeId = @Id"),
|
||||
string.Format("DELETE FROM cmsDocumentType WHERE templateNodeId = @Id"),
|
||||
string.Format("DELETE FROM cmsTemplate WHERE nodeId = @Id"),
|
||||
string.Format("DELETE FROM umbracoNode WHERE id = @Id")
|
||||
"DELETE FROM umbracoUser2NodeNotify WHERE nodeId = @Id",
|
||||
"DELETE FROM umbracoUser2NodePermission WHERE nodeId = @Id",
|
||||
"DELETE FROM cmsDocumentType WHERE templateNodeId = @Id",
|
||||
"DELETE FROM cmsTemplate WHERE nodeId = @Id",
|
||||
"DELETE FROM umbracoNode WHERE id = @Id"
|
||||
};
|
||||
return list;
|
||||
}
|
||||
|
||||
@@ -88,8 +88,8 @@ namespace Umbraco.Core.Persistence.Repositories
|
||||
protected override Sql GetBaseQuery(bool isCount)
|
||||
{
|
||||
var sql = new Sql();
|
||||
sql.Select(isCount ? "COUNT(*)" : "*");
|
||||
sql.From("umbracoUser");
|
||||
sql.Select(isCount ? "COUNT(*)" : "*")
|
||||
.From<UserDto>();
|
||||
return sql;
|
||||
}
|
||||
|
||||
@@ -102,7 +102,7 @@ namespace Umbraco.Core.Persistence.Repositories
|
||||
{
|
||||
var list = new List<string>
|
||||
{
|
||||
string.Format("DELETE FROM umbracoUser WHERE id = @Id")
|
||||
"DELETE FROM umbracoUser WHERE id = @Id"
|
||||
};
|
||||
return list;
|
||||
}
|
||||
|
||||
@@ -83,8 +83,8 @@ namespace Umbraco.Core.Persistence.Repositories
|
||||
protected override Sql GetBaseQuery(bool isCount)
|
||||
{
|
||||
var sql = new Sql();
|
||||
sql.Select(isCount ? "COUNT(*)" : "*");
|
||||
sql.From("umbracoUserType");
|
||||
sql.Select(isCount ? "COUNT(*)" : "*")
|
||||
.From<UserTypeDto>();
|
||||
return sql;
|
||||
}
|
||||
|
||||
@@ -97,8 +97,8 @@ namespace Umbraco.Core.Persistence.Repositories
|
||||
{
|
||||
var list = new List<string>
|
||||
{
|
||||
string.Format("DELETE FROM umbracoUser WHERE userType = @Id"),
|
||||
string.Format("DELETE FROM umbracoUserType WHERE id = @Id")
|
||||
"DELETE FROM umbracoUser WHERE userType = @Id",
|
||||
"DELETE FROM umbracoUserType WHERE id = @Id"
|
||||
};
|
||||
return list;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user