[root]/classes/org/makumba/providers/query
hql
(13 files, 2167 lines)
mql
(30 files, 13413 lines)
originals
(6 files, 924 lines)
oql
(0 files, 0 lines)
oldGrammar
(0 files, 0 lines)

| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 26 (100.0%) | 1204 (100.0%) | 46.3 |
| cristian_bogdan | 22 (84.6%) | 1161 (96.4%) | 52.7 |
| rosso_nero | 4 (15.4%) | 43 (3.6%) | 10.7 |
applying eclipse source code cleanup
37 lines of code changed in 1 file:
fixing parameter replacer - do not replace partly matches in field names
5 lines of code changed in 2 files:
avoiding useless string concatenation
1 lines of code changed in 1 file:
fixed a bug: the check for function(....) was not strict enough
15 lines of code changed in 1 file:
more meaningful method name
3 lines of code changed in 1 file:
a cleverer and dirtier query analogy test
4 lines of code changed in 1 file:
identical FROM and WHERE sections are not duplicated anymore on function expansion
fixed small bug on (not) paranthesizing function(...)
54 lines of code changed in 2 files:
implemented static functions for e.g. canInsert()
25 lines of code changed in 1 file:
treating the case where a query with no FROM gets stuff added to FROM section
15 lines of code changed in 1 file:
paranthesizing WHERE (newWhere) AND (oldWhere)
fixed infinite loop when replacing param with $param
8 lines of code changed in 1 file:
not checking function parameter values if they are query parameters
fixed a bug: whitespace was lost during actor replacement
11 lines of code changed in 1 file:
support for additions to FROM and WHERE of unrelated labels (like actors)
detection of erroneous changes after the final result was read via getText()
better subquery section management
better paranthesizing
153 lines of code changed in 1 file:
support for actor(type) and actor(type).member
45 lines of code changed in 1 file:
small bug
4 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
10 lines of code changed in 2 files:
Function inlining is now prepared for (but not yet doing) actor(type) inlining and additions to the FROM and WHERE of the query that contains the function
443 lines of code changed in 2 files:
fixed a bug, added fixmes
7 lines of code changed in 1 file:
more cleanup, ensured single entry point, added ego lines
8 lines of code changed in 1 file:
cleaned up code
avoiding creation of large short-lived objects
9 lines of code changed in 1 file:
logging, more clever paranthesis handling
67 lines of code changed in 1 file:
(2 more)