Hi, My name is Adam Witkowski and I'm interested in working on Castor JDO project for Google Summer of Code this year. I'm studying computer science and physics at University of Warsaw in Poland (currently 4th year).
I'm interested in working on "Refactor transformation of OQL to SQL queries" project. Project description: Aim of this project is to improve SQL generation from OQL queries. Current parser is not easily extendable, new parser for CastorQL and EJBQL queries has been created, along with classes representing the queries (like Condition, What is already done: OQL queries are parsed and represented as objects from org.castor.cpa.query package What needs to be done: 1. Query validation : a) Checking if all fields are defined in the mapping b) Type checking 2. SQL generation I think this is the main part of the project and it will require most work. of course I'll provide javadoc and tests for created code. Possible extensions: 1. Adding sub-queries to supported OQL syntax 2. 'Filtering' QueryResults using query conditions/limits, which would allow to execute queries independently of underlying RDBMS During the GSoC period, besides the main part of the project, I'd like to implement at least one of those extensions. What I want to learn from this project: I'd like to gain experience in open software development and learn more on object-to-relational mapping issues. Transforming OQL to SQL looks like a potentially challenging problem, requiring not only good coding skills, but also good deal of problem-solving which is something I enjoy. I'll gladly welcome any comments/feedback Best regards, Adam Witkowski