introduced the query context (made mostly with OQL code) to hold the current query FROM labels, and a link to the enclosing query
351 lines of code changed in 2 files:
a fix on the subquery :)
1 lines of code changed in 1 file:
printing generated SQL, also avoiding NPEs
7 lines of code changed in 1 file:
adding one single FROM to the query, where we store the whole FROM section already translated to SQL
3 lines of code changed in 1 file:
changelog update
4 lines of code changed in 1 file:
test for calendar editor
98 lines of code changed in 3 files:
not showing calendar link if the date input is hidden
4 lines of code changed in 1 file:
added some sanity checks in attribute usage
9 lines of code changed in 1 file:
added matchMode attribute to criterion to define a single match mode
47 lines of code changed in 5 files:
updated building environment
16 lines of code changed in 1 file:
current state
1333 lines of code changed in 8 files:
allowing file as value for type=
13 lines of code changed in 1 file:
more extensive tests, changelog
16 lines of code changed in 2 files:
deleting ptrOnes & sets in setComplex
32 lines of code changed in 2 files:
fixing / removing obviously wrong queries
3 lines of code changed in 1 file:
fixed case problem
1 lines of code changed in 1 file:
testing with the actual analyzer
28 lines of code changed in 2 files:
test with karamba dependency
17 lines of code changed in 1 file:
new constructor
30 lines of code changed in 1 file:
better error message for foreign key errors in mysql DBs
84 lines of code changed in 4 files:
formatting code
425 lines of code changed in 1 file:
finally learned how to grab the hql recognition exceptions
10 lines of code changed in 1 file:
some more queries
83 lines of code changed in 1 file:
flushing & closing stream!
3 lines of code changed in 1 file:
some more test cases for in set
10 lines of code changed in 1 file:
more advanced replacement of IN SET
40 lines of code changed in 1 file:
fixing simple \' \" errors, more queries
82 lines of code changed in 1 file:
added queries from karamba BL
480 lines of code changed in 1 file:
added crawling of java files
31 lines of code changed in 2 files:
transforming the oql tree into a proper HQL one
55 lines of code changed in 1 file:
first approach of pre-processing
11 lines of code changed in 1 file:
updated changelog
5 lines of code changed in 1 file:
making robust against data definition not found errors
8 lines of code changed in 1 file:
applied source code cleanup
17 lines of code changed in 1 file:
adapted tests to match new id=".." values
22 lines of code changed in 3 files:
adapted tests to match new id=".." values
127 lines of code changed in 22 files:
using formIdentifier to make auto-generated id=".." unique
19 lines of code changed in 4 files:
exploration of adopting HQL parser techniques for a new makumba-specific parser
5149 lines of code changed in 2 files:
added a fixme for tests that have to fail with current evaluation practices
4 lines of code changed in 1 file:
adapting expected result
12 lines of code changed in 1 file:
improved a bit on form documentation
59 lines of code changed in 2 files:
organised imports
0 lines of code changed in 1 file:
tool to parse queries in pages
104 lines of code changed in 1 file:
simplified a bit, extracted parsing of params in method
30 lines of code changed in 1 file:
adding external set into internal set to test deleting
2 lines of code changed in 1 file:
updated changelog a bit
28 lines of code changed in 1 file:
american english :-p
8 lines of code changed in 4 files:
added authorise attribute
37 lines of code changed in 4 files:
another convenience function
26 lines of code changed in 5 files:
using convenience function, throwing unauthenticated
27 lines of code changed in 1 file:
added a convenience function
13 lines of code changed in 2 files:
added some comments
2 lines of code changed in 1 file:
applying source code cleanup
55 lines of code changed in 1 file:
added missing attribute definitions
62 lines of code changed in 1 file:
added new formatting to strip HTML tags (useful when using stuff in title="...")
10 lines of code changed in 2 files:
new servlet for downloading binaries
14 lines of code changed in 1 file:
british english :-)
7 lines of code changed in 1 file:
integrated query fragment doc from cristi
166 lines of code changed in 1 file:
adapted types in summary table too
14 lines of code changed in 1 file:
added info on binary and file data type
30 lines of code changed in 1 file:
view page
173 lines of code changed in 2 files:
fixing thousand-separator to be english, not german :-)
5 lines of code changed in 1 file:
adapted mdd viewer to new function definition
3 lines of code changed in 1 file:
download servlet for file type
183 lines of code changed in 3 files:
integrating content-based mime-type detection, meta-data for image files
46 lines of code changed in 6 files:
added a fixme
2 lines of code changed in 1 file:
title directive
1 lines of code changed in 1 file:
implementing add-to-result-of-mak-input for add forms; simple implementation, yet working only on mak:input dataType=".." inputs
82 lines of code changed in 3 files:
better form
6 lines of code changed in 1 file:
formatting code
23 lines of code changed in 1 file:
adapted a bit makumab showcase page, linked it in the left menu
90 lines of code changed in 3 files:
removing debug info
0 lines of code changed in 1 file:
documentation of query fragments implemented so far, with links to things to do etc.
89 lines of code changed in 1 file:
we put the role name in the session so it's visible at debug :)
3 lines of code changed in 1 file:
rewrote actor lookup, actor() function with most matching parameters is chosen
79 lines of code changed in 1 file:
formatting code
100 lines of code changed in 1 file:
tests for file data type
58 lines of code changed in 6 files:
implemented file data type
127 lines of code changed in 6 files:
fixing warnings
6 lines of code changed in 1 file:
fixing a typo :-)
1 lines of code changed in 1 file:
committing a previous, not finished implementation of a MDD relation visualiser
229 lines of code changed in 3 files:
by default use foreign keys
2 lines of code changed in 1 file:
mdd with pointers, to test foreign key generation
3 lines of code changed in 1 file:
fixing expected outcomes
13 lines of code changed in 4 files:
adapted comment
1 lines of code changed in 1 file:
new form identifier to uniquely identify forms (form responder did not work as planned)
39 lines of code changed in 7 files:
added toString method for debugging purposes
16 lines of code changed in 1 file:
some fixes to expected bug results
7 lines of code changed in 5 files:
some fixes to expected bug results
32 lines of code changed in 9 files:
fixing a stupid bug that prevents some tests from being correctly evaluated
5 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:
making it possible to generate more detail for the relationtype (like mdd2mdd, mdd2java etc)
25 lines of code changed in 5 files:
test page to demonstrate add-to-mak:input form
19 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:
improved toString debug info
13 lines of code changed in 1 file:
fixing generics warnings, source code clean up, formatting
23 lines of code changed in 1 file:
implemented static functions for e.g. canInsert()
2 lines of code changed in 1 file:
implemented static functions for e.g. canInsert()
25 lines of code changed in 1 file:
resolving generics warnings
9 lines of code changed in 2 files:
better treatment of foreign key errors
55 lines of code changed in 2 files:
implemented actor logout (cannot test though)
33 lines of code changed in 2 files:
specific treatment of foreign key erorrs
8 lines of code changed in 2 files:
applying source clean up
69 lines of code changed in 1 file:
fine logging
1 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:
fixed bug in read()
38 lines of code changed in 1 file:
actor fields are now put in the session; other improvements and checks
144 lines of code changed in 2 files:
removing redundant if-checks
32 lines of code changed in 1 file:
slight improvements in error formatter
5 lines of code changed in 2 files:
new constructor
6 lines of code changed in 1 file:
small fix
7 lines of code changed in 1 file:
support for authorization constraints
195 lines of code changed in 2 files:
added source for commons-io
1 lines of code changed in 2 files:
hql type analyzer now also knows the type of sum()
3 lines of code changed in 1 file:
the parameter type detection (named or ordered) was poor, it was based on parameter value (where you can always pass one single object rather than a Map) rather than on the query text
9 lines of code changed in 1 file:
removing "context" code, now the context is in the transaction used.
1 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
129 lines of code changed in 10 files:
removed MA, not needed any longer. if you want to put it back, see TransactionImplementation.EasyMap for a better implementation (HashMap is huge, makes no sense to extend it just to make a map that has get())
0 lines of code changed in 1 file:
source for commons-fileupload
1 lines of code changed in 2 files:
removing loads of casts
40 lines of code changed in 1 file:
more specific return type
1 lines of code changed in 1 file:
adding generics to some DB functions
60 lines of code changed in 9 files:
fixing a typo :-)
1 lines of code changed in 1 file:
better error message if addTag is not inside a list/object
7 lines of code changed in 1 file:
fixing warning
5 lines of code changed in 1 file:
resolving generics warnings, applying source code cleanup
115 lines of code changed in 1 file:
added a todo
3 lines of code changed in 1 file:
transaction with context
16 lines of code changed in 1 file:
future work comments
11 lines of code changed in 2 files:
support for finding actor_type by attempting to run queries of the form SELECT x FROM type WHERE x.actor*(*) until one actor function matches the existing attributes
63 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:
added a bit more template parametrization. some is still missing as we'd have to change the Database interface which might impact on existing BL; worth trying though
31 lines of code changed in 7 files:
removed unneeded jsp, add jsp to show mak:info
3 lines of code changed in 2 files:
added garbage collection link, number of unused connections, slight refactorings
28 lines of code changed in 1 file:
applied source cleanup
13 lines of code changed in 1 file:
formatted
2 lines of code changed in 1 file:
slight layout fix, fix for finding browse path also when viewing x.y.Test
54 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:
support for differences in parameter syntax
21 lines of code changed in 3 files:
Adding supporters
54 lines of code changed in 5 files:
minor change, improved readability of footer
3 lines of code changed in 1 file:
"this" not needed anymore in functions
59 lines of code changed in 3 files:
small bug
4 lines of code changed in 1 file:
decomposing also ServletException which occurs e.g. at page analysis
3 lines of code changed in 1 file:
made functions work also in subtables ( name->func() { ...}
57 lines of code changed in 1 file:
servlet for edit in place
9 lines of code changed in 1 file:
test page for edit in place
17 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
250 lines of code changed in 12 files:
fix for foreign key error
4 lines of code changed in 1 file:
removed type="file" attribute, test page for file upload in non-post form
16 lines of code changed in 2 files:
new binary editor to format binary fields w/o any hazzle as input
68 lines of code changed in 3 files:
automatically setting form type to multi part for binary inputs
0 lines of code changed in 1 file:
correcting message
1 lines of code changed in 1 file:
static access
2 lines of code changed in 1 file:
convenience ant task that copies the lib needed for ANT FTP task to run
8 lines of code changed in 1 file:
Fixing news display (blog URL was out-dated, Google looked at its cache), and linking to blog
2 lines of code changed in 1 file:
Added more screenshots (of BEST public website and PA)
8 lines of code changed in 11 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:
Small update on page
2 lines of code changed in 1 file:
New page for the makumba website. Showing screenshots of applications using makumba. First version :)
2 lines of code changed in 11 files:
changed syntax of functions (again!), allowing "ptr type name"
29 lines of code changed in 3 files:
throw an exception if a file upload is not in a post-form
4 lines of code changed in 1 file:
added new method, fixed typos, formatted
25 lines of code changed in 2 files:
first version of number editor tests
28 lines of code changed in 1 file:
getter methods
8 lines of code changed in 1 file:
adding stepSize attribute
4 lines of code changed in 1 file:
more advanced number editors
73 lines of code changed in 2 files:
adding stepSize attribute
14 lines of code changed in 3 files:
formatting code
1316 lines of code changed in 1 file:
variable array arguments
2 lines of code changed in 1 file:
adapted test for MDD functions
8 lines of code changed in 3 files:
formatting code
53 lines of code changed in 2 files:
formatting
6 lines of code changed in 1 file:
evaluating function def
1 lines of code changed in 1 file:
fixed a bug, added fixmes
7 lines of code changed in 1 file:
moved old OQL grammar to own directory
0 lines of code changed in 3 files:
fixing warnings
10 lines of code changed in 2 files:
formatted code, applied souce cleanup
25 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 source
3 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:
we need to store the computed makumbaType, not just return it
11 lines of code changed in 1 file:
calling the new function inliner
3 lines of code changed in 1 file:
logging, more clever paranthesis handling
67 lines of code changed in 1 file:
formatted code, applied souce cleanup
123 lines of code changed in 1 file:
slight layout improvements
2 lines of code changed in 1 file:
small fixes on reference checker & repository link printing
5 lines of code changed in 2 files:
first version working
68 lines of code changed in 1 file:
cleaned up and neutralized inlining for a release
3 lines of code changed in 1 file:
fixing param parsing
15 lines of code changed in 1 file:
initial version of FunctionInliner
212 lines of code changed in 1 file:
simplifying replacement
2 lines of code changed in 1 file:
using a regexp to deal with " AS label" in projection
7 lines of code changed in 1 file:
formating code
8 lines of code changed in 1 file:
the projection pattern was not recognizing "label.function() as colx" so now the AS part is separated manually
we now print again all transformations, even those that don't change the query, as that may be wrong
10 lines of code changed in 1 file:
handling of white-space, more clever way of handling multiple parts in SELECT & WHERE
36 lines of code changed in 1 file:
formatting code
10 lines of code changed in 1 file:
more robust check, more details printed
24 lines of code changed in 1 file:
better test page
9 lines of code changed in 1 file:
function with params
1 lines of code changed in 1 file:
stacktrace as pre
1 lines of code changed in 1 file:
fixing a bug
1 lines of code changed in 1 file:
removed a function that's not in SVN
incldued (commented out) a mak:value with function
5 lines of code changed in 1 file:
moved code from ComposedQuery to QueryProvider, eliminated a QP->CQ dependency
102 lines of code changed in 2 files:
PLEASE leave the JRE to the eclipse default and do not set it to your intricate messy path on your misconfigured linux machine :) Or at least don't commit such crap.
1 lines of code changed in 1 file:
test for calendar editor creation
17 lines of code changed in 1 file:
update changelog
14 lines of code changed in 1 file:
parsing session name of mdd function
16 lines of code changed in 1 file:
test for mdd functions
49 lines of code changed in 2 files:
parsing session name of mdd function
19 lines of code changed in 1 file:
page to test mdd functions
37 lines of code changed in 1 file:
removing debug output
1 lines of code changed in 1 file:
inlining mdd function parameters
43 lines of code changed in 1 file:
improved regular expression, matching params as one group
17 lines of code changed in 1 file:
generic size array
1 lines of code changed in 1 file:
first implementation of mdd functions
152 lines of code changed in 1 file:
extracted value as field
7 lines of code changed in 1 file:
adding example mdd functions
5 lines of code changed in 2 files:
- adapting to also support HQL pages (and passing this to the ValueEditor servlet)
- refactoring: moving all the cache keys to MakumbaJSPAnalyser, so it is possible to have an overview
29 lines of code changed in 1 file:
refactoring: moving all the cache keys to MakumbaJSPAnalyser, so it is possible to have an overview
113 lines of code changed in 22 files:
- mak:list supports editable attribute, mak:value-s inherit it
- introducing "logicClass" and "editPage" attributes for list and value, needed for access control
- restricting the edit in place to char, text and int values, throwing a programmer error otherwise
- throwing programmer error if editPage and logicClass are used in the same time
315 lines of code changed in 5 files:
value tag editable
13 lines of code changed in 2 files:
mak:value's are now editable in place
66 lines of code changed in 1 file:
fixing a small mistake
1 lines of code changed in 1 file:
stubs for query pre-processing
22 lines of code changed in 4 files:
formatting code
21 lines of code changed in 1 file:
preventing a potential null pointer
3 lines of code changed in 1 file:
adding edit-in-place in ValueTag
178 lines of code changed in 3 files:
added value editor
18 lines of code changed in 1 file:
value editor
137 lines of code changed in 1 file:
adding editAble attribute
6 lines of code changed in 1 file:
fixed spelling mistake
1 lines of code changed in 1 file:
updated editinplace
96 lines of code changed in 4 files:
editinplace start
79 lines of code changed in 2 files:
stupid me, update(Pointer p) of course updates only one record
10 lines of code changed in 3 files:
better update test, and fixing bug from data-reading
7 lines of code changed in 2 files:
use workspace default java version
2 lines of code changed in 1 file:
db.update now also returns the number of updated rows
39 lines of code changed in 8 files: