[root]/classes/org/makumba/list/engine
valuecomputer
(4 files, 505 lines)

| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 46 (100.0%) | 1644 (100.0%) | 35.7 |
| manuel_gay | 20 (43.5%) | 1471 (89.5%) | 73.5 |
| rosso_nero | 12 (26.1%) | 128 (7.8%) | 10.6 |
| cristian_bogdan | 14 (30.4%) | 45 (2.7%) | 3.2 |
- extending and refactoring page analysis: adding support for EL expressions
- fixing error recognition: currently running or analyzed tag is used (again) in order to display where the error occurs, leading to a more detailed error message. also adding a mechanism to persist the analysis state in case of an error in the servletContext scope, so that the error message does not disappear when the page is reloaded
- simplifying mechanism for checking validity of tag attribute values
- simplifying ValueComputer API
5 lines of code changed in 1 file:
fixing warnings
0 lines of code changed in 1 file:
fixing generics
4 lines of code changed in 1 file:
fixing generics
6 lines of code changed in 1 file:
avoiding useless string concatenation
1 lines of code changed in 1 file:
little fix, so "" orderby's don't lead to an orderby being added to query
2 lines of code changed in 1 file:
fix for pagination with group by, fixing some generics
21 lines of code changed in 1 file:
removed $name -> $numer replacing, as that's done by the database layer anyway
3 lines of code changed in 1 file:
reduced the QueryAnalysis contract (can be reduced further), moved all mining code in the miners
0 lines of code changed in 1 file:
resolving generics warnings
3 lines of code changed in 1 file:
setting transaction context to RequestAttributes (in BL via DbConnectionProvider) and PageAttributes (in page QueryExecution via QueryProvider), and supporting context attribute processing in TransactionImplementation and its subclasses
10 lines of code changed in 1 file:
separated query analysis from query execution, associated inlining with analysis, doing inlining by default before any analysis or execution, cache query inlinings, one instance per query analyzer type
3 lines of code changed in 1 file:
moved code from ComposedQuery to QueryProvider, eliminated a QP->CQ dependency
5 lines of code changed in 1 file:
resolving generics
3 lines of code changed in 1 file:
throwing a more appropriate exception (label not found is not an invalid value...)
3 lines of code changed in 1 file:
allowing rtexpr for defaultLimit
2 lines of code changed in 1 file:
query language can now be extracted via MakumbaJspAnalyzer
2 lines of code changed in 1 file:
Moving expression-field type methods to QueryAnalysis
3 lines of code changed in 1 file:
Adding several methods:
- toString
- methods to get label types, projection types and projections
- method that can compute the type (MDD) containing the field selected by an expression
85 lines of code changed in 1 file:
Adding a toString method
4 lines of code changed in 1 file:
(17 more)