Changeset 12691 for branches/HiveStatistics/sources/HeuristicLab.Services.Hive.DataAccess/3.3/Daos/AssignedResourceDao.cs
- Timestamp:
- 07/08/15 15:51:32 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HiveStatistics/sources/HeuristicLab.Services.Hive.DataAccess/3.3/Daos/AssignedResourceDao.cs
r12584 r12691 35 35 return Table.Where(x => x.TaskId == taskId); 36 36 } 37 38 public bool TaskIsAllowedToBeCalculatedBySlave(Guid taskId, Guid slaveId) { 39 return DataContext.ExecuteQuery<int>(TaskIsAllowedToBeCalculatedBySlaveQueryString, slaveId, taskId).First() > 0; 40 } 41 42 #region String queries 43 private const string TaskIsAllowedToBeCalculatedBySlaveQueryString = @" 44 WITH pr AS ( 45 SELECT ResourceId, ParentResourceId 46 FROM [Resource] 47 WHERE ResourceId = {0} 48 UNION ALL 49 SELECT r.ResourceId, r.ParentResourceId 50 FROM [Resource] r JOIN pr ON r.ResourceId = pr.ParentResourceId 51 ) 52 SELECT COUNT(ar.TaskId) 53 FROM pr JOIN AssignedResources ar ON pr.ResourceId = ar.ResourceId 54 WHERE ar.TaskId = {1} 55 "; 56 #endregion 37 57 } 38 58 }
Note: See TracChangeset
for help on using the changeset viewer.