for web debug

git-svn-id: http://ysmart.googlecode.com/svn/trunk@225 1d6e5d1b-7b3d-7f63-4173-3946eeb354c0
code_gen.py bugs for tablenodes and configuration; full outer join; add support for multiple outputs of compositeNode. and some other small changes

git-svn-id: http://ysmart.googlecode.com/svn/trunk@230 1d6e5d1b-7b3d-7f63-4173-3946eeb354c0
Mergin the pure-python branch into trunk

After this commit YSmart should depend only on python. The Java and C/C++ parts of the YSmart are changed to python


git-svn-id: http://ysmart.googlecode.com/svn/trunk@263 1d6e5d1b-7b3d-7f63-4173-3946eeb354c0
Adding the missing files from the pure-python branch to the trunk.

These files were missing because of conflict in merge. This commit fixes the problem


git-svn-id: http://ysmart.googlecode.com/svn/trunk@264 1d6e5d1b-7b3d-7f63-4173-3946eeb354c0
Deleting the .git folder from the repository.



git-svn-id: http://ysmart.googlecode.com/svn/trunk@265 1d6e5d1b-7b3d-7f63-4173-3946eeb354c0
Deleting the eclipse IDE specific files from the repository.



git-svn-id: http://ysmart.googlecode.com/svn/trunk@266 1d6e5d1b-7b3d-7f63-4173-3946eeb354c0
Refactoring code_gen to accept strings as input parameters

This makes YSmart more unit testable. I still need to return output from code_gen in form of objects and strings instea of writing the output directly to files


git-svn-id: http://ysmart.googlecode.com/svn/trunk@267 1d6e5d1b-7b3d-7f63-4173-3946eeb354c0
Branching out of trunk to develope YSmart further.


git-svn-id: http://ysmart.googlecode.com/svn/branches/development@268 1d6e5d1b-7b3d-7f63-4173-3946eeb354c0
Changing gen_code to return objects

Instead of dumping results to files, code_gen now keeps results in intances of JobWriter.
Results can be dumppe to corresponding files if needed.
This makes changing and testing YSmart easier.



git-svn-id: http://ysmart.googlecode.com/svn/branches/development@270 1d6e5d1b-7b3d-7f63-4173-3946eeb354c0
Adding a new test suit for testing the backend of YSmart


git-svn-id: http://ysmart.googlecode.com/svn/branches/development@271 1d6e5d1b-7b3d-7f63-4173-3946eeb354c0
Removing the global variable package name and putting it into JobWriter class


git-svn-id: http://ysmart.googlecode.com/svn/branches/development@272 1d6e5d1b-7b3d-7f63-4173-3946eeb354c0
Refactoring code_gen to make it more testable.

I removed the global variable packagename and used a new method for generating names for the generated Java files.


git-svn-id: http://ysmart.googlecode.com/svn/branches/development@273 1d6e5d1b-7b3d-7f63-4173-3946eeb354c0
Adding test cases for some of the ssb benchmarks


git-svn-id: http://ysmart.googlecode.com/svn/branches/development@274 1d6e5d1b-7b3d-7f63-4173-3946eeb354c0
Fixing typo in directory name

untit --> unit


git-svn-id: http://ysmart.googlecode.com/svn/branches/development@275 1d6e5d1b-7b3d-7f63-4173-3946eeb354c0
Adding a test suit for testing geerated hadoop jobs for ssb benchmarks and some simple queries.



git-svn-id: http://ysmart.googlecode.com/svn/branches/development@276 1d6e5d1b-7b3d-7f63-4173-3946eeb354c0
Fixing the typo in directory name.

untit->unit


git-svn-id: http://ysmart.googlecode.com/svn/branches/development@277 1d6e5d1b-7b3d-7f63-4173-3946eeb354c0
Fixing the bug in naming generated MapReduce jobs.

This change is to make YSmart consistent with the online version.
The online version starts file names with a basename + a number. The number starts at 1.
E.g.: TestQuery1.java, TestQuery2.java, ...

This new version now does the same with one difference: It pads the number with zeros to make it 3 digit long.
E.g.: TestQuery001.java TestQuery002.java



git-svn-id: http://ysmart.googlecode.com/svn/branches/development@279 1d6e5d1b-7b3d-7f63-4173-3946eeb354c0
Adding tests for tpch queries and their expected outputs.
Aslos updating expected output files for ssb queries.



git-svn-id: http://ysmart.googlecode.com/svn/branches/development@280 1d6e5d1b-7b3d-7f63-4173-3946eeb354c0