Skip to content

Commit 5b4fa27

Browse files
committed
Minor changes in sql
1 parent bf4d715 commit 5b4fa27

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

src/main/java/cz/zcu/fav/kiv/antipatterndetectionapp/detecting/detectors/VaryingSprintLengthDetectorImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public class VaryingSprintLengthDetectorImpl implements AntiPatternDetector {
2929
"Maximum distance of two consecutive iterations in days", 7));
3030
put("maxIterationChanged", new Configuration<Integer>("maxIterationChanged",
3131
"Max number of iteration changed",
32-
"Maximum allowed number of significant changes in iteration lengths", 2));
32+
"Maximum allowed number of significant changes in iteration lengths", 1));
3333
}});
3434

3535
private final String sqlFileName = "varying_sprint_length.sql";

src/main/webapp/queries/business_as_usual.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ set @restrospectiveSubstring = '%retr%';
2222
/* Revision substring */
2323
set @revisionSubstring = '%revi%';
2424
/* Number of iterations for given project */
25-
select COUNT(id) as 'numberOfIterations' from iteration where superProjectId = @projectId;
25+
select COUNT(id) as 'numberOfIterations' from iteration where superProjectId = @projectId and name like '%itera%';
2626
/* Select all iteration with detected retrospective activities */
2727
select iterationName as 'iterationName', count(name) as 'numberOfIssues' from workUnitView where projectId = @projectId and (name like @restrospectiveSubstring or name like @revisionSubstring or name like '%week%scrum%') group by iterationName;
2828
/* Select all wikipages that were created or updated in iteration and have name with retr or revi*/

src/main/webapp/queries/road_to_nowhere.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@ Detection: There is no activity in ALM that would indicate the creation
1515
set @projectId = ?;
1616
set @firstIterationStartDate = (select startDate from iteration where superProjectId = @projectId ORDER BY startDate LIMIT 1 offset 0);
1717
set @secondIterationStartDate = (select startDate from iteration where superProjectId = @projectId ORDER BY startDate LIMIT 1 offset 1);
18-
set @numberOfIssuesForProjectPlan = (SELECT count(*) from workUnitView where projectId = @projectId and (workUnitView.name like '%plán%projektu%' or workUnitView.description like '%plán%projektu%' or workUnitView.name like '%project%plan%' or workUnitView.description like '%project%plan%' or workUnitView.name like '%plan%project%' or workUnitView.description like '%plan%project%' or workUnitView.name like '%proje%plán%' or workUnitView.description like '%proje%plán%') AND (iterationStartDate = @firstIterationStartDate OR iterationStartDate = @secondIterationStartDate));
19-
set @numberOfWikiPagesForProjectPlan = (SELECT count(*) from artifactView where projectId = @projectId AND artifactClass like 'WIKIPAGE' AND (artifactView.name like '%plán%projektu%' or artifactView.description like '%plán%projektu%' or artifactView.name like '%project%plan%' or artifactView.description like '%project%plan%' or artifactView.name like '%plan%project%' or artifactView.description like '%plan%project%' or artifactView.name like '%proje%plán%' or artifactView.description like '%proje%plán%'));
18+
set @numberOfIssuesForProjectPlan = (SELECT count(*) from workUnitView where projectId = @projectId and (lower(workUnitView.name) like lower('%plán projektu%') or lower(workUnitView.description) like lower('%plán projektu%') or lower(workUnitView.name) like lower('%project plan%') or lower(workUnitView.description) like lower('%project plan%') or lower(workUnitView.name) like lower('%plan project%') or lower(workUnitView.description) like lower('%plan project%') or lower(workUnitView.name) like lower('%projektový plán%') or lower(workUnitView.description) like lower('%projektový plán%')) AND (iterationStartDate = @firstIterationStartDate OR iterationStartDate = @secondIterationStartDate));
19+
set @numberOfWikiPagesForProjectPlan = (SELECT count(*) from artifactView where projectId = @projectId AND artifactClass like 'WIKIPAGE' AND (lower(artifactView.name) like lower('%plán projektu%') or lower(artifactView.description) like lower('%plán projektu%') or lower(artifactView.name) like lower('%plán projektu%') or lower(artifactView.description) like lower('%plán projektu%') or lower(artifactView.name) like lower('%project plan%') or lower(artifactView.description) like lower('%project plan%') or lower(artifactView.name) like lower('%plan project%') or lower(artifactView.description) like lower('%plan project%') or lower(artifactView.name) like lower('%projekotvý plán%') or lower(artifactView.description) like lower('%projektový plán%')));
2020
select @projectId as `projectId`, @numberOfIssuesForProjectPlan as `numberOfIssuesForProjectPlan`, @numberOfWikiPagesForProjectPlan as `numberOfWikiPagesForProjectPlan`;

src/main/webapp/queries/specify_nothing.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ Detection: No specification artifact. There is no issue that will have something
1313
/* Init project id */
1414
set @projectId = ?;
1515
/* Find number of wikipages with some project specification */
16-
set @numberOfWikiPages = (select count(name) from artifactView where projectId = @projectId and (name like '%DSP%' or name like '%specifikace%' or name like '%specification%' or description like '%DSP%' or description like '%specifikace%' or description like '%specification%'));
16+
set @numberOfWikiPages = (select count(name) from artifactView where projectId = @projectId and artifactClass = 'WIKIPAGE' and (lower(name) like lower('%dsp%') or lower(name) like lower('%specifikace%') or lower(name) like lower('%specification%') or lower(name) like lower('%vize%proj%') or lower(name) like lower('%vize%produ%') or lower(description) like lower('%DSP%') or lower(description) like lower('%specifikace%') or lower(description) like lower('%specification%')));
1717
/* Find activities for creating DSP or project specification */
18-
set @numberOfActivitiesForSpecification = (SELECT count(id) from workUnitView where projectId = @projectId and (name like '%DSP%' or name like '%specifikace%' or name like '%specification%'));
18+
set @numberOfActivitiesForSpecification = (SELECT count(id) from workUnitView where projectId = @projectId and (lower(name) like lower('%DSP%') or lower(name) like lower('%specifikace%') or lower(name) like lower('%specification%') or lower(name) like lower('%vize%proj%')));
1919
/* Count average length of issues description */
2020
set @averageLengthOfIssueDescription = (select AVG(CHAR_LENGTH(workUnitView.description)) from workUnitView where workUnitView.projectId = @projectId);
2121
/* Show all statistics */

0 commit comments

Comments
 (0)