[root]/classes/org/makumba/providers/query/hql

| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 61 (100.0%) | 3000 (100.0%) | 49.1 |
| manuel_gay | 39 (63.9%) | 2897 (96.6%) | 74.2 |
| cristian_bogdan | 14 (23.0%) | 98 (3.3%) | 7.0 |
| rosso_nero | 8 (13.1%) | 5 (0.2%) | 0.6 |
fixing warnings
0 lines of code changed in 2 files:
fixing warnings
1 lines of code changed in 1 file:
avoiding useless string concatenation
0 lines of code changed in 1 file:
reduced the QueryAnalysis contract (can be reduced further), moved all mining code in the miners
4 lines of code changed in 1 file:
grammar identical to HQL's since queries analyzed here will be executed by HQL. only optionally (unlike HQL) support logical expression projections, this is needed to analyze MQL queries
0 lines of code changed in 2 files:
testing with the actual analyzer
0 lines of code changed in 1 file:
finally learned how to grab the hql recognition exceptions
10 lines of code changed in 1 file:
adding "substring". would probably make sense to look into Hibernate and take functions from there
1 lines of code changed in 1 file:
hql type analyzer now also knows the type of sum()
0 lines of code changed in 1 file:
support for differences in parameter syntax
0 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
0 lines of code changed in 1 file:
resolving generics
1 lines of code changed in 1 file:
resolving generics
2 lines of code changed in 1 file:
resolving generics
1 lines of code changed in 1 file:
MONTH is a INT, not a DATE
0 lines of code changed in 1 file:
need more coffee: fixing bug introduced by refactoring
3 lines of code changed in 1 file:
- adding DAY, MONTH, YEAR as having INT type
- refactoring the method type detection mechanism a bit
23 lines of code changed in 1 file:
Improving hql analyser: providing label types
19 lines of code changed in 2 files:
more descriptive message
0 lines of code changed in 1 file:
Adding logging to HQL query analysis
6 lines of code changed in 1 file:
New methods for getting projections, moving method to get the type containing a field from ComposedQuery
0 lines of code changed in 1 file:
Adding method that provides projection types
0 lines of code changed in 1 file:
Displaying correct path in HQL token detection output
0 lines of code changed in 1 file:
Avoiding creation of useless object instances of Providers by using singletons
2 lines of code changed in 2 files:
refactored query providers, separated completely from query analyzers
56 lines of code changed in 1 file:
refactored query providers, separated completely from query analyzers
0 lines of code changed in 1 file:
removed references to Configuration when it is default, thus heavily reducing dependencies to the class
0 lines of code changed in 3 files:
Moving SQLPointer to commons (used a bit everywhere)
1 lines of code changed in 1 file:
documenting a bit
7 lines of code changed in 1 file:
Formatting source
24 lines of code changed in 1 file:
Removing leftovers of hibernate_ pointers
2 lines of code changed in 2 files:
Moving HQL Analyzer to its right location
2132 lines of code changed in 13 files:
Refactoring: moving query execution from HibernateQueryProvider to HibernateTransaction. HibernateTransaction.executeQuery now supports named parameters.
Left TODO: do the same for MakumbaTransactions, so Transaction.executeQuery supports named parameters and decide what to do with QueryProvider-s.
51 lines of code changed in 1 file:
Adapting the small test to use Hibernate TP
0 lines of code changed in 1 file:
fixed bug: pointers that end with .id need not be transformed
2 lines of code changed in 1 file:
Adding code to populate the db for testing
90 lines of code changed in 1 file:
Refactoring: introducing TransactionProvider and removing static dependencies from MakumbaSystem wherever possible.
14 lines of code changed in 1 file:
beginning of parameter type computation, especially for pointers, which is needed for passing external-form makumba pointers to hql queries
26 lines of code changed in 1 file:
Refactoring: moving classes from utils to the most appropriate location, moving form-related classes to forms package.
3 lines of code changed in 1 file:
Refactoring: merging list and forms refactoring branch
272 lines of code changed in 2 files:
(1 more)