stable

Clone or download

Read-only

Improve performances for != OPEN()

Part of story #10702: define a query with status semantic Instead of computing all closed values of the platform, compute only those that belongs to the requested trackers. This commit will help to remove legacy escapeInt/quoteSmart dependencies in cross tracker. Change-Id: If8d7966a604ef4dfbad211f65f630baccc47b020

Modified Files

Name
M plugins/crosstracker/include/CrossTracker/REST/v1/CrossTrackerArtifactReportFactory.php +1 −1 Go to diff View file
M plugins/crosstracker/include/CrossTracker/Report/Query/Advanced/QueryBuilder/CrossTrackerExpertQueryReportDao.php +4 −3 Go to diff View file
M plugins/crosstracker/include/CrossTracker/Report/Query/Advanced/QueryBuilder/SearchableVisitor.php +3 −2 Go to diff View file
M plugins/crosstracker/include/CrossTracker/Report/Query/Advanced/QueryBuilder/SearchableVisitorParameters.php +15 −4 Go to diff View file
M plugins/crosstracker/include/CrossTracker/Report/Query/Advanced/QueryBuilder/Semantic/ComparisonFromWhereBuilder.php +6 −6 Go to diff View file
M plugins/crosstracker/include/CrossTracker/Report/Query/Advanced/QueryBuilder/Semantic/Description/EqualComparisonFromWhereBuilder.php +4 −4 Go to diff View file
M plugins/crosstracker/include/CrossTracker/Report/Query/Advanced/QueryBuilder/Semantic/Description/NotEqualComparisonFromWhereBuilder.php +9 −7 Go to diff View file
M plugins/crosstracker/include/CrossTracker/Report/Query/Advanced/QueryBuilder/Semantic/FromWhereBuilder.php +8 −4 Go to diff View file
M plugins/crosstracker/include/CrossTracker/Report/Query/Advanced/QueryBuilder/Semantic/Status/EqualComparisonFromWhereBuilder.php +3 −3 Go to diff View file
M plugins/crosstracker/include/CrossTracker/Report/Query/Advanced/QueryBuilder/Semantic/Status/NotEqualComparisonFromWhereBuilder.php +14 −4 Go to diff View file
M plugins/crosstracker/include/CrossTracker/Report/Query/Advanced/QueryBuilder/Semantic/Title/EqualComparisonFromWhereBuilder.php +4 −4 Go to diff View file
M plugins/crosstracker/include/CrossTracker/Report/Query/Advanced/QueryBuilder/Semantic/Title/NotEqualComparisonFromWhereBuilder.php +9 −7 Go to diff View file
M plugins/crosstracker/include/CrossTracker/Report/Query/Advanced/QueryBuilderVisitor.php +33 −23 Go to diff View file
A plugins/crosstracker/include/CrossTracker/Report/Query/Advanced/QueryBuilderVisitorParameters.php +44 −0 Go to diff View file
A plugins/crosstracker/include/CrossTracker/Report/Query/IProvideParametrizedFromAndWhereSQLFragments.php +31 −0 Go to diff View file
A plugins/crosstracker/include/CrossTracker/Report/Query/ParametrizedAndFromWhere.php +79 −0 Go to diff View file
A plugins/crosstracker/include/CrossTracker/Report/Query/ParametrizedFromWhere.php +69 −0 Go to diff View file
A plugins/crosstracker/include/CrossTracker/Report/Query/ParametrizedOrFromWhere.php +79 −0 Go to diff View file
M plugins/crosstracker/include/autoload.php +7 −2 Go to diff View file